From 634d32f58a6f8b934b3c8495e8b23516dc61ad71 Mon Sep 17 00:00:00 2001 From: muntako Date: Fri, 21 Oct 2022 16:30:28 +0700 Subject: [PATCH 01/20] register, login, logout, fetch movie, search movie, detail movie --- package-lock.json | 18177 +--------------- package.json | 13 +- public/images/background.jpeg | Bin 0 -> 491817 bytes public/images/logo.png | Bin 0 -> 12147 bytes public/images/notfound.jpeg | Bin 0 -> 82039 bytes src/App.js | 25 +- src/apis/tmdb.js | 13 + src/authentication/firebase.js | 133 + src/components/Carousel.jsx | 101 + src/components/Carousel.module.css | 122 + src/components/LoadingSpinner.jsx | 11 + src/components/LoginForm.jsx | 152 + src/components/LoginOrRegisterForm.module.css | 25 + src/components/Modal.jsx | 9 + src/components/Movie.jsx | 62 + src/components/MovieVertical.jsx | 49 + src/components/NavBar.jsx | 349 + src/components/NavBar.module.css | 3 + src/components/NotFound.jsx | 11 + src/components/ProtectedComponent.jsx | 41 + src/components/RegisterForm.jsx | 118 + src/components/SearchItemMovie.jsx | 26 + src/components/SearchItemTv.jsx | 19 + src/components/SimpleBackdrop.jsx | 26 + src/components/spinner.css | 16 + src/containers/HomePage.jsx | 50 + src/containers/HomePage.module.css | 5 + src/containers/LandingFrame.jsx | 34 + src/containers/LoginPage.jsx | 13 + src/containers/MovieDetailPage.jsx | 34 + src/containers/MoviesPage.jsx | 49 + src/containers/NoMatchPage.jsx | 14 + src/containers/RegisterPage.jsx | 9 + src/index.css | 3 + src/index.js | 28 +- src/stores/movie.js | 141 + 36 files changed, 2894 insertions(+), 16987 deletions(-) create mode 100644 public/images/background.jpeg create mode 100644 public/images/logo.png create mode 100644 public/images/notfound.jpeg create mode 100644 src/apis/tmdb.js create mode 100644 src/authentication/firebase.js create mode 100644 src/components/Carousel.jsx create mode 100644 src/components/Carousel.module.css create mode 100644 src/components/LoadingSpinner.jsx create mode 100644 src/components/LoginForm.jsx create mode 100644 src/components/LoginOrRegisterForm.module.css create mode 100644 src/components/Modal.jsx create mode 100644 src/components/Movie.jsx create mode 100644 src/components/MovieVertical.jsx create mode 100644 src/components/NavBar.jsx create mode 100644 src/components/NavBar.module.css create mode 100644 src/components/NotFound.jsx create mode 100644 src/components/ProtectedComponent.jsx create mode 100644 src/components/RegisterForm.jsx create mode 100644 src/components/SearchItemMovie.jsx create mode 100644 src/components/SearchItemTv.jsx create mode 100644 src/components/SimpleBackdrop.jsx create mode 100644 src/components/spinner.css create mode 100644 src/containers/HomePage.jsx create mode 100644 src/containers/HomePage.module.css create mode 100644 src/containers/LandingFrame.jsx create mode 100644 src/containers/LoginPage.jsx create mode 100644 src/containers/MovieDetailPage.jsx create mode 100644 src/containers/MoviesPage.jsx create mode 100644 src/containers/NoMatchPage.jsx create mode 100644 src/containers/RegisterPage.jsx create mode 100644 src/stores/movie.js diff --git a/package-lock.json b/package-lock.json index 6ab17a0..e421ce6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16872 +1,8 @@ { "name": "dts-mini-project", "version": "0.1.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "dts-mini-project", - "version": "0.1.0", - "dependencies": { - "@reduxjs/toolkit": "^1.8.3", - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.3.0", - "@testing-library/user-event": "^13.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-redux": "^8.0.2", - "react-router-dom": "^6.3.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", - "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz", - "integrity": "sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==", - "dependencies": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-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/@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/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/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", - "dependencies": { - "@babel/types": "^7.18.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz", - "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", - "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", - "dependencies": { - "@babel/compat-data": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz", - "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-member-expression-to-functions": "^7.18.6", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", - "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", - "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", - "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz", - "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", - "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@babel/types": "^7.18.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", - "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz", - "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-wrap-function": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz", - "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-member-expression-to-functions": "^7.18.6", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz", - "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz", - "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==", - "dependencies": { - "@babel/helper-function-name": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", - "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", - "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", - "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "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.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz", - "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", - "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz", - "integrity": "sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/plugin-syntax-decorators": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz", - "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@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-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz", - "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@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-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz", - "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==", - "dependencies": { - "@babel/compat-data": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz", - "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@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-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", - "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "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.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "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.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "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.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz", - "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz", - "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz", - "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz", - "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "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-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz", - "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^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-transform-flow-strip-types": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.6.tgz", - "integrity": "sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-flow": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz", - "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-function-name": "^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-transform-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz", - "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz", - "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dependencies": { - "@babel/helper-module-transforms": "^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-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", - "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-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.6.tgz", - "integrity": "sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz", - "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^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-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz", - "integrity": "sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==", - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-polyfill-corejs2": "^0.3.1", - "babel-plugin-polyfill-corejs3": "^0.5.2", - "babel-plugin-polyfill-regenerator": "^0.3.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz", - "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz", - "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz", - "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", - "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-typescript": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", - "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "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-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz", - "integrity": "sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==", - "dependencies": { - "@babel/compat-data": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.6", - "@babel/plugin-proposal-async-generator-functions": "^7.18.6", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.6", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.6", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.6", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@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.18.6", - "@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-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.6", - "@babel/plugin-transform-classes": "^7.18.6", - "@babel/plugin-transform-computed-properties": "^7.18.6", - "@babel/plugin-transform-destructuring": "^7.18.6", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.6", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.6", - "@babel/plugin-transform-function-name": "^7.18.6", - "@babel/plugin-transform-literals": "^7.18.6", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.6", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.6", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.6", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.6", - "@babel/plugin-transform-typeof-symbol": "^7.18.6", - "@babel/plugin-transform-unicode-escapes": "^7.18.6", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.6", - "babel-plugin-polyfill-corejs2": "^0.3.1", - "babel-plugin-polyfill-corejs3": "^0.5.2", - "babel-plugin-polyfill-regenerator": "^0.3.1", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", - "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz", - "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==", - "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", - "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.7", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.8", - "@babel/types": "^7.18.8", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", - "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@csstools/normalize.css": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", - "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz", - "integrity": "sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw==", - "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-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-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.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2", - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.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" - } - }, - "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.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", - "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/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/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/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", - "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.8.1", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <3.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@reduxjs/toolkit": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.3.tgz", - "integrity": "sha512-lU/LDIfORmjBbyDLaqFN2JB9YmAT1BElET9y0ZszwhSBa5Ef3t6o5CrHupw5J1iOXwd+o92QfQZ8OJpwXvsssg==", - "dependencies": { - "immer": "^9.0.7", - "redux": "^4.1.2", - "redux-thunk": "^2.4.1", - "reselect": "^4.1.5" - }, - "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18", - "react-redux": "^7.2.1 || ^8.0.2" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-redux": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", - "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.19.tgz", - "integrity": "sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "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": "8.16.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.16.0.tgz", - "integrity": "sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^5.0.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.4.4", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "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==", - "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.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", - "engines": { - "node": ">=6.0" - } - }, - "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==", - "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==", - "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==" - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", - "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", - "dependencies": { - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css": "^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/aria-query": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", - "engines": { - "node": ">=6.0" - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.3.0.tgz", - "integrity": "sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==", - "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/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": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" - }, - "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "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-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "28.1.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.5.tgz", - "integrity": "sha512-TLAC2zXxGnohSP3GxgIyJn7yrTeRPDEyVFyCY1NE2wzg392auI+69uk5EPGjUXuhkq/K208J/TWpLG7J8ebIEQ==", - "dependencies": { - "jest-matcher-utils": "^28.0.0", - "pretty-format": "^28.0.0" - } - }, - "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": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.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": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@types/jest/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/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/@types/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/node": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.4.tgz", - "integrity": "sha512-M0+G6V0Y4YV8cqzHssZpaNCqvYwlCiulmm0PwpNLF55r/+cT8Ol42CHRU1SEaYFH2rTwiiE1aYg/2g2rrtGdPA==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/prettier": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", - "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "node_modules/@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/react": { - "version": "18.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", - "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", - "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", - "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" - }, - "node_modules/@types/use-sync-external-store": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", - "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz", - "integrity": "sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/type-utils": "5.30.6", - "@typescript-eslint/utils": "5.30.6", - "debug": "^4.3.4", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.2.0", - "regexpp": "^3.2.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.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.6.tgz", - "integrity": "sha512-bqvT+0L8IjtW7MCrMgm9oVNxs4g7mESro1mm5c1/SNfTnHuFTf9OUX1WzVkTz75M9cp//UrTrSmGvK48NEKshQ==", - "dependencies": { - "@typescript-eslint/utils": "5.30.6" - }, - "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.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz", - "integrity": "sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", - "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.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz", - "integrity": "sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==", - "dependencies": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6" - }, - "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.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz", - "integrity": "sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==", - "dependencies": { - "@typescript-eslint/utils": "5.30.6", - "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.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz", - "integrity": "sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==", - "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.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz", - "integrity": "sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==", - "dependencies": { - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/visitor-keys": "5.30.6", - "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.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz", - "integrity": "sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.30.6", - "@typescript-eslint/types": "5.30.6", - "@typescript-eslint/typescript-estree": "5.30.6", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.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/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.30.6", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz", - "integrity": "sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==", - "dependencies": { - "@typescript-eslint/types": "5.30.6", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.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==" - }, - "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.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "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-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-node/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-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.0", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", - "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "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": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "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.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "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.4", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", - "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "node_modules/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/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", - "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.20.3", - "caniuse-lite": "^1.0.30001335", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" - }, - "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.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "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-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "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.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.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.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", - "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", - "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001366", - "electron-to-chromium": "^1.4.188", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.4" - }, - "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.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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.30001366", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001366.tgz", - "integrity": "sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, - "node_modules/clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "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.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/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-disposition/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/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz", - "integrity": "sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz", - "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==", - "dependencies": { - "browserslist": "^4.21.1", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.4.tgz", - "integrity": "sha512-lizxkcgj3XDmi7TUBFe+bQ1vNpD5E4t76BrBWI3HdUxdw/Mq1VF4CkiHzIKyieECKtcODK2asJttoofEeUKICQ==", - "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.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "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": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", - "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.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - }, - "node_modules/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/cssdb": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", - "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/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.12", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", - "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", - "dependencies": { - "cssnano-preset-default": "^5.2.12", - "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.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", - "dependencies": { - "css-declaration-sorter": "^6.3.0", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", - "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.6", - "postcss-merge-rules": "^5.1.2", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "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.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", - "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.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", - "engines": { - "node": ">=0.10" - } - }, - "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-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.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "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-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.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==" - }, - "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/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/detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dependencies": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "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.14", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", - "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.191", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.191.tgz", - "integrity": "sha512-MeEaiuoSFh4G+rrN+Ilm1KJr8pTTZloeLurcZ+PRcthvdK1gWThje+E6baL7/7LoNctrzCncavAG/j/vpES9jg==" - }, - "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.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "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.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "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-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/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/escodegen/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/escodegen/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/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/escodegen/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/eslint": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz", - "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==", - "dependencies": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "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.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "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.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "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.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "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-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/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/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.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "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/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/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "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.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz", - "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.1", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.30.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", - "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", - "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.1.tgz", - "integrity": "sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==", - "dependencies": { - "@typescript-eslint/utils": "^5.13.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.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/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/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", - "dependencies": { - "acorn": "^8.7.1", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/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/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.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" - }, - "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/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/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", - "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", - "dependencies": { - "@babel/runtime": "^7.7.6" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "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/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.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", - "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.15", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-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-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "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-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": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "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.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "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.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "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.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "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.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "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/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-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.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", - "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", - "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/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.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "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.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", - "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.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "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.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "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/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "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/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.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", - "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "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.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", - "dependencies": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "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.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "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.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dependencies": { - "browserslist": "^4.16.6", - "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.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", - "dependencies": { - "browserslist": "^4.20.3", - "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.8", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", - "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", - "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-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": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=10.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.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "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": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-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.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", - "dependencies": { - "browserslist": "^4.16.6", - "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.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "dependencies": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dependencies": { - "postcss-selector-parser": "^6.0.6" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nesting": { - "version": "10.1.10", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", - "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", - "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.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dependencies": { - "browserslist": "^4.16.6", - "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.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - } - }, - "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.7.2", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz", - "integrity": "sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA==", - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.0.4", - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.1", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.6", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.1", - "@csstools/postcss-unset-value": "^1.0.1", - "autoprefixer": "^10.4.7", - "browserslist": "^4.21.0", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.6.3", - "postcss-attribute-case-insensitive": "^5.0.1", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.3", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.0", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", - "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.3", - "postcss-image-set-function": "^4.0.6", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.9", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.5", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.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-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.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "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.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/react-redux": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.2.tgz", - "integrity": "sha512-nBwiscMw3NoP59NFCXFf02f8xdo+vSHT/uZ1ldDwF7XaTpzm+Phk97VT4urYBl5TYAPNVaFm12UHAEyzkpNzRA==", - "dependencies": { - "@babel/runtime": "^7.12.1", - "@types/hoist-non-react-statics": "^3.3.1", - "@types/use-sync-external-store": "^0.0.3", - "hoist-non-react-statics": "^3.3.2", - "react-is": "^18.0.0", - "use-sync-external-store": "^1.0.0" - }, - "peerDependencies": { - "@types/react": "^16.8 || ^17.0 || ^18.0", - "@types/react-dom": "^16.8 || ^17.0 || ^18.0", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0", - "react-native": ">=0.59", - "redux": "^4" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - }, - "redux": { - "optional": true - } - } - }, - "node_modules/react-redux/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/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.3.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", - "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", - "dependencies": { - "history": "^5.2.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", - "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", - "dependencies": { - "history": "^5.2.0", - "react-router": "6.3.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.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "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.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dependencies": { - "minimatch": "3.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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/redux": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz", - "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/redux-thunk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "peerDependencies": { - "redux": "^4" - } - }, - "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.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "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/reselect": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.6.tgz", - "integrity": "sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } - } - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.76.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz", - "integrity": "sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==", - "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==", - "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-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/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "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.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "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/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.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", - "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-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.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==" - }, - "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.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "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/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/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_decoder/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/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "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.1.6", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", - "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", - "dependencies": { - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.1", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.14", - "postcss-import": "^14.1.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.1" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss/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/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.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "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.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" - }, - "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.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "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/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "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.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "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/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.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "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/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.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "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/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "node_modules/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-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.73.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz", - "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.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.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", - "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", - "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.1", - "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", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "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-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", - "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", - "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/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - }, - "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/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", - "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", - "dependencies": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", - "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-build": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", - "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", - "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.5.3", - "workbox-broadcast-update": "6.5.3", - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-google-analytics": "6.5.3", - "workbox-navigation-preload": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-range-requests": "6.5.3", - "workbox-recipes": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3", - "workbox-streams": "6.5.3", - "workbox-sw": "6.5.3", - "workbox-window": "6.5.3" - }, - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", - "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-core": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", - "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" - }, - "node_modules/workbox-expiration": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", - "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", - "dependencies": { - "idb": "^6.1.4", - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", - "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", - "dependencies": { - "workbox-background-sync": "6.5.3", - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", - "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-precaching": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", - "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", - "dependencies": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", - "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-recipes": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", - "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", - "dependencies": { - "workbox-cacheable-response": "6.5.3", - "workbox-core": "6.5.3", - "workbox-expiration": "6.5.3", - "workbox-precaching": "6.5.3", - "workbox-routing": "6.5.3", - "workbox-strategies": "6.5.3" - } - }, - "node_modules/workbox-routing": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", - "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-strategies": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", - "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", - "dependencies": { - "workbox-core": "6.5.3" - } - }, - "node_modules/workbox-streams": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", - "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", - "dependencies": { - "workbox-core": "6.5.3", - "workbox-routing": "6.5.3" - } - }, - "node_modules/workbox-sw": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", - "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", - "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.5.3" - }, - "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.5.3", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", - "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.3" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "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" - } - } - }, "dependencies": { "@ampproject/remapping": { "version": "2.2.0", @@ -18217,14 +1353,138 @@ "@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==", - "requires": {} + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==" }, "@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "requires": {} + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==" + }, + "@emotion/babel-plugin": { + "version": "11.10.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.2.tgz", + "integrity": "sha512-xNQ57njWTFVfPAc3cjfuaPdsgLp5QOSuRsj9MA6ndEhH/AzuZM86qIQzt6rq+aGBwj3n5/TkLmU5lhAfdRmogA==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "dependencies": { + "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==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + }, + "@emotion/cache": { + "version": "11.10.3", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.3.tgz", + "integrity": "sha512-Psmp/7ovAa8appWh3g51goxu/z3iVms7JXOreq136D8Bbn6dYraPnmL6mdM8GThEx9vwSn92Fz+mGSjBzN8UPQ==", + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.0.13" + } + }, + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "requires": { + "@emotion/memoize": "^0.8.0" + } + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "@emotion/react": { + "version": "11.10.4", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.4.tgz", + "integrity": "sha512-j0AkMpr6BL8gldJZ6XQsQ8DnS9TxEQu1R+OGmDZiWjBAJtCcbt0tS3I/YffoqHXxH6MjgI7KdMbYKw3MEiU9eA==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/cache": "^11.10.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.0.tgz", + "integrity": "sha512-F1ZZZW51T/fx+wKbVlwsfchr5q97iW8brAnXmsskz4d0hVB4O3M/SiA3SaeH06x02lSNzkkQv+n3AX3kCXKSFA==", + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.0.tgz", + "integrity": "sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==" + }, + "@emotion/styled": { + "version": "11.10.4", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.4.tgz", + "integrity": "sha512-pRl4R8Ez3UXvOPfc2bzIoV8u9P97UedgHS4FPX594ntwEuAMA114wlaHvOK24HB48uqfXiGlYIZYCxVJ1R1ttQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + } + }, + "@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==" + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" }, "@eslint/eslintrc": { "version": "1.3.0", @@ -18270,6 +1530,486 @@ } } }, + "@firebase/analytics": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.8.3.tgz", + "integrity": "sha512-viGhc57JW9zHp/0JKpLBUthdpOrEjbPETQFz8oNfaNma+cHA6FtIrtg4Sla52DgqatbATcE9aIDBiPCGrCtNjw==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/installations": "0.5.15", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.16.tgz", + "integrity": "sha512-mDAhE33WiyCrqSQZvzyZtQCCdf4ipn5tsEpTbIUruk7MbThQ1EbNAbPBiEk9NDLD3sUyLABZGFctvym/hc8H+w==", + "requires": { + "@firebase/analytics": "0.8.3", + "@firebase/analytics-types": "0.7.0", + "@firebase/component": "0.5.20", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", + "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==" + }, + "@firebase/app": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.8.2.tgz", + "integrity": "sha512-ByNDCe8h9O/szO3XVTrS484MtqBOKriVaNCQC7Y7KgZSaiA0OOWmIY5vwi63mBTYetqMNN5VGiG/6ZSmGIZyoQ==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "dependencies": { + "idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + } + } + }, + "@firebase/app-check": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.15.tgz", + "integrity": "sha512-ifQalGXkXMwGR3F8Glmo1XtDg0UjkwCmI/ff05mxnKGMfs5ZDyw8DikQfna//a/KdYuOBqxlBwS2BhHiobqUUg==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-compat": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.15.tgz", + "integrity": "sha512-EgD1WEFwwq7aP7DxPSYuUpMt8eAhClA57976D3BaHDbH/IXEuw0DfaeT0LtBb+xJD7J8uxy+YKpudCC8gzUu8g==", + "requires": { + "@firebase/app-check": "0.5.15", + "@firebase/app-check-types": "0.4.0", + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", + "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==" + }, + "@firebase/app-check-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.4.0.tgz", + "integrity": "sha512-SsWafqMABIOu7zLgWbmwvHGOeQQVQlwm42kwwubsmfLmL4Sf5uGpBfDhQ0CAkpi7bkJ/NwNFKafNDL9prRNP0Q==" + }, + "@firebase/app-compat": { + "version": "0.1.37", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.37.tgz", + "integrity": "sha512-doTKYGlVc8ZiQNOl66rpkU/YItRyOxCgMp4YWThXkPM4T/pTi4a9IMCe8K88gVNeYWd8sKW4vSnxjcOG5hQXEA==", + "requires": { + "@firebase/app": "0.8.2", + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.8.0.tgz", + "integrity": "sha512-Lec3VVquUwXPn2UReGSsfTxuMBVRmzGIwA/CJnF0LQuPgv9kOmXk9mVqsDMfHxHtqjai0n6wWHR2TqjdVV/bYA==" + }, + "@firebase/auth": { + "version": "0.20.10", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.10.tgz", + "integrity": "sha512-uAZypmVv/4nijaPVtR/ipjKBmSDPLQ7sNScLHs2DVhdvCklgUUF5+zsEdPlMfKDIfmVQHFwHbUgeKyXDYSRMwQ==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.1.2", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-compat": { + "version": "0.2.23", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.23.tgz", + "integrity": "sha512-r9YEXaL7YKoFOWHRvVoQ6d5klP+hkSsAtt21UIvP3/BxDDU+yLXN5vVvFHr38apuUeMGN34M7zkY6SihnLutIQ==", + "requires": { + "@firebase/auth": "0.20.10", + "@firebase/auth-types": "0.11.0", + "@firebase/component": "0.5.20", + "@firebase/util": "1.7.2", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.1.2", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==" + }, + "@firebase/auth-types": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.0.tgz", + "integrity": "sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==" + }, + "@firebase/component": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.20.tgz", + "integrity": "sha512-wP51tQBlPFprfAWxWjzC/56hG4APhl43jFsgwuqCl3bhVbiKcr278QbrbGNmIXDeGKo4sGZLAnH9whl2apeCmA==", + "requires": { + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.9.tgz", + "integrity": "sha512-raQEBgQQybaEoMloJL8wWHQywGQ9mF2VbitvHydsbSNn+KL/xRDjXeQZPuuSbRjkYV6mR8jvQB7gpnzQQNE8Qg==", + "requires": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.9.tgz", + "integrity": "sha512-zzyFM3+jW/qYtHojiQirHXGXYyElbqVngEEn/i2gXoSzcK0Y2AL5oHAqGYXLaaW0+t4Zwnssh3HnQJM8C1D0fw==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/database": "0.13.9", + "@firebase/database-types": "0.9.16", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "0.9.16", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.16.tgz", + "integrity": "sha512-dK/uFgHisrVijSoHf9RLJ7NwvlOul2rO/z9ufOSbGd8/TqFVASXz+19mynhDIoSEnyQtJC/NTyBzSPfjz0w61w==", + "requires": { + "@firebase/app-types": "0.8.0", + "@firebase/util": "1.7.2" + } + }, + "@firebase/firestore": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.7.1.tgz", + "integrity": "sha512-sDZ79cUf4cwCyRzN74zODgaeUvyt0lGA8YwaasVVqojgznwMG/bIz+/Tny4ZEnLZFrlniCqt2tStWsiC6s3u7g==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "@firebase/webchannel-wrapper": "0.8.0", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-compat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.2.1.tgz", + "integrity": "sha512-XiiTpmUfyZ6QU3Dw9BCT4T+KPvqzada1GsUNX49HmriWHpIn3jTAjsagkigRAnmNDlxS3ki6Yzg9Cs60tpD0tw==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/firestore": "3.7.1", + "@firebase/firestore-types": "2.5.0", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-types": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", + "integrity": "sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==" + }, + "@firebase/functions": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.7.tgz", + "integrity": "sha512-JHSKdAOzlFJ9NdKoOaq4x6S1q6B3GmYZDg13KIDsE6BC0E9o/eWxOWOjSFJRCP/lpfFwa0rYBRayfUvZxW3BLw==", + "requires": { + "@firebase/app-check-interop-types": "0.1.0", + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.20", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.7.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-compat": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.7.tgz", + "integrity": "sha512-bcUst8ZDJHeVy2Wox4KEM5EizsrrqLzbwFIwJD7KkuSYP8XrlV2gaqJnCvIXXc0Nc4JRGvbXcvFFMXDjhsEp4Q==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/functions": "0.8.7", + "@firebase/functions-types": "0.5.0", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", + "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==" + }, + "@firebase/installations": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.15.tgz", + "integrity": "sha512-RVm2nc2d+bEDFzFzQDTTU1Z13fjAD0v88yDLjtRZuT2R7JwvAegQ4F7CupBvnnf7nftkd3kBwdOi8MhMthb3jQ==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/util": "1.7.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "dependencies": { + "idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + } + } + }, + "@firebase/installations-compat": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.1.15.tgz", + "integrity": "sha512-m0atyudsVj6ekmM+djhhzzInMC3Y233YJky9vXUVt5MHQY0mHhqDds9+UIrCa6cpbl+ntI2fOuoYV7y01s3sfw==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/installations": "0.5.15", + "@firebase/installations-types": "0.4.0", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.4.0.tgz", + "integrity": "sha512-nXxWKQDvBGctuvsizbUEJKfxXU9WAaDhon+j0jpjIfOJkvkj3YHqlLB/HeYjpUn85Pb22BjplpTnDn4Gm9pc3A==" + }, + "@firebase/logger": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.3.tgz", + "integrity": "sha512-POTJl07jOKTOevLXrTvJD/VZ0M6PnJXflbAh5J9VGkmtXPXNG6MdZ9fmRgqYhXKTaDId6AQenQ262uwgpdtO0Q==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/messaging": { + "version": "0.9.19", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.19.tgz", + "integrity": "sha512-xu99y/7/P+y3txGtgjsVJZyvx7T5/KdvFgDWS7oZwhKYG0o+DXFvvw3SBMK82LFGFOoyHlJUPqv45EyCPnOPCA==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/installations": "0.5.15", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.7.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "dependencies": { + "idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + } + } + }, + "@firebase/messaging-compat": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.19.tgz", + "integrity": "sha512-h5tx4nxfSILeRquk5mKE8Onu7WtL6b7rfB6GKNJKecvkPs3nnq5Z4cp2Av4JUR2Wtt9UxCTfO0iRbbmtrt2bZQ==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/messaging": "0.9.19", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", + "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==" + }, + "@firebase/performance": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.15.tgz", + "integrity": "sha512-YnnkUehXXzqQefNE5PlPEsXeJYSeY7cMWEdHYTj6u0/F5ntLSAhVZC8jl3Y0fTU1W8a9USQhml6NaXyWiVGmjQ==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/installations": "0.5.15", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-compat": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.15.tgz", + "integrity": "sha512-mryHr5eBEpWxBo8b3KM/53SwwVjMVahwdEnhfx1r+zAvmEPEzXUOGBzAC1l5WQ4DrwtDR87uMZ5soiQ/0jl9QQ==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/performance": "0.5.15", + "@firebase/performance-types": "0.1.0", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", + "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==" + }, + "@firebase/remote-config": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.14.tgz", + "integrity": "sha512-wEOz3Tasxhr5lCGioe0WNZwDOoQhNZK2qGAm5+AlHAPaAhWIWvqUTkKsk3nFRztyRZzj3r9k5Gc2OSpEcQKP1A==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/installations": "0.5.15", + "@firebase/logger": "0.3.3", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-compat": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.15.tgz", + "integrity": "sha512-jGUrZXIxQRMeSrqEaCi3MtMF33NN12TNTQDZlbex2+T2+yTMI/sn3Mq52T/OccCo86DK17WVlXSWQCH1zCD13g==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/logger": "0.3.3", + "@firebase/remote-config": "0.3.14", + "@firebase/remote-config-types": "0.2.0", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", + "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==" + }, + "@firebase/storage": { + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.12.tgz", + "integrity": "sha512-XIAmje0ufvRrxrUU/9tvGCuUIy7WSJf3XM8Y8OV9EW2Dg1w4f8IpraLiUdlirdtFM0UAnO2kDQHoiVQYhRrADQ==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/util": "1.7.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-compat": { + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.20.tgz", + "integrity": "sha512-8vruwltKdvEPhYbPXA/otb5fAD7MGsBHpCzktJWvF7eIALa4sUlYt+jJxG5Nwk2FoT1NrwLQ7TtI7zvm6/NinA==", + "requires": { + "@firebase/component": "0.5.20", + "@firebase/storage": "0.9.12", + "@firebase/storage-types": "0.6.0", + "@firebase/util": "1.7.2", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", + "integrity": "sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==" + }, + "@firebase/util": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.7.2.tgz", + "integrity": "sha512-P3aTihYEMoz2QQlcn0T7av7HLEK9gsTc1ZiN9VA8wnUtEJscUNemCmTmP3RRysqEb3Z+tVVoycztY8f6R36rRw==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.8.0.tgz", + "integrity": "sha512-Q8erQds5LuAUgNuFOt/tu/abffYUHYxN+Ogp2V5EOssfFG7Ja4ce324Sqyq41u/vB5CSr+tfYS3JzTDrDxCvdw==" + }, + "@grpc/grpc-js": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.2.tgz", + "integrity": "sha512-MqqbVynbe3VUSnApFW/dpkDaa9T1ASqRnMWeSPGFO/Ro98R7XUDLacfeBa7RaSI1iFu9GYk5gBKARf0zipFe4w==", + "requires": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "dependencies": { + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } + } + }, "@humanwhocodes/config-array": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", @@ -18285,6 +2025,19 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" }, + "@iconify/react": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@iconify/react/-/react-4.0.0.tgz", + "integrity": "sha512-YE+z5PCegYyuJtLR6KBbJNlssmuVgRyFyRxcgxSPVkN3Gsm7npSzrUh+gWlBxrNb5g4Q6Nnb1gczPBNcwtUpng==", + "requires": { + "@iconify/types": "^2.0.0" + } + }, + "@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -18831,6 +2584,206 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, + "@mui/base": { + "version": "5.0.0-alpha.102", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.102.tgz", + "integrity": "sha512-5e/qAIP+DlkrZxIt/cwnDw/A3ii22WkoEoWKHyu4+oeGs3/1Flh7qLaN4h5EAIBB9TvTEZEUzvmsTInmIj6ghg==", + "requires": { + "@babel/runtime": "^7.19.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "@popperjs/core": "^2.11.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/core-downloads-tracker": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.10.tgz", + "integrity": "sha512-aDuE2PNEh+hAndxEWlZgq7uiFPZKJtnkPDX7v6kSCrMXA32ZaQ6rZi5olmC7DUHt/BaOSxb7N/im/ss0XBkDhA==" + }, + "@mui/icons-material": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.9.tgz", + "integrity": "sha512-sqClXdEM39WKQJOQ0ZCPTptaZgqwibhj2EFV9N0v7BU1PO8y4OcX/a2wIQHn4fNuDjIZktJIBrmU23h7aqlGgg==", + "requires": { + "@babel/runtime": "^7.19.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/material": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.10.10.tgz", + "integrity": "sha512-ioLvqY7VvcePz9dnEIRhpiVvtJmAFmvG6rtLXXzVdMmAVbSaelr5Io07mPz/mCyqE+Uv8/4EuJV276DWO7etzA==", + "requires": { + "@babel/runtime": "^7.19.0", + "@mui/base": "5.0.0-alpha.102", + "@mui/core-downloads-tracker": "^5.10.10", + "@mui/system": "^5.10.10", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/private-theming": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.9.tgz", + "integrity": "sha512-BN7/CnsVPVyBaQpDTij4uV2xGYHHHhOgpdxeYLlIu+TqnsVM7wUeF+37kXvHovxM6xmL5qoaVUD98gDC0IZnHg==", + "requires": { + "@babel/runtime": "^7.19.0", + "@mui/utils": "^5.10.9", + "prop-types": "^15.8.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@mui/styled-engine": { + "version": "5.10.8", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.8.tgz", + "integrity": "sha512-w+y8WI18EJV6zM/q41ug19cE70JTeO6sWFsQ7tgePQFpy6ToCVPh0YLrtqxUZXSoMStW5FMw0t9fHTFAqPbngw==", + "requires": { + "@babel/runtime": "^7.19.0", + "@emotion/cache": "^11.10.3", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "@mui/system": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.10.10.tgz", + "integrity": "sha512-TXwtKN0adKpBrZmO+eilQWoPf2veh050HLYrN78Kps9OhlvO70v/2Kya0+mORFhu9yhpAwjHXO8JII/R4a5ZLA==", + "requires": { + "@babel/runtime": "^7.19.0", + "@mui/private-theming": "^5.10.9", + "@mui/styled-engine": "^5.10.8", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + } + } + }, + "@mui/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.0.tgz", + "integrity": "sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==" + }, + "@mui/utils": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.10.9.tgz", + "integrity": "sha512-2tdHWrq3+WCy+G6TIIaFx3cg7PorXZ71P375ExuX61od1NOAJP1mK90VxQ8N4aqnj2vmO3AQDkV4oV2Ktvt4bA==", + "requires": { + "@babel/runtime": "^7.19.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -18870,6 +2823,65 @@ "source-map": "^0.7.3" } }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, "@reduxjs/toolkit": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.3.tgz", @@ -18881,6 +2893,11 @@ "reselect": "^4.1.5" } }, + "@remix-run/router": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.2.tgz", + "integrity": "sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==" + }, "@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -19524,6 +3541,11 @@ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, "@types/mime": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", @@ -19582,6 +3604,22 @@ "@types/react": "*" } }, + "@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "requires": { + "@types/react": "*" + } + }, "@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -19959,14 +3997,12 @@ "acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, "acorn-node": { "version": "1.8.2", @@ -20052,8 +4088,7 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "ansi-escapes": { "version": "4.3.2", @@ -20216,6 +4251,28 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==" }, + "axios": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.1.3.tgz", + "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + }, + "dependencies": { + "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==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -20348,8 +4405,7 @@ "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==", - "requires": {} + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" }, "babel-plugin-polyfill-corejs2": { "version": "0.3.1", @@ -20735,6 +4791,11 @@ "wrap-ansi": "^7.0.0" } }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -20982,8 +5043,7 @@ "css-declaration-sorter": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", - "requires": {} + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==" }, "css-has-pseudo": { "version": "3.0.4", @@ -21066,8 +5126,7 @@ "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==", - "requires": {} + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==" }, "css-select": { "version": "4.3.0", @@ -21171,8 +5230,7 @@ "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==", - "requires": {} + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" }, "csso": { "version": "4.2.0", @@ -21419,6 +5477,15 @@ "utila": "~0.4" } }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -22043,8 +6110,7 @@ "eslint-plugin-react-hooks": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "requires": {} + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" }, "eslint-plugin-testing-library": { "version": "5.5.1", @@ -22467,6 +6533,11 @@ "pkg-dir": "^4.1.0" } }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -22476,6 +6547,39 @@ "path-exists": "^4.0.0" } }, + "firebase": { + "version": "9.12.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.12.1.tgz", + "integrity": "sha512-sBp4rvkCC7TUnGeneRNs6GVcajO+iSXmYjxqXN4FsrBzldJ5/AOnDXf4bi9OUZtQSl+EHDgUWShBieht15ijgQ==", + "requires": { + "@firebase/analytics": "0.8.3", + "@firebase/analytics-compat": "0.1.16", + "@firebase/app": "0.8.2", + "@firebase/app-check": "0.5.15", + "@firebase/app-check-compat": "0.2.15", + "@firebase/app-compat": "0.1.37", + "@firebase/app-types": "0.8.0", + "@firebase/auth": "0.20.10", + "@firebase/auth-compat": "0.2.23", + "@firebase/database": "0.13.9", + "@firebase/database-compat": "0.2.9", + "@firebase/firestore": "3.7.1", + "@firebase/firestore-compat": "0.2.1", + "@firebase/functions": "0.8.7", + "@firebase/functions-compat": "0.2.7", + "@firebase/installations": "0.5.15", + "@firebase/installations-compat": "0.1.15", + "@firebase/messaging": "0.9.19", + "@firebase/messaging-compat": "0.1.19", + "@firebase/performance": "0.5.15", + "@firebase/performance-compat": "0.1.15", + "@firebase/remote-config": "0.3.14", + "@firebase/remote-config-compat": "0.1.15", + "@firebase/storage": "0.9.12", + "@firebase/storage-compat": "0.1.20", + "@firebase/util": "1.7.2" + } + }, "flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -22858,14 +6962,6 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, - "history": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", - "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", - "requires": { - "@babel/runtime": "^7.7.6" - } - }, "hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -23055,8 +7151,7 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" }, "idb": { "version": "6.1.5", @@ -23076,6 +7171,11 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, "immer": { "version": "9.0.15", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", @@ -24088,8 +8188,7 @@ "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "requires": {} + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" }, "jest-regex-util": { "version": "27.5.1", @@ -24949,6 +9048,41 @@ "object.assign": "^4.1.2" } }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -24991,6 +9125,14 @@ "type-check": "~0.4.0" } }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, "lilconfig": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", @@ -25029,6 +9171,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -25054,6 +9201,11 @@ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -25303,6 +9455,35 @@ "tslib": "^2.0.3" } }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, "node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -25522,6 +9703,11 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, "param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -25736,8 +9922,7 @@ "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==", - "requires": {} + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==" }, "postcss-calc": { "version": "8.2.4", @@ -25835,26 +10020,22 @@ "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==", - "requires": {} + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" }, "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==", - "requires": {} + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" }, "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==", - "requires": {} + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" }, "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==", - "requires": {} + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" }, "postcss-double-position-gradients": { "version": "3.1.2", @@ -25876,8 +10057,7 @@ "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==", - "requires": {} + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" }, "postcss-focus-visible": { "version": "6.0.4", @@ -25898,14 +10078,12 @@ "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==", - "requires": {} + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==" }, "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==", - "requires": {} + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==" }, "postcss-image-set-function": { "version": "4.0.7", @@ -25928,8 +10106,7 @@ "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==", - "requires": {} + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==" }, "postcss-js": { "version": "4.0.0", @@ -25970,14 +10147,12 @@ "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==", - "requires": {} + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==" }, "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==", - "requires": {} + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==" }, "postcss-merge-longhand": { "version": "5.1.6", @@ -26038,8 +10213,7 @@ "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -26097,8 +10271,7 @@ "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==", - "requires": {} + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" }, "postcss-normalize-display-values": { "version": "5.1.0", @@ -26191,8 +10364,7 @@ "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==", - "requires": {} + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==" }, "postcss-place": { "version": "7.0.5", @@ -26284,8 +10456,7 @@ "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==", - "requires": {} + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==" }, "postcss-selector-not": { "version": "6.0.1", @@ -26441,6 +10612,32 @@ } } }, + "protobufjs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + } + } + }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -26457,6 +10654,11 @@ } } }, + "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==" + }, "psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -26658,6 +10860,11 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "react-firebase-hooks": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-firebase-hooks/-/react-firebase-hooks-5.0.3.tgz", + "integrity": "sha512-0+V2XwInZJNjW8B2cm+U21Hlv4xnp/1tJqIoDg2rjyWzKTQ9VoLPQ9PAt+fMqPumjLz5uCIREY7YqGSSjc439Q==" + }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -26689,20 +10896,20 @@ "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" }, "react-router": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", - "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.2.tgz", + "integrity": "sha512-Rb0BAX9KHhVzT1OKhMvCDMw776aTYM0DtkxqUBP8dNBom3mPXlfNs76JNGK8wKJ1IZEY1+WGj+cvZxHVk/GiKw==", "requires": { - "history": "^5.2.0" + "@remix-run/router": "1.0.2" } }, "react-router-dom": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", - "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.2.tgz", + "integrity": "sha512-yM1kjoTkpfjgczPrcyWrp+OuQMyB1WleICiiGfstnQYo/S8hPEEnVjr/RdmlH6yKK4Tnj1UGXFSa7uwAtmDoLQ==", "requires": { - "history": "^5.2.0", - "react-router": "6.3.0" + "@remix-run/router": "1.0.2", + "react-router": "6.4.2" } }, "react-scripts": { @@ -26760,6 +10967,17 @@ "workbox-webpack-plugin": "^6.4.1" } }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -26824,8 +11042,7 @@ "redux-thunk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "requires": {} + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==" }, "regenerate": { "version": "1.4.2", @@ -27142,6 +11359,16 @@ "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" }, + "selenium-webdriver": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.1.2.tgz", + "integrity": "sha512-e4Ap8vQvhipgBB8Ry9zBiKGkU6kHKyNnWiavGGLKkrdW81Zv7NVMtFOL/j3yX0G8QScM7XIXijKssNd4EUxSOw==", + "requires": { + "jszip": "^3.6.0", + "tmp": "^0.2.1", + "ws": ">=7.4.6" + } + }, "selfsigned": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", @@ -27279,6 +11506,11 @@ "send": "0.18.0" } }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -27452,21 +11684,6 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" }, - "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==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "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==" - } - } - }, "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -27533,6 +11750,21 @@ "es-abstract": "^1.19.5" } }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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==" + } + } + }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -27582,8 +11814,7 @@ "style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "requires": {} + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" }, "stylehacks": { "version": "5.1.0", @@ -27594,6 +11825,11 @@ "postcss-selector-parser": "^6.0.4" } }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -27840,6 +12076,14 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "requires": { + "rimraf": "^3.0.0" + } + }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -27974,12 +12218,6 @@ "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "peer": true - }, "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -28063,8 +12301,7 @@ "use-sync-external-store": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "requires": {} + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==" }, "util-deprecate": { "version": "1.0.2", @@ -28343,8 +12580,7 @@ "ws": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", - "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", - "requires": {} + "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==" } } }, @@ -28778,8 +13014,7 @@ "ws": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "requires": {} + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==" }, "xml-name-validator": { "version": "3.0.0", @@ -28834,6 +13069,14 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zustand": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.1.2.tgz", + "integrity": "sha512-gcRaKchcxFPbImrBb/BKgujOhHhik9YhVpIeP87ETT7uokEe2Szu7KkuZ9ghjtD+/KKkcrRNktR2AiLXPIbKIQ==", + "requires": { + "use-sync-external-store": "1.2.0" + } } } } diff --git a/package.json b/package.json index 54ca3ba..039e381 100644 --- a/package.json +++ b/package.json @@ -3,16 +3,25 @@ "version": "0.1.0", "private": true, "dependencies": { + "@emotion/react": "^11.10.4", + "@emotion/styled": "^11.10.4", + "@iconify/react": "^4.0.0", + "@mui/icons-material": "^5.10.9", + "@mui/material": "^5.10.10", "@reduxjs/toolkit": "^1.8.3", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", + "axios": "^1.1.3", + "firebase": "^9.12.1", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-firebase-hooks": "^5.0.3", "react-redux": "^8.0.2", - "react-router-dom": "^6.3.0", + "react-router-dom": "^6.4.2", "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" + "web-vitals": "^2.1.4", + "zustand": "^4.1.2" }, "scripts": { "start": "react-scripts start", diff --git a/public/images/background.jpeg b/public/images/background.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..83b0c39200b7c42d0c73b73de0ff4834c287a985 GIT binary patch literal 491817 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

YVZF51sQHc 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

%N{XZc)(?*cd8NT&g8#nHy+9Vce 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¨Hms;dtic z?m;M5P1pnx=7|K9c7fSBPR%qoL6=ks*FI`VA!#567~Q~JxDC0mX)B9=lo7~_&RKUG zahza|oqpn#`GAs(*0^IVdq7y*V=)~YsQPM2^3yd`cx^HEhi4tsw^Ap|zbevBbaTGZ zfH9HxT=b^8d6L>xxsTN|t8!#j?UCCCr8s6gS+80-=eN`CXSb0ImrJ<|mFR_(dUKA1 z(RE9UX>Aatly=5Q7n%f*ws|wsKtF3J=)iO|zb2)jo)Omn00ntRFVM-hPbIqG)RvuT zs9x$<8iY3OZ}Ra8=9UPt%Zzt%QFixITFQTN7g9l7=M;OZ>#MnDl-%4hN!)Mxz!(_= z?M=8#T?whz<&#`PZqn<|6@}-|+u|Vw$cvEI2nKV8>}jT{B7YW1K`s!7d?vyTI}@*9M!w@3mG~UlI0`b~XX_r!NGdW928-OY~fNX&WTD z57krGWOdXE=$yDVVE`cqKu4d&O=(&S{6gX1_h~1EHO&W4xwz9XJy(#a4aoN1J!DZ3 z^1V`skYhXiI{qrj92cA;tLeJ!lB_p2vaP}|OoQLA+0&&9+yhfuhQEo|U6masz@jw@%!l^$OiW<59O4Z019iD>XuhIXyZ7QRDD=JD?$GN zXigcl(Rj8Udqq1qTZ>{B*5w97Pu@uX04m@2tm{P7q|x<3I7PU&Ez6lZa};;};+~7y z;98P@jTe0tTUxZUHlHbLYb$!?o6}(g93A7zkVPeXlx3sZ z`c11Qg)g)qwuxO+RE12Hm!DoE!{225hwF~ z>SIG*Al0=CEk0dKVh|SFX$X;LuHS6rU{=Shd|A^h^pT`k880th1w?Fw+}R#HTRogMAU?N8(pW2^5KcGYcoSK+S) z%c=2Ylowis&e5mYnRm%_M^b*v?$v7H>+8)|iL{$ZujRYC2xS*>*ufaK!P@G`<0l8| zAmkdt{wB|V@uTB?-KLXw6~2?DTD*4mGG~;Q(4MmW_dP`zxoOL#+c@5*ooZ^REjCHZ z{?Qy$6~yu;jitfNP^h-d`(wvq5wfI;jEDWBz9re)Y_+<#lHkLznJpFk=Y3f;{{V)1 zCZDH%xR&l_8F?g72e+hDJ^qbrqq$3KTXZsb*bOUAbsYW(9Q`KFA0{=h_{#?t6}RJl zAJVTcjuB?US|X_J>QRts?7DW2+F8HR;=5=LQfQ}{WHC7ELOSJKU{+i46HSge((VXC z9@2$e3S+?hPd^Om(9aV{(3up^31VZFLF~#rj|5j*Dot~({{XO+8IKCZT-QdwqX{Fw ziWh;FfB9k&o@0K{D%r-mJ)|pda&@MYQCOnq+3e2Fgpr?irgqTin%$(FLBp}j1%Z({ zkq6GzbB{^=rn`M@95;4X5J7a!G)|?9E3DHg$EWNwhR)C{bmen|mXC9fDA^dvK7w4p z(OX%@ZS58AgKdmmhnsh04m%+Gnr*1s#cY5zH(xhnn4Bzd zx{&A(Qscp-?i@*RC+af^7|E08G`Wh+wD_JLXUyl+AL+-vGG#HJr)l%*=}gAfFDwxc&I?)6G>c@6u1Qu82Q&xMaT*$Vm40BBHC}omR#Xg<8dQ*n)ZI1jJR)S3o_j@Uh3}d9p&{4Nq{~1 zcqbJFf2cLd-@W;Vxu$%%p9$5yg*ZzoV~v_cWo&e=#A}2*XD(85`V)ZqPhO|BF9cig z+dkBtoDVDZ=~EUk{VEqez*SpfkAjpN7~Mt6WpF#x&XIGr6m*kooRCcmyAY|D+y4N~ zq_q24HV&OhZog_)Rz`3M#im%Hzn*+exsZ7$xySziS4y_%`i9t~vyap>^`77k*fmkp zq2@Bfj+q^*eko&EvFYj1`g-&^u62z*v=dLsd*S=%nRZ({G->LXj5f%{KWnLCy-A~$ zP^0~0r+(j%MP;d}%MHRhOVGDS)Ax$ecn0FjP`YU~>uqEBb-Hw#+7kQZ&q&?7FXYnm zsU@;)HdyrA$ZxLZ;OUAaw-8Guyl;TpJAwZIw2FQuWnFR4JL$^Xf@P73A--UQm--x2(Rkod^z~nTN^J0hm z=ue+)(zet7xb}JvO!ZZdTZ8lTLi{iIcNL|m;*Kr1N4o$?4UC^fup>Et1^)o;R)NO0 zdX3miBGMwugEvr&2lD-eGWd_GNqc6R6{8eeu)O+Q8RJr+bIdndn^%%Yr7t300 z5bF=9mh^xLCbsW@8XD<(k=Jff9_b)oL#BCU`lbzJ)|TSt`rg@aqT+brJ~}f1YhmGS zdObIebv-squbG1LGC)G$t1d?`Bco!q>T{f^ae+M}9;bIHnu_rhaB9-rT@;Sd!CQr8 z$YJGv`SJIsceZwt8;~x!cPi@8&nuFWBd%j&d@Bz_R)6ykaP2+A?j(``?1S2@96PLS z)6mG^zLLRi4}984dN=;Z{{Xdlx;l=&(du)sqf%BwuclY{pHSi}E-BkSs*%{vv8tDa zaS?&Hta!#4srr4^tN#GRes=Qy{{UIhG`(6K^Ib^fe7wBZOmubZ0qUUEvBerqmZ!4W zwDEI1xp|^_HYDge;Td|Xj_TC|b?}C3{TX#G2-o7&ZDl^Y4Mz~ol|5r;8B%`C1$FUk zRiti=Udfv zeOpl0?$+m0{vN83mC9S}nM#2EPSe$eM9Zp6u6#4${{V*Vq@5;9ElFi*Bg4&h)XB92h8KH@=DSNc(pj@2`yB1OZR(y}fh-P7CwumkPX)mHZ5qOmv3ATr$M z&I2O=%DZy&4+m)UdVvJL^CfyuO_IHw%-m{mV*1!^e)QO1Ne?nx+pBqI`Kct8mf8s$ ztLJZ1AU#O;T4r_UmNl`}IHDhsd!;hR4XKxwhF)BOSoJuJEQ?j^*o?hO9y=53$^W^h3Un#zeEu@y$dUmRbJi3Ht z1OEUKCYiXPG911#p)=|0>NOw3?_mx7o8C$KF+(S=ZN+(j`a^B&iZZRWgxY5A42&I#r@fcohrOKcxG1nrU>RPNC28?w3LX7!5$rrnm)b;aTH`Z)~B`WIu%M5Wj|L55pQEOM4VxPc5)yIPT`LyNipBM)jpTnVitNyO!yiCXtm31G9HZ zvG8t{&bU{VTb2kU*8;kui(cQ6uJUKbJ_Yz^MuuB(7$XNi;(p9!F>qA$~P z)S~{ZZ}uIq)oyERODk8F-W7{KTaP5xb;Ng1d9AR^GLt<1lUwMU zwzG#&(ynBLV)D>5vZ-(Jq4LN**U#InN5{%&Cy7zT*D-ls#XviS4J!WUPSjw&wQNlb z23+~@RQ-rJr<#qt5#I@H{WkM2HV<&8$Mo$~_MVE0*&oTA1G+Y)I&`HuZZqq8P0m}@ z-ml0`ItDYGQc~nDDav(ThL3M&b9XFo+r-Z#j1d4{Im*_^y|4`lXosegyHu6NANxAeFs3*tu?zTWYJ#gUB*bQrnlabGPX9zpU8U}it5+c ztm(7LMQ0$lsME_hE~km7ju$bZ+a#NPKmPzfdf5IXd^fX>+T)4%MjIuzjuoEcL^6qP zG}7N(M;}tD>aAHv%*`w!Cb@Qi5=3L51pTSJZWnf#y^xeVtqpE1xlX*fmBAmku%bLt zPMhOxw-FuDqr_2?Sfm@GWO0XzZ+Mt_{im%jz7pcXL2FHU9j(gE1T%(Q$f3>~-@Pwt z%gro-nrFa_CsO40RsR4nJpiX%VPhVfZo0OcJhvJh%N|*NvfIy&uuI^w_;1`jRczqB z0`|*Lg4axrC*oNkN4vc2G>D{K+fcXv0Av*E(tg2Q+?cA{XQQV%O(^TLoH_9R?&Yo% zS-rQ@(@%xxzJ>{sS;<`P7*pvB+1U20g6mVa4K2?NaO6v;K{S!*>32WMa_!#VV_n@x z-dI?caZrsSTJcVmWx!FV&*@>0@pjsPciv=gF@Ag1V~jYiJ$HofEd}Cfx~e-#tgO=S zlT-D2B87lIqNA=WomzH1gvp%e)VvBk{{Rp1ClY+#t*Na1Kf+o?m7K23QcYw=`*YW+ zQt$cMRBNmGH8xnS;cHtc-OZdO%Lovh?F9A3BWI-EJki5(1W6fC$g+C9ErYpn(xkpx zD}AuTG)W-um9B!EVE+J9O z7(RMdcIV{jsKTz0>f&PgKAL4LyL~^3RljvGo{v&Oxe|U*SxGOsd{U`!r)YmkG}O53 zO{I{JSTyWm$mUrsc1b1N))!G~HnK8FZtE;gJTR+u?SjFp>UJp`M37uGg?)(|w$%jO z3GH4M^tl99ovGWS-f23VKc^n4rdqYcefCYs2S3yd(pjI|l3{Tgl-d}yO)HK_`tky8 z>S?9LyT!U}HW5H^yQv_5-lfVsP$P$B<+edSKQxu;#08&gb4y_O8-YE4@m$$j_H^BS z6>F!JZ^gy5in9W7>CW(b)GhFN6p2E2$;V2w-rFP*Df@cQvmXMYIcX~xeLtuGB={6q zShcYmDotsT@C%zKPDGB68f6@K$vLb400Y>xpAWVDW-EDaucPGKs>3M^VU_VPDm#_~ zW-6GmYzID_n2cl2d)C?T7e%zZ;Lat}?~+Mixe82hv00BN4ZRq4Wi3kOT%#TT03}mi zlV+8`kaPGVO)HFS?kr^DgcjD40L=^>q$Lo)?Ub0=^VyAg7h9I+UcI~2siy^OxE=~X55oU zbu30UUA;q|mDco)9Jjg3PwACwi&rvoqef@Q6kD4gmXM*4JCCTRVf|`GE4{Mr$5{N* z_f}HK%p`rT7kC@GMk~2Cz((!AMTt1H^jA2ytnwsbTN$kS_fGklXO)+$ z_8!D}tqX_{{{SAmhsgH!BB5o|B`SRVE1m5Ojox?|xIx^oDvUGaza{L`B#)>-*JFi8B< z6yCd2!R_~{s|XWxX4r0gMLRRPt7)Zj4oB9 zOJfvg^V4uOOR|dA>LoKs$uY~x6wS8_{zLn#N#G3+R)dEw+fK5Q@U*3-iZm@Q!`ZRe zjCd8m%bz}vU5Qk2;OG1h+P5j4)-w4*ckjnW2emPsEFQ|;B93Lg1-@m=ew%~z?WJ#T z9PU>7GTB|fLHqg5GGcm_JH5>fL8L1gslB12pxf#hAN5hWk*jHmDyoTf6nB%)E)ZL< z*=fwOWf+mWr%xFonCkLJZ!P&N6G^A(ClVLINu}s<@6gwv^a|YaIsGIh>XT5RugOHb zxqF=y%`1AI;h6pM#FJ5%4o$>oEIy1HIGjG2%ElXWF+Y<{b|u4$WMdp$zg;wJ&?ylkE1G zw!zgNJ$^@Ab)e~7G`t(F>9Mt&S!=5aOyra;%p_Ij4Q%O}jqD9;HNlSRSdT5Ug^jQn zdC$14)8js~CEvs?ABO~>$EJmll>O65w3Gh;YP;S%R=U*sgz58dB>dSekD&@4qYOIN zKKMz~2R|deof@Tmsy;sj^G@QM4NFA3n%d=7?Jb`+(qKqfsldVSlUd#L*AVeuruRbH z%w9!jJW<_T1W_TgjJAFH(Kwds!u~^b1)d^~EbWwu4)Q;o4+g2{h@?j=RnT<%?Ii`h!IC*y!lS0;d^+qs z24m_fwHl=GN1fzSf=4Lwds(Dwace3=fR$FE|qg{ck(w^5m_|Sgt(gO zR#2{b9$~>F6{&FN2k>78@bniPO~e-Z+;<^=z63&2EA+Z5=(}R!Kh8+l75*O z{{WIrztXkTx6?G8R^L){8l}|9Z7(fMscz@Ioi?6l>N1%-Y^)Z?j5O_X)uOoD^U>#% zagWiE1sG!+1G-G~EP4;+t#9DR5?1GAug>^(Um?~#A=BLxNk32WzoIL3$>#zDRGzH z$CkHKMRtTv?!JwE9RZ(f(!SXv9*hZdO78>s6R(?MZR1(Z0BM5xiLGC#0!383U>5n$0x-0F2x1{fneqEu+=44f(L`FG z4&6laTztbkSK5We?c+By(aYKw%K~$n1@!2XMLp8Z z)!o#vT-+>JQXeP-9-nVDGsAJ{`hC>t#hP%`EHARW=q@CRNKtwhP^S;<5vm_i)UD&w zR?g1WCJ@|7By$zS<}v_8m)!KtXO};UGUF=b_8UVg?Fc^(~5X!JK;>{6Lz|#E7nS`J}X4cr9c>DPTIqCoQrZ=BcN>=;UV0 z+@BU%xVwpx_9!fPFGjc3j+oQUdw(5_lG{$q>Z}u?0C}vRQr`NK>Lxo_p}Ee)fp*3S z9v8r^yNme0;x?(mx7S)13fpkihMQ=u7@qtk$+v$-1X&&HAJ!qg)OPD~!SecuDITY7 zvtvgg^og+D)yGmtP1MX2QP?UhN_=EOEO7w06Ph1sW@Tp__Fcgr|+-oW$p-pslf6X5c&zCY;{cUfD~w z@)k!uk8pF>zrAuRR+VOW;w~djW8=M#jSa?$Xaujbgou zH`=!d4nSd1%7@Nd0;Co+5E9{3f;yTcQFB&SS#9DdrLiMmzv8V;K8Y-K<&3gJCOlx% z-8x%Du)TunH$3%I8BeJlPDg*+?@d#e*Lbc^8RjnD#AH^QL}Ny2FoKSj zkS9I9#3eXmNi$bwY|c;F+IiZtKoW)tG#-BgST`b(R zeW3bZvB;)%+R`U2iZ6Oobs>{R8EV{RqW86=A9XBlB^ILBAVeRTjCIKv?@4m7r!-mR zl2#nX&Hxl;sRNU7@(ks=S6GjFDy?@1_KLk2=FX|3dpO$EpKnz^NgCfxlGl}J;^?HD z!keXwZh9*Y+4E5%`9A`1Mwb;Jd+!6H(8P7~na({IwyuF7ZxBmb?ilqC}BX2?I z%k@!cRy1@)koBYYq(vP_s%SK3Is#aBxb%lpwD-vKMNgzHCz@3Vp|r!pO^Tu)YF#4F z`KctA6n=O<6=)Jt9)p7N9pc+aOj4u|{NI z2h@9Jy0IS08i=j`0J@y)oY}qNrsx&cBHM;{5s}lqW%5SThPxB_e9;=*h3G4*a(eWo zt>ss4wNH{a7}qDHHc^kJyOtPge%8s|eOaPU7%R0!Wm=8Ac97BrmN(`^%#HyW4TIK- zo>YyZoUOc@H;&mqx{AR0t5ZxLw$j@;xI1?b9cYgmJ7H7Cf1snN8@)qlr4&dQO_j%N z)pF6UJcjTPo~BLt?mJPKkMG)+bn>I`Mv5s4b9T1QqbIdfk}X#JAeS)91oA;J9LUZN z4o6?TD2=lpRdJ&W5~BuQlvNC^)Kz&Si;Ewl6Haa9Sa!?H?bKy++N16Hywu3_XRS;= zovMEdI+9yT`dYrpCr+swc;Dr7_n=so^gC4b9!zO;@<`0jGfM8+$?>0RZ<3c1-cfhj6Nl~wPwkCgC516XZ=Y-GGTqXulkB_ zE+v$_zH)y3d(w-zN?GGxtAUTdn&z7_rTn|YN|EOuk=ryS(jEQM?3&Yb%biNv^4ms^ zIp#1nZ5(Ceh9SMB4sfH|p+0u%SR^vfG_d~w%ToEqMh-tTz5K-*C5l^i2`aL_0RXRqOs2FX;?wMR5w#Xdju~g&-^W^a0GihE zE$!s}ZkQpkI*KNreJzX;G*lN$8m#f# zM`)7AKAx}Yf-9YYRw~($P+~+=w^dhVrUvCULmYw>0QsYg9 zu6dckE*Krvn(+n2`H6+hw;#kU=3ZnYqDO(z!voYegG)o*Qr7$&FH*#&HcDxJ;<2n) z-D&r7*jzyNw~)%p(Rqg9Iy(Lsbrq!WtgEi+*7xx)$t3j6?qpx6kGGnt-`$=lvWX^? ze;T)qL{iDq=0f&Tf1Gwwf17O|;f}8^o5hy)FxvBmqdZ~=Fy5Pj*j!_%>rULg>iY7I zSEgV39F0l*WNLghd8=sG4LzN*O6(roL|92LQJujUdGKoEHO0QAcs1=uPM%#mQMM6Z zU8F&zw@5%%k9qCt>RzC<{S%01(XKBv*mXG!_fGShWrpw-;#I`YTmk???WtooOOVj@Vhv|}* z!?2l_GD~?Z%$RD$J`J*zHDAhMolPdem40w1PE$yFw@ZZno0J6@Yhwu7B_A4%o9xL6^9$j&!0?^X>1 zM%VafhB&iO8pv%n#&#l{34zH9^s?|y!S7?wuEj6Oqy z(TAE>3l9)FloibU(s~H5j`k2;h#jhNi#Ih%q8T{9w#*%MK!RNg~5{y)(%)mvNPb;@x>A$yO!GUIE^QEiA$3v$qwvb{{V12P(M=|Es~Pn&qwHRo=tpI zw2K!VaMava4TaW&b82jCRpE&NJmgPEBN@T>$gKBX;mu!5x!Wd(b!xr9VZ9SRORr4R z%S+kfjV)|$VY3rDptzJbGBy7IF4NQRM3-6AZLZ!4u2WJGoNh;LtQW{5+MR|?R;9j< z?O1lu_$h56hLfi2mln@)C7au*pOLn8<&xnyoCfMZ9qX$tqv7H`z|C2>l3h=Tqn7hU zolTp;$dcDQwNBf%D|cr19Zf-97LL*_CPB@gPgjh#;1P?EOCKeWdKFDu#!2#C258B* zTxX#^VoIbg-+CiN3vKg9ROHIYrCS673koc<0P4|u(o?mkqo=M>*qxkE?=CL1NT%m2O9*M`%QA?}N`h41KkL$RRdHau4z^eA8s?8h7pep6QprZ~&bun;w^`nn|N@+4% zil$4QC9mY^Cpf4j^N>II)^*l-WN$g?Qo63EEzDmgPT0!^!qfg5(U$&Lk~mq3J#e|M z-AQ9q+>T9)-k(BoSPLt3xsxIDlRJPRo0*!j|c2ox4(1mQTO!%nlSzQqtM?`r0 z>v@#EKs7eydyksJUab^k)1e@aoH0 zNM*dSacW3;B$8te^&SwBllc{}=^6(Q={5~WyTNp>sW?F=Jxy;m0c4$jgJP|+n2Y|?QRMW zM3N?Zcp#3nICE6dE$!H)l3Gub9LN~qI{HW%>C&lsroNNF#yh4^;0}wpjCMUuRFe1! zXG0>iasV8D*C(&^rz0lb(S;2@&1&jP9b)Pzo_)TcQbEw1_Xpe`YR#_o8E`EtNk%fbS-s$VeQF9Nl}LM{e*i{ZaOf*ae1l2cAMLH?wUd3LFkkFkw{qt zrM-DQm!af0@PB~|h%|@LWV*bwMY@bi={V?J;kA*}{uGrauvl5jM;Xg{Mo-{Y#dUUM z;e?r>B1v?;S&ZD!z~TTp0odZQCX}Nf+W87I`bWU7#ta&*{{WC4t0nG^t?ka_MJ>!M z1YmR}k8Zv?)$dxhjx8@m;#+h`t}U)oEA)u^d5FL<_T7VqtolhE;413hmwltB+NL1A zpXA~(-50mk6hm}dqKk!L)YEp?CblhyY*e((ig<)`%MkS8i2za@H>k&L#~5GwUdQ4 z3%*{rr%xrlzIqpACu-;JDsw~PhPBj%^bY+hVPcel%bB$bbRTewlEY1~;1 zJD}EWlbY#}Vx0yv`68j9*P+yBd9_(Cp8NnKy&!Vjf$8S$>z}%+n&HHwq zoz`_NFXAr@Ug)}~J5Gk?9oFRia7sH$G2K-6$3iR4@-C&rI@Ru-sKF#NDETd3%|QKl z4l)79(&OoB(Y_06dVTqd-syuwa?G+F$15=Mzss6+@gGCtXM5dOU9q&dwu)%&w2PZ( z-8Uik`Wzpt82#RRH8YKD-qoK+H!BVp_VKU7{{Z>Xm+9K2#hW+Fo@lmc?(A^op8<#I zlEX5xdP1o2QmlSkitV9|)q-khBRhH=uyNFQs2hmpghgyFS|<+ESlq{O>GJY*ypJV$I7YddWGvF^~mVd{`PIRH%T`&P0Z3o z9FU^R=?B*6AJWAKu~HtPZX~d~xM*Q}yL)lJb~-Et?1|C`dgFtE$~3< znmy#mvQMqabju-RK^m%VQhZY_a_C2Sbqh%BoZ)kC>IHVl1N1%fnwpkZRX@4W%jf?9 zc51i9D1gLAURY?q_McjR@S|a5D9Nca9-)O8MM?$Rg)JT~AJuOYa>+dXPqyM%0aVT~ zxpcfXdE6rdKKV7S{59rWd^(;^Y)c%1DJ05+kgKyf@Nz2@;=fk8a_if9uO}P*{JR_c zof~WR@u8uvoW-scTgk0+g<_2?GZLz?{{ULZw6aCQky@V$%F^4asqNDPxgTm5s71K+ z7t{2c9&tVI$Y^aNy2Y@z#3Lk=+ZC5wO4inn?%9?4lkUg8TD~FQrPi+vg|+WCJ5o%M z#-FB-`TfSI`lOrZ5qMLYygGQ+V=~@S(AiX^U}vlKKi91t&=01$oUm%^8gZc&6`+{y zj}-pSLiX`OPxwsbKL>A0W}RA`S$~h5{{Z5#Ah3sf9;$k9qKWc`Mv(Ir0RI3leA9@! zv8NVMyEFP7x{Lt6N7{oaaY5V@L%tc|yPZ;PmQkj`Byr1gGXSzcO}}C|xAx6x+9wQX z8Xd$lM{{w+dem$|iqxs);dhn_dti5CQCe1us7JxDaQyajHTJ2frOmaFaE0I)4Dufv zk434TAr_W8BsyKDp{4Nsx^tH8tjiSI6z=7cch4uWCji$IBO+H%f|sAb?R7@Da%d)_ zd1(dAaq8bNx3?jh7@>Y+$e?swE&xUCwxc+kR$V_&hU&+OF6Go@oZCxn8U`W84itD4i z6wMx*(@n7~k5r0|jX#KZr(5A@ttQhrj%(TOP%`r@<8oLWJWR{n15(!-hr|9Q(5!B? z{T9Z@S=1%v%c*JB{HX1oJ(=E}u-p2Y#kfm}+ex@+^&4fs({3C7DhBAzr@q$kYQXw! z{+n?wt-^YnY8pcpVv59uXj z2@&S>`VV4HY?@~Y)8mS3ZMPSBh`duTp(B2o@7*!pwEaU!Jah2=##e}0aXyq}jvHC> zizS{*q5|Gm!8Mn~G@DhkwLYl+#B|L$UQ3*K%gQB`rP>?3FAS&k85yhkflPtPr z+*kU1tq|SNj_BUsgHw!=&1zwhVz-hq+_x?~b!htdUh7&n!VU+wlTonZt}i!MIz)FC z!pa1XbKYDt;y2iO@<*x9^9t3Lryjs4Bq65jQ*dttTJbyT8cbTv?82(zrh6 z{{ThMIVa#U`6|D3WV* zDy1YoGvKGSbFbZrY;zJ_vL62cP}7c)CBBn9w%j=z4t3CP*T0aDrGEba=%T2arSR0R zV%=o1K@btc3~h~(j|ID*$)`^Z&Z~7N%g3<*Cu08qhZsHp=mk52OXS4=07``Fa@Z$5 zI#nxSTGBg|;?Ccb@FlyIZyZpnpaTF3Z!~gj61r{ndUVkhZNAi#TY~$Kb6JB&N=jPN z8@ysg3$>8Zeq8*sNZWEL^g+x;m~QY}+KmKnD!T0M2%>Y*N~HT_V|sdhvrO(2IZ!)P zl!=rDyi<8%%A8X*$sud&ZD|nlq3iwWqnePsU9`gBA8P4T(>Rww#r7bENZm;9n$ol< zl3oO~y;pX4pm3QvB1>7ff~VNUGbLwHBRU1eX%>+tpYV5w?zZKxHOtNU{otxbX+Kl$ z5&Z0!ZN}BH_4tlU4s2eea;^ZRZ$Dp1du9Is5HgYf0K$;cCTR3%0!z5SOl3a<8KkAU zgXGz=?F{&mB7N~(8O7}HN^3|`{b6O3rqqnEjGm*$Y6b``;+39hSwI_i`}aL+UGp?h zhfT-MDXro?zV?i-p~IIxJaqT(S&W+K1eW_5%Qc#^HNDE`b`DX9z&#tN@+;I|0XRxX zG`qc9JD|R@Sm2Xz+a_N-g?a0Pbm{e5{{Tdiq8^DNFR3zm1^biG8ujl3={Ed1qC=wE z1wzgwx?TR5-GJPy`8`brOWw6szuX3F&yA>m`OCAzq0#y zrC#apU<)^{MC?yamD;mxZl7%?wl+&gHs%kcCgT}CL8h9mt+kOwzatH#wgFU7Y z+imm?mEtWD=I2J#Z1q(C025ETj_NEoUCP0~@m}nL=F?Qu?KLX~S*QBhgL1xdx&Yc^7bqCV%}m2hdO1hfMp^SK&C zY2oE&Wr=X(s%_7Hl+B@7)S!KxNA0gN@+TCLHMOQ;{B^=##5DJW*)x*Z9`TdYHH2$g zCZnR>OJ}KC+*`V2uQoEf$GFdW_Flbe(jergug|CJtl#1<4qfpd4^3qfFV0&YeUa>U z0o6UQ!o5eO`huKPWCg*+^m*>qMSD_*3sM$$*HFS^M9TNv7Lm7xCzdOBi<9axxGRQ7 z?be^$^X=u5G@4jtiHfj8+}Bdg9sDj$CYa{J?&@2Mbhc-C%Yhn>r*ZHrX8!%5&y{{TT-N5)&;3zvm;J}1y@ zEM>a}F>k3@OPFqXfCmzyj3ckJ1tz@yk!lwlGbQTV%+^aPMxaU*YR+8@JL9tq!}g%GnIFTS>}z&e7v=Bopmk zX}9OYr#9V;h08AE?TqxN8f@@VyK9-9x+=t(cPH2dTGF+>e95kUv`uNU-U(upZ$vDL`yGF+Wxox=%X*q6 znPs`v2!i%~*x7B6S~UB%FlzV3_dG@hq=6QGG<|5n4G7q`xtah*e08C7;{Z%T8kAd6rWn)Q$QNEVOOGt#T4Z}Rs z$?ML{9w4QjcI^l_(mL5pr@! z4S|{!SkUq@Z>Y^_4dA@Gmx=Bn`L|Y_Iuh;vDE>lz{`EbhPiXP2tafv0{DqQpZy;i^ z#6G9oYNEGXtzO>be}l$dX9|p~MM~(?4O>pFyn2Cf*;><>tBpBzID=COnT?;l8hB z2AmC6`%$(!&Z=Q$met_4w@#edx(0Hqg;2QqYBS~DD{zr-SqJ!&c5TPEZn>a1ud%v4 z$JAKUTwCY1lU2O9mg4Nr&>18<#8@Z+1F-4ZtUNS_jC6^{vwJCk2p|ii5##y2;Pa?`=S3}gRmGMj2Y+*?1e zKe$$x@L!0u>+T`2O+;Fx<&C_NzR)fa#xv?56PmK>S_PK9rC4eA7WYy^cLKaNS2v+< zY~=m_04!tyTkfEo)_rmCgNb*y@Tg9!Y#oOwv1xVF+Btmw3sMUvyB8VxA8?*Ln}=!r z9*WRgSh3Tku(;G>HzMJoGQ*vTZyDOV6!aAB&L_JQO3xugLPtelj7m3;P!ECyQ}{;H zSK*!+u(9F`$Gei>5SEcWcEN^1KU2G7mKh!@PU`wW6tFzy#89{xLUISMKim3~UPm`l zz3}jMvFYUnCW>z#>V^$+>7r>;K(WVe=>Gsf05XwP?L%I-)LPbbON&`;?sl7ZRVi;A zi_DQDVb!B)I;x+hkHxnlZACAOZtWA3-y^er8me>Lm3b7N_0+?uMj8>ym&?DR-@#l> z{0~=`e6Em&%zkm2ylbDpHG4F8HrhjSz?fvWS>hP(-~d<>MPhrUXXYbq&z~JB>{^+y zShr0yqC(9TtSVYbayFIw40onhAIp?qV55+qQ}AB+ui>?a6>1h&tE^kZ+k!myww$9R zOZycwjp_z-NO8vn&7yGjkEiJuS2sFj?6c}JTsbnwG6R5^>PNmRFl+W)FRW@7+(UBu zez$9;#do4lVC^-vl*Df3%D=gtdKRm1#m*+-?Q4g0Cg7cUuWl~yHl~$tE@cKtal74E zKcc#kgyRjd6*^^ZmxDdxo)pz=mep@s_feKYATmn(qoYBn~1F9pj<;{;QN|RZ-X^?3* zNe2;d@wJZH;0vx=GtF)YRt>kNL!U)mSzjFvRZK1EGB;bE+ga5vFP#KYh7w#jU5zRe zfaOO(&*v2X07=zlTl?9<{H3+Uys*D45?ng;LF_trqUq7wMQ=8))?CpVo=fiiIOTT# z01Pj70CuPLt*1kIZ#CBy>8&I}Xi7zCEY`?AprzO@;@@HEJ?J(~NpyDU)m~U@TY0s6 zaiK?~SzlgD16*5}*eQu)$$q&TvODLkQ@&o_3DqQ*bB)8$y$BUEG zx`eGU7Zx%)9Hh+_!gnXs7&c0Z%rxExxrad4bsa+D#jb3kZ|pKoEh!1qeB-XT?4h;48fYh4_<8(O*EZg<`bVQpLkRGDLSnhw@Br164Ot zwzR#nwz{+DKg3$ zZpw8B!TVF2i#}RKaE-V+oQx(iZuIQ5=wUEd@oFjRwzSZc1oie&fdV%cT4obrd^0j0V3eltut;dAr{-q3cIpt z7EcJhX=jfrH+^(?ke5x~fJn>H6G;M;T%Th;QN_}(M1}v zX$Q?4f2Nc6uGG*)Ax+iXk}mF63Yaaz||Up~^4lYN^BQac?Z@$C&-P zVw|*v*zQ$a4D|Li-U%eRVG#<)viK+Z(ur*N6C9TlC~Z`&fDW8dA#G zOvsEsP?OWPK%-e$a*|T$oU`=%oPX!-S1V%HnV90qwcku(c`4-$uC9_UTy5+}{%eqI zztt608!fa1J%An!FMA4znIr!ImfgJV{{Zk)tr*xtDqPFGkTwn%9sT{qM?FKL;Zv2m zmx0yPQf_`o{YcX#2Y@;C)OXOg0f95Brv8CygeKGsux6&aryNhD$1vQ&jrjek@A#%kBJD=ovA`wYzVrV8ig6S! zCx>KzsOKmZy5!IYBj18UPt|6M-7U@4(ptGrVn^hI-}@S}#^LpObZ!@Et|OLQb{Tla z4)fE!RBVK3tn$Rnk@o|^_N$KoMO64O=M`xaTi98~+)JcenJuG?fB8n#eQ>w=)4KcA z&aY)P&a)s(P0`*@ERjT!brFU=)OMzpx`di73qjwvJ$@hKU+Lq$<96f8Z5sThQFy`Ce= zYV}Rrw;EamxW5Gpi;b+|J=+=G*hz--&BM+Osg<~AX0LF#EZHMl9 zpS5lu5Uj=Cy=Ntox#vKjKGHdbSdNGKe`@mA3S3{@YY^LMmg^t>)XXUPD+egk=6E;{z-Wyb%->}$^L2^_?BqmNE$NTBxM~PTkgFL zLEY)Mmgrh|oJX81e$$bjhs`RH$Fy>n`VQis+q9AGP<;{gBHMS+%BNkCyjM3X zg_dGYEhP%LIArEv79X0)V$>H(y?bkq@G#2}Z>MqZ_^qE_)1{Y0zO_{>?-MXx-OBp0 zUUcFTC4kEaZdoCK9f#i(UrnkuZY=O0)baLiQjgf@h-47ze>-g|zcBR?`}-P&lJRDV zxtoNU7^I`UJe`tw&JW!C(j3t3mkVBk6!BVrM~t1EyCw8%Xr-HcfqV4Nf#$cLgSt9c zO1it-!xM}xv!1F6>$$y-D-__})3nymglTRSp^txFq;##@;r{>;MHYu`riO`312Tv2 zxOB^I_BF!wsZWO(olj1#E%IgCiu9SLNba(eNDlNw!sMRpe%{rXaUPg&ZXlS<&2g3z zlD&T2N3~q;IF>mbB557wkbp+bx$~N>YdWO5o#R}(y7O^w8VrJfchB4>n&4t9Ap1Hu zsL2#DqsbN5FPF_2Erj#;qP>|!DJw;k2P5gjc+c9eR`xK-Z!5^#GPxxXxWG6-ppm$@ ziiFoR;>w9}v2YF|jk`ayvv(udbgs2|9Hpjmr%t>HaJ8(FXoB@og!fVdFWCog=~w+G zYddHyT?`2;pVEp>gy8gG2U0qJQ&rt0-$kawBgDTuCe;x?UW2}AXr^YAU7yu4pVN@` zEPCzF?eEf($$sRX!q*-szD29r^n1-sB9NSidqygl{8ejS)jn5Nn(;Sm%CU3NPj24h z?kS>boX=AfS0k?eq|qK;U{ytmXvcm1hJ3HJD^)5lX6##ACN6bdN$vhxOS^th0P>`? z4;zojAk=oFt;&Qu>73GV34&s)i~u?|an_lnvKI*%h{%U|h_NBmcofT5y0; z3~bPk=AdOL=~3MCMw8y=PVGNA(@3ITfv@cKs^vYI|i? z3!@(h-Gu@?==ZV+01YRepSg8-24{4+Oxv zX97!n=-)l8+=${nR^BfE0Nty3GvQko^!R(1ufir)_{pfW#PlvrC&jKNw~lr1+M?1& zjq=RB=-Q3fHrJJ&gROC^qf<=wwq!4ANRfm80LBl6xB5r-4Ws$J;ZLX+8Sl-wzTOL-S7DxS)I`Rr+~v1F|~U)d-89HW{yHhD+)A^WMWt~&On z;`}p-d-tHGyrItwab%n`e)o9hqGCjk#Ed%wS_i@YGUBc_*Eo|!)@ECk*DYG?NT+Yg zPZ0tTzRC2iD-ylKvBzQBw7>RQ)uGeAEa}$w5xYmJMD|%87?A2{ximr*N^xDYn`TU> zIP&olS678^;%Q_I&nf+IdK8oSv*WKuKh~mc(rcJ5E*n!@O}DY7(n#f|o>u6S#Q?_X z5FhVXJ~y)d7sguNog{q{?aB`YB=riVYA>@=884fO78{9DAuNcb1!h$}C2$#pBMV=|ljNZleF z?^51Mz7x+SbKA+O9xT6~RpNx#|V;JDLFC2 z5sn^S)a8~66fP@z#k#l0#P5myq{TCq7-Lpv^+- zgLS!e8-$7v;g{4u{b5Qx*k@<*w2LJAg~g_iXh5Fjlx3Tuz>-MQsyAOQXH(fO9t?@a79^J!Lp{!r>k%V4qJ}Q1`rt z6C;D~kib=IU-?_7EzsbLC*+P%nGV3WCIZsNn zL8;zFYSz|{(Fs1eM}h1rHva%imcrv~$kAuA9;8%_ybK`{Fm7LO>T9WEjMl{|u2F3< zyu6!RDKKyoC)NAO{{YQbom+7)^}kx5)g#{mbm)vr=g6pcOrU>yC2yct!%S_1(vB;P zJJF-7k_Q-yD2#1p-Hi3cIQ=mzG(oZ89`xOFM_#lE3`0Zc2>$@;TAbh%mToJvNaNoM zPO?pf?5pOWZAx`Mm8(a>JE-lr{=!K!m)xOzIV1N{d5x-M*WhNPxunfEUe$GJz9Teg z2g=)8Y40?bL)3Xe3z;9;*bD(#ClzW1%vZ)V3w0@;L?f(m4w0wh&23yu!u&y66~^?tDwB@9hV>}P zMWx`+^$WS$+ACQPr5T?dGSwTJTHqb$Cp4H+Yt~0e9v;^xBb{pJ@b6jFEjX7<7P71< z%v79y$q;#Q*x(w1(saqMTbCGTJ{1>n$@Zy>J9|ApU5-o3dx&i<{;1m=#y-O}uiS&t zRHG#?qipzhr-}Gp{{TtT!!&n%%So-m{;~oHLf?Fqs_u>Or&5PegGu6DPTNG0!GD%S zYnj6ZCk?lv)}ippzlm|(mFLMT$z!LRh~TyQE;+C3RXxryrCO~202p+6^~=o%jx-zj zuXOtv%HCV6;KmQ3-9um(UnM_3x}n{Hu_^6J1#63pH1Hf{r%v!}AwWyD-dayW@^ zpw{OIUODX@l%^DAJo#7L2sGh7DQoe`G%LgwvXbB6$+yX_EOV}s@OP~AD7dLcNU?D* z!xrLOjV)#3$e)KSCNsmO4L{}H=5EgIj4t-3TA#uG8Pt#Q8~!HZVa$+%oVY_kNzTS! z6&D}IO;S0cH+T9K`vqlnoCN4jdNAy2M}~ej2=z&|J8m7)OY8#Tc`v1G!Vi6+4l!Dl z*U2qCf3S@GJK0Z7H~ccoqWlEWeo$QLoLj5Fmk2*jTU0c|Tlfd8L6_1vmrc7qBf5yf z#+-3S`#@Ylrmm%@@b;E1zWYNpi+Z{?<{^ox9v{&pzvoXj^s%;9Yl#tZ#~-yl*wn8t zhb=T+H&ID7JNv_M=Tf$D^3cN+QSRjK0G4SyJy)Ghd)>O4tr1-vdTqhIH^$poJq zkl&hajQGMG_QZ0jbDpA#Uk-5Asjb^J&Adr#rp5j?p>gPjKgaW*u&d9-JvKcmE*{|B zGV6VggJLf)C2@x4%=_5Cvl3J))ZYo}7dQ9Ks@%sN{oR@dhBLNwm>0cDP%AQTTYorEP(WPy^#!Y`6w+6{{ zzL_PuVG@0mVE+I@O)}JHmdj6u&(kHun<9mLi~*LWTAkc8>Q*{kuG491%L*Uo*mBS3 z>NPdO8c5=9AiBH0y7@gi#u;Y5yY6l6&|%pJm+Gp6-K$cs?Sq~BU408^mU^A@%N>k2 z8iBV3?qvy>(;n^FX-RacFPb^8wH+$T2@6NQYtVX*`P-h=DSxYr?g-U%*z8kD)2*J~ zYi&9P=^Cr-W|hC@$iVd`s+R&d_-@cJ>m>I*N{*Ohqt)q-&fCxlX1M;-T+-~UI2+-+ z@!t8}ae;$`%aAP7XcVmep3g1y5w!I&xlwD>x$-#StQd{?tj;HTlVc(DTNa1^b zq}=gwKiS^BKWHO zT`ql2=I(78@=OUB%J}8C{I}0{T7dY~d#YA zvBGm|(DCKl>FujWKk-Rzqn6HAP?E_b^vd}lR-69R&2qYL3B{;e<5RhkNiJo#Y)5ic zRTbMk>B>jbAb(IOEwr&GHaU~q9z`i|;9W8_zI*t{ z=|*{pi)MEW3=b9Dk(hDUXDlOlncem~(>pj*=T>%hWDE~pyZ!0XObTuDn4pm| z!#f9oL1-kBX&uyVt&-sLA|EdyI78sqr2hcfr(I2N;h@rFmvzq%UOXZ;@og#J86RMG z3iDc9q_*X5M((AEso#d2Np-+nVQ;O#uQiJfMxkxyNDq8{*Sgm?)Um%&j^ezWyZfHe z>^Pb*teB>EP<>9nLGXNism-g|&kd#hozh*{-bS+9+(+6~Jw`vLdR|l;bLn7mLypG2 zdu$~ari{AQwpXsU46g3p{i?06CKGgDSi$L6d)r{0Rau8xfWEcoO2`+k2_N{Z)oZR@ z5m(8ca`>;qyKm&zEsz5#KQM{s{MAcarZX($`p6kR2^HwRAkz}&2@+&qSR)mO@h*oZ zk*mpU@NEMQJ+N!m;N~kMrgZUQQCjkgmhmr8x=5muI1-O~+dcHrDyXC)BW)^tMOsHRtFU z+Sx~`Swz!KZ6e6(`08Wp*WW3)RMx08eLG&$My~g9XgAklTtKAUNp1j;MGzP}n|h#X z6!FyTNT)*-- z+E?>gwxgztJxJ+s&A-#W)_3XH^+rBLMVD2PQ-HLoopW)K8zrj*cSFsLDZ|F#j-PKI zin#0iHKghP00MLkcE%ayywx>X;k~*pHb7(gVcYIUs-Z0O%ZZ(C>|keh+>=|Ua#!lW z@@rf8LwGL!9q}gzTw2@eR)%=>3wUI}&L%-R)IiVEW%pu3#G%Vlh^>Fxy@W+TaV%4<;Wz=+C zuP4sip(Y>(aUu+rsz)kOp`s*mw30dJ9|A``Nk4wVq;~oXV}|)f?GceApDvO<@6{~% zK1uOMwUzB};M8FXvs<~41K852g|P{fY-yK3DXsaACIu!`89fVR(=m?Fl%|nj*LdO? z;4?#Ow(Za)gJ-AmYPWP@y3(~7rMTNWqRwHBaI!FLpY5KMNTY)99NU;}G5qaL7RJZq z_gm{0ms1Hq!578U}%TsPOT-ND^r8 zZKR4UH>x>NhTrZ*S}ZjEBTu)5W4qJXyRSGyD!GV}-L?`49^$#c@cgCbx20**yIj5G zA1fgL01YEz&e8>M<;7I(=+rUOXk`+UqiJ$QV=PAQ1Mx*GTl9m5AHtCDIMT8YZX2cPpe>Tt{e#hDl~Ulpc(8Q!{V{wxe{KE{$^6 zSB6zazj$P8c?lm+K~~6g%U&GPV&T-CPOUNvoA-@|=a=?CgY8P|xB9;c=$HIKYb>Sh z;E5r+o_*jJ&hW7hPT&03I@o-c#xC^>B-^K@;eYaCI-ZrI!EvqWd}S`KHLGI6-UT0~ z`1<;H-Q`=ctfo5~b=MxwNne&%F?+UpsQVh$ekaSRUHn70w7I*UeNx9pfZtDW`F4Iw zNWqEs<|wSf^G$c*C^(wk^Y&Xb&Kt6^vx4)A zCOT!D;C#K5Bz(odBRM1XkGZa1aT%9OHacFJ{3_RW>_aK$zB(v#=N;;m71XmUT{ASZ zK6A3vfIF8TysjdP0dzL9M!bMSoD2XJEn~#B@B(e7}vVvc3FL} zD>nFJuASPBpOssA?fJa0-$NH73qR~cD7%Cy1Ngo01-$Uc=7=dy8In`rd( zC|Oc}W{r8Oqu$(zlWFKj`$U$YU{bo!hNY%*+xV1idse&D z_NK9FK4u^Yn|9LUAGjYCy!;N}n?4fKVd8CVCXZjegte-CzU8sE@z@c~aao3!!>whi zrmL=4#mq$#C8{RjA@L)Fk4Kdq&1||&{FaL(QO6UcW1A#t(1#ad#)dFESq)#OQ|jLUIvGYk$|r|oYmP!ezsy$!A7Xu5`x zt?g*}5ZRF(!3bM=JT6s~)9}CCj-O0Dcfu3?Z5!$OgwoquyRr*{6b=52 z#=XN3DSI6sLA>Hi3+pXK^y@ol5YBF6er481=Z(UEb~n92Y1SIe+^uAsKYV4Aa@|>c zqo|G7ss>=c*By;Z@h$D$zM*fXY5H!rbE@82q+cwNHvEhXCO~7F!lkKosa{9t?IgW3h0~js&>&#U(3CEB%zPv6*t!b%S z-@=zxazLE0A#RAKKlxp;wvF(z$?g6ZU+XtE(Q8^%dXX2JG{efqp)O-^L5ai2sC<>G zw6^y=sBNSXTuU0LmD8x{+b!n)_-6FwK2So6pNb+BSsjhK6+Ma(??qVTiD&AF5A64$0XC+ zTQ8V!5X3r1r*kIyKex!ovix!dI{XBjjtE?~Ar-4{4X(f6)#pX8^ygFd5mzTz~9 zxRflA6J7!(3joTS*^78m8uK`()q@9`%(yuEI*E7w{0i=DmbA>UoYCnM!(c zhoYay+MDV+b>)i>nYWvMGF){Z-ko3EM{fYLh7?~?%Evi)$mx%2Wi909As5VCA_8)$ zDcVWz(9s~Im>X1o%NxH$-{%C1MU0ZDQtU>1QKeSgp?ZPaJ!xc*7Uk44KJBCJOmvX9 zZRl>v5MYlZ54fb<#G}wz&$;PGk`uesS2Sp$U#a_Ix6m#vvA88$c4;>m!)LB(S4Jnb zB;yolqylJ97|%*8#qCRDKTnG1dfw6i;F=Ox9fEBe-bUJ}omij63#cZwxRToH8DW|x z#F5B_SxE3f?Mti41o6)cyi!KW>d0_Zj>H=7t9fy#>NDToT+elLaOO#7o%hKj9_5Md zYWA8Gm2y(h!9{kviV6v=lUf39>?klb-nG&E#B{Cbnp)6QQq*-^H9Li^MWn(=S?48r zQis5g-y_W=v7NoE9k8*AM*|I~a;ZKI1qZ8QjmzswB313gCj}t}6fu>>DUVeQQB;s8 zSf#9z!z^+{`(82~4}1|p%e<`b-N`5JO($K=ACk}|=R&f`jEbD3TzL!B=8-NxZ6@+j zH&GPZS^+2}E`u}IH)gqv*Kz5p(RvKKDM*yF3Q16H%{~_KC5#todv5P5I+zA`#ka9< zvsEiN!Ur@w0@uvD?WpVCoeB zBot3-X>lxt+2MBleT6uf#If6|nLdzSL(u*|r8IoIdIr?2*BHMfy2g+olH+mxN?r?z z5r)@g2gs!2i*^x;e~*UCATRUjpQ4@;us&V)zdyYR-~ig3@n^`L%5`ChH0gf zbDq1$kFgZDCD~mi*^oYi-v`L1R;Ea2Ea@sVc}Wna3O8=P#*gy|K9xA~cT$tBr_s}{ z^(ZZhK@`zCx)xv$T()S@Fo}%OiCz&Vd3%p>+PIf2n|77yQo1pUTaI9fSAY0`uS^;Z zuZr74G(lM<7_+=TrhgRG?osBJ(Tp9;<~v_ z%>p1QBVzqIcs*z_w{h6blyRDfrk|)>L{;q~R=N=of^MxC+CzPcvKoJ^+}gpTX!?8K zI*6u_VKSV^ju~Zf+?@1W)R2cwy0^HxLeSV-!6XyhTSR1An~50-L#?Stg!>Bc?VEn%fnU^ZkitlART$S|<-I-Qfg2c@l zCeapp2FLlk^yyKyR`3RAyP9Qi+X08~-jlMvmdf#N;6>+P_g%n(FjS8q)sK&~IQVy4 zg32j5i#?=QY17fRMcg(w?gO@Hl6ra*gHKx{rAW%Giypv(8Qaj~%{$WLPna9X<-~cV z4_b@r>N49=$51@ei$f%A8+#vbwkQ%Gu3h$rZ$0Inmvd(o=H%2iHPm4hl!ZH!4cs2R zK&B``W-OT`bu{MnB5SFnwjZWXZk_znT%Sl`;oTa@i?iEKy2%v2Q{?kI$Oc{u*mC>AWwj+-a~$ z8Mcw9is_(M1|b@p7V>k_vIdGsEYftE-OHY_h9%H@u)qWR){Dh5$7{nHc7tfc!G@_8DpgZAMPdz}=8`#aHC$LA@kuNr8aX0)3f;}P$kH9`3l70s$F)~) zQY&3uCbQHdo8+b648d?2!0(QyZ4E6g<4bwvw@bx*+}uO-DckAg=ihB7#gM@T%Ef4_ zZ)qS|?Ka1f(YVN0e>;0uHsKJhL8cR>gJmIF=>el9Kt43vlFeH`t z?EnMc{W1BcyhCp;iN}%aJUef59jTH%Lr-ZskQqd~2_5$Og#I>;hrMO zxg{dmuFN$)eX&kmoy!Pq;3_i%xDq30&I|JMSzX#jbp(tqJvnZ_yUks7OV)dcVU8Dz zpFGki7;&`XFb3Y+b~RPC8wujnC3ixlG1uxHdv&E~)FjTPL|v7~UqN(@PJJI#g67gR zxkbY~5-#Z6f%}JJij&nipH$Yh8=ILfLW}YYfr%x;3A9`~>i*aU%ZlUEonIbd(AjeLtV<6bS%(7~l~Ul3YGRIbQxofHH1&02T^inNV;S#2lcrl+jm=~pnU7P^z&ypw4% zhRVp9I0@I(D>s@ajr~%jt>lK?kL%i$w}>;RRv9BFZ){P0-=dW}TU{I7waxyK#u}dl z@eGDdQo>dcU2VtD!`&nU-ILW;AJw*IQg$3xVetmPut`%jWShy5|1D{JQ~TC)$;{F>esS#p93sHX{YI=7UDDKJ=BFKhTO+cber)*Ar$y00Znh4xOusE4n>; zZ<5fAY(iu558{Fhvc{un9@KcF8@snp6m^et?)o$2(sPi0M23Let#Z-iC8J3?kA8-+ zFN*vvXT!Rg)NE9~hpK0j=jG+@(VzTQ%Vq>~$1WSAgZ%-jX0u}!yTdxhjX37qM}HuM z4zeRBVfe)p)9#g5a{Bu`fAuyzY}5NZ?Ry$6!z_PA6O`q50Z%XOCAXcTaL7=RgGk`2 z_OEKBnoS=zm3os*k>M+!k=E_yf21%3ZuhMw-a~73B(|k9A$EAnoDvU%S!IHLrv1B$ zAE&_;cF}L+NP@>IG=Vx-Gt?{P+Bz6=;~f*x>UU=3a;~C@#vAAv1N^13Yr0+3m$$bZ z`9DjfWbi zz_n(amRSff+Qrq5)BBI#{?y9zP&ZL5A2lo@T#jH(%zcO3HBOgPedlzWh6V|2LOd7PclvW(eU`)(Dka! zTI^P$NY&W^=riv~MXTEjj6AG}I|2JBF~gqQ(Yai;vdKNz=CNJMTz@x;acgw*b$J=F zoMR&&nrp$jKB2_cbKhyPqFJPzxh9a{Z^m|@@@nI6!3%1x_d1KqagKo(Y7U>=&@FJO z@ssS-6sER{_ca@8%j(!cP_A-}I~>!L7kAF0Ms4z)_?rO}yE*OERC4%M%;;dKm9#cz-So%WOW1HLP- z@ckoJ`Q1%oe&Nz=CoiDIut(%P9buWjSg|f;114l9f-L|l-e&tWdNR7FiI*bbI;Y*Y> z!es5F#5C(UwM*!1tp@2Qb%{Rg#{gCLU7jVp7FIHDv(u1S+j|hb8NaEhE(_EwbUj9C zuA*<67VNfCf6I>H{W*WcWwDPm{o@g$u6hgu`KrloQ`7J{>99&I{fV@s_B5QbQMwG$ za*pTw)PhGwQkJwgmOf*5+N5_4)ML#()isHv(qyw}Vo9z}Nkzsn^}apa(`>Xbe979e zh9A4Gd~~KQ&A653bL)Plnv4{mVw0P#G`_~K5ZYMyt;_w9_-;8kv2}^Y-;{x-kMk#_ zRw+M7oR0(h*QmeQzSLOQUrXn7cHKRqkN*IPq&;IN+o>q8 z_db72ea$0-X4;ZEn9H6g78Y5|y7r~1J><81+ldIcxWJM@*fR`L7Z)KS~#CO})s zPzU;Sq>%FA!v{cc-%i~0{{UY7>8;F#{{T}R+W-!j>Ds#6+uJ2@)K-IBOdbM^S%H3M z)!U#I1F53zJJpyMEHH876#C%0F>Lhz0L3-9nHg|JGhCW`F>PvVOn|v)k~1cDg{{YG38{AZF{D$gYVcf_D6dwRrTB%1{XA<}{ z%eTUt=eDqh>09+Qt!~=zdGx=bzwKHsrKVfj@m{9Niofv^Y(M1&vtNTyeD1NUX}`AP zPcA<(Iz3;w=TJ*&Z!bKOb|1}ojP%}L6muiSD9smlo2*(L7_{Yk<|^s;+fsX)ciDryC_L{iDtE>CiXr z+eC)K)IQM@G5-Lnr*(LFa-EyIo}SpIc5vc;W1XORuWwA{DDP*VwwOj<3y%TmsG7B; zQL3Ou5=n|@@oK~W0LJ;QRtCfRusme>}3^-Q-4^am$Yl*C*Ik<*x92`sc$Q zB2lGG_s2_lEfte%w%;Hc>EeF=%DNDA=@lRLc#_{n;{855lgnxC-!}&UB96-B{T|r! zS|Q@QJ{sbCq}67|oqp(U9!{toi^iYM0Kuqanbp!&bH7&09)}(@4=k%{S$|{vN_UA7@8>@U=tt}rQSW=!zawoETs`)kAGc}uSH+LuGvQlTq`_m z!#$O}()N0iU$!Br^cLRdH?uUlmt2okw*D_-(X!lbCzZ52AI1e~dd9doYlZA|&34*L z$mT|x8*uA_Pwymk>Efg{Tz><&ca3f%w^h02Nz@&TANq6*D#^u~K8bt8mfEW6D7Nxj z!+EEN{{WVZrwCWKr??bYWx{y!wo6<`vGA?NvDaL--`g-QF5|sxTf2rrBC$vlmmGG< zvmJAj%U+%OlZ&k*%Yr{F&-ihi;T-3RLxp>yN@BaYAt{sDh?tWr-mHuYg6iXbRr@X0F z^0gVP#bJM+iM~Y`lq)?6@BoIBl zg+CgjC8lw5tZ|n_hZJ!}qpMkbnnt#oY(NO??Ne-H*te7UHCIdZv*s)t^D69=mg+(9 zKGa)bEZ0c@nkc!1A$gx{V;)%hQ%OpzmXbjz1dg4JJzX(^(l{9z4pQ44>GDSw`=Um0 zLU=gGTJ=}^GH{NF{2QpnuIb5pZK=eT(nBX_D!k{fE@{v_mv)i7d;VrQ2p{DN)$A{a z21tGv@Z_3oyD#n9EkanM?>r^;$+z5&!7uv6RFX54X#zm2PqC|q#{FMZm*M9KSn(t8;vG8rXeSb3oB*JA9o4&v zS5C7{JN>12i$r@{N#eNG<(@Nixh09_nB(vngY-1F`$yW7Y9fZ^CA8D^wB^Rej%^Iw~E3&z9*}oYFF)!a=9qT`_3m-bYds zsiL*B$05#?ALEtZP-*)NK+PSJ}kuvW?yUtB>-cNc9`faU? z@DCVkye(`kv|F@WQ2YKye_gzta@{{`A9byJhrTE9?aT<8$~O<)Pk<$v_u4yspZ4e2 z*PZ2wp>V+M!R{(gO~0Pned~6yLndRJnQXTJ1JJNW>9|)rD*~&&O?G2~Ye%e}Mi%kh ze4Nb$svbF`Lh;C_%Ch8C9-}3!ndM56W9tW|D&$9qB2<`V;AzrimPqHL_|k zFp~wkfKc?S?YH|->2g80TljY&xbyP&QMy0>06lYDYdr}|xX22Pk$<;h8q5*gvc!)Q z%>MwfJyn?eWU|qrwy>0Hw({$-dJU95va$IRp39FFXZW4*r$pk848PDgdxB-quJ2g` z-g6<&z}t%Y27OhIrKCIA;8%(^>QS3<1bzI`@%=sHJ-Hn$NKS9Hq22sevqcrucj*)C z8HM6GL;X5ZaV(bCQ1erKZabd4!5u{{0+Eg0I~td@Hrk4%lL&1lkQ9zX*tqO}G|Z=_ zc4G~B8)--6B?~N#EF1p-`RR}RgI8_~;fqc;v$of`h6jsB;h196Ad(j;ai~m#cUCTsT6*=3*}Cxyi}*t2OTiwAQ~fYZCJ|oTt4HKh&$L&H$?P*FBE^lYO=#; zd%f-DEgvnv!w0Du_g1GH?k=17#q_^1Gm_;uWXMle-JdnMQrc2p4jt2KP7mnUI6s7~ zbz2GbjSl`Pt?o>6#Q{>1TgVWxNl5xj0nvv-R;RRWJ+v))9dc)y-tH-KVv$uNa#vy8 z2d}emA8CI;d=?VQtw{St|n_xi+S>+ z5ETyv}N#;-eFMrT`#Ylp_| zqWb{^r_LiXuXbIOavnxyZ;BE2>F&HJf3hT{XdgHz3Z#ogad)w<=GN zM{!Q4)HN%ssb-r&XP!iDhT89EFK=A-Jwbl;)c5%<@5p+og!@Dqd^9OK>{*q`$1*nA z{i!W3>i+;i*7^1qHy0U+VVWDMcZuQ$C3E0|)O#AUX?$kVC9aWUr|PYG5iPC1RyhoE zmg^|a(pUq8T5o@*#5EH#M(L!$3&%0=i}mmJV*S+6tg=Jcl~m`ZS(xd1mYmv!oGZz> zL-P=o11@|&-_B~s!8WH&)6Wv!qut%eOnPiGFRk3*Ze!;aO0v^l%G%#px{21-;nhA_ zGLIshbUxh;X^k^3sEc+Q)n9B-9qJWh7{oDk$!7h=kWX*3y_5aAR3YK{6}PvVz&f@h z)MZ9_r*;1T5y{E^l}q^AXSLAmcyKgQNqc;=M;Lq@h=2;iz*1`Ot!kQ1i)gx*yF92m zm~CSpt#SQ4FW#}9In{5tlV5B3VfjCpwrhJxqsy3q`rG;;#Tqbjn%TyboZkMC1IN0A zH~jr{Tyl=Fa@MfjN!NT<@y3Py$RuK9~G-fm;^}X*x#+UFsHA`nAN`eCuY{5KDqXzE<9TYV=6i z!$#jwUFlesv2!k`sN8A~2z$G!y0an zX47Tgac^?b+@VA`4HE;u`&Pfk_7cVnjm;A2_l7ie9b|>QNKfN6=QFEx-K}(Wu`k`7 z{g78tEcQ^NMz{rzJd@|of4yaVYhd=emT|O6{{V4XQb>_IOUhM{f(af*dsR=4V-qRa z>I3{Y`yRB;44h_6`qZM#((!*wZYi~s-2B3_NXfADBe^`tjsFi?VD}RQ=xcrX9(z-_wO}NI*w7w2M9qG4=2}eR7t9iCVoU%_I3?MA)g zNv;)lyh>!-%JlA3je3Fi$?N|Bwz(I2Zl2DCS*5c70Esnj9oYqjy{d?!x0*QBuODIE zAXWUa6%nX>W8$qJM!M0oy;@Ygd4E$;e^ltbwktPbRb5k6H`i9CGw8Nh{{T%8^>9HZ zse0UnujQQn_hNmHO*e~(muyorGp3L)ryThuc6nxE#zP}+X$k6Blibu|kXn|PE}`%yh;puP)mw-V}K26b30v`f9WSKl!O#^lWX5ip3|dK#ngU7P8; z<=utc2HIPB%FPdEgCDop)~E0jTjDtW7-|~*rN{8)vk>WeY|cZAiImB4aLvELO^Z}s zC%L)5;+gKX8J7CsktpVxNXlb~|mt61SQ$mre80Kh+AH1s(pT|mcm-eYN()^;MDjr<> z^MZVB{Q0Jr7c)r&Qb(~DYUVUvk~zu2G{=_{s=D0Ug^#D}92Y-f_NEnETac%_!TfxQ z$$fJ@$a|UQJxOUlaX){0R@UIcy!+UGUrw7 z_NL$mQ;AV=oCj64eB^s#r7leNGpx|eVz>u#v~AUM_Z1x9SLU}|oP{r~#(EOPIcXvh z1p<}RZ2o#@h+NuRl!fKraVITK)hB2_%yEStO*2uI%^4sG_oQ_K?qc-%KjCACjBR6c z{9N4b7aZZspzL0CE2JCzEqA}Q@sOV^@)q6~~ zniqA(R~@Lh^wIO2FSQ>8_4=zeBpSVlGJ2@Lww7V`qA=Q|P`ftL60T96y4|-arYjbj z(ADxZ{?`l=>uH!0DXeX=TVS>jvGSBEq`5_@ejC^Te}I3$AD zB+>^tJl6fy4!PSwQ`J`5*JbeA*wZGtLWK-2&i11UB^*>O2BT3|6l%y+wr~T6<`%COF3L%B!N ze#V$zR?$ZZya$eM5^zO zg%_lNkMyMU_~no?@<1VQfF9ZV)t)sFsr8qrDpT!{7kxx8!up>hueWRJ_89k~>-rME% zSuHMaAvaL6sMz442mHgoLrZr?hlHaZXXwh-qPCbZVZ9siZ^mGj`;S?IM(#2;<9AFj%2@!tD%UiBwe0pyq6P}lHyqzut&K)_a7#k zFa`N@Zc`_xH6uK#(HX4fm1ONKQhT4ZH+3g{zcO4&woYH9XWS{RMosxKWl@f}_y(g5 zt*ogHoXd9T2J_P$dKT{0Qm#RDu;M(w>Fv5bD)k0PZs z`7LGDEFr(uE-bB}JhO8gL4-i}J@VP0WXF_vrZtBzYJA%0lhrR}7Z+k_CAf|511CAM z!wax6`;k%d!7bW+nkjEXfOq4l6#oEM=0SUI&;I}r3*n_~6_GK~!~Mr$QMRu&uB|P_ zgSEyL@=>|~!>4*mw9-2F$}Ces)|*b!uJpv`eyhj74tii5jAv=x?r5z40L1h+wG+c` z&?K|Do?W6v7}^)z!RWOcquX0Pxh|ck-z|-~A*H+O=^i~<$8vlDNY5;G*D|fFuXS!% zh^Lw^Te=^0$=gk+ZS3Pa_qYi9i!8D2SHL|#?Na*Tn&oZo*~38^t+Z%gssZZ2Ug1GB z&LL^J7FOFKCpgX!5zrrgw4XS?M)vE5=yB~=G~3y5aEw}iWR^^}a7K~asEOF~5-dnd zW1}~aG18P!n@2{#=xKx(5^Wt>KqH{-QV5*bjJfUNmY&y<%9@hW7Uf3vh{*&>a&qO4 zMIg!(yKbeY$i@p~(k$ioU@tPN8#QZQL&Ub{)h_SH1RCH-Mo+`VoY4d4za6=?5%bToynV%pIfjZTi{{V!z zuSVfJNqBoxk_~H4GF--vg@`mJy}ynQv|< zju+}TY~IC>u{xl`&9$LrWex6L$T5 zBAcYzBzN}Hx@1Q3NDB7Kq4W1XX|}l&$9WsJ)-Sq3Huh5~?^nAE3w29-IG=Ei31oRf zoO258P=6WCR(R6M_p1sqc>nm4%FguTG7tB36Od|n3qy+nq;)K9cG$ifU$$uXS;g= zN?O?S8SfGpUcv?~AI(Z4SyUc?^#uL}Nw$uXX~$4lE-o~vm`C$Fj$_Z1Rv?l0!issQ z@mtHoQ1ITLr(4_FMJSRQMd+j4u zkZKlp7VJMk$`H_idagXJCGa0m=Ud+C7Y?y<+vZ^}+XtfxPe#{nb>0%W(sgI~U-x?0 zUTLgb1@g)Wlz!z=^wp1q^ouP%OMOGJBgGvP^#?`j1$HI$m&)V7qpo@{ro4Qm){*q&-;jbVdY}Di z<+>ueyuoCT`FqkUyyK?gKcxoT7^=UD44W=bYeLd8Jp1BKOhj}Bsa$KPO{Z%Q#1O;t z7B?}hSJ95>>OB$+Rm~Ha+Ya`?sVl7+wY~<`;|;(lO}= z$fqlIsG!LBZv?Ju6Nc83GsP~)uF*iRfVe+gW4H9C4KxNP*sQJFr(^k~=e#>g;aDFc znKZ@JfH7BHPwWh%wi;`>9lEyaLCZ?&2Xa8JY&gv?7}!1m$E;f)I4 zOVG3~6p3O__!KG`dOY~uAV2jJPH!TRMIYO_9S>gg+vmP^1eP}1?;KZFQV$tGM_PLN zuAQjM9l~FHy~W61nYNuaymF6AkUWBV*UfKJosyiq?DQ3-7^H?$*u{3M^2M3Z?86*u%yvra zb!!Y!^gtc`L5afW`Kki{0AGFo05>QO0=8rwagN)ot5r)~ifOi2ek9mx7MAIKab&W> zo$g?6WJDg!aoZJ6xROhIbTSrgm|%O8pJV2)55;!D3^7WO%nx5|5!5j4Rd-uccoN)1 zwzqvzKjp;dsS126cLTw$jZxHe(GzZ382x@r6IG@m|h_4qrEEfxM02w zEb->ura{(=4W?zjTSP_ZXzk6qe^R}TM_58;yjVV<4o~1z)!?-GSXvpSYlr^;8Zx~H z;*rs(-l%-E2m5xz9w$!ILGo#DM6n%8J_LN$wS+Wv4$9by((=t&&w# zQ-V8H*Wv4)4&e!gdwp;$ZxsxNJ{2e z&t2H_PGu+%yA|_+=8%FsF<*L-L3{9n?cLWjjH&89De54i$sTJm@1V*ZY+{+GFs56z z86q3KLY*XExcgAJFqOfM?N^tMQSDZa2jI)DAlDMs)-Cf&Ig7b-91(vz`=8|$ZUEuQ zHC;;Cug2R=+k{{9E_U_Wzi)F}PM4?YoE|6Ct;xY_=p3Z?Bu_Q#=) z=N^k62ynKCq3IXeL?+}czV7SXvxje48|`@ZJ3ABk5IXgn?O($@JSj_Noh)TCVQ2^5FXk}8A7w$~!! zD}}JTiqc1LmlH%)XKZH(PkQtilb2k-{&sTmV;RNq`X#taiI;@*F~k}!u)1ctClTA( z*}|{A0LwJY-F5{&E6Se^cw_k1tq%14 z4ePvDs{SCQrjhVM{{TgS8rANiVH#T}Wru3+1h z9gZoj)Q9R{S6cb%oaZh~_fV!Wj+cTie?x9#x`nS>jriy(JJ}I3?0OF-lx#+kAU$vk z{!Kd=?8Kv|(KlwO_N^=JXwFc__B|LfuXKG|P_#oET25qw z<|#T5M@*^v`BPRcTFTo{*&NoQ^eYXpmm`?o04vlVAkc}dK5FAtI$Fsr5y)nR<}DC& z&`E~L^pn&Y?^Bt&(q|%AZZz`{MMs^))-H z23VjDcOFJdgxlQqs5ee>svX|cY9ujrdXMr!-4P_N(q{*zeAH~~v1E4)sow&muLF9Q z6(2l^7uI|B71^V;qsr#4`y!{$DbWHd6V&-QrrQ-`W!d$qP)~wtPG769s+6~lOrbV) z$6tTxPClY>T|C~2Z5q}@v`u`pPiYmD@Pv%!NJ^+4wegbO4QU?_xS}J$T2%U`qYO=@ z{Kd7chgNIY<-lPg`Hr(_F0ORzJFBZ=(SDGL_BKn#TLnp@Sn{RQQQi1mY^L8x9@^I^HX5n4P)Y@DXf`5k-#k4O~9{i3x^KT5E* zw>OInm$Eg(Sjlc$-&s?(IU|wR=ye@Is{a7Pi<#3%;p-)u(r9cqE&b0s2^eg))hDC3 zOfm7jMK=EcX(=SX;XWL^k{KP>RJo29?m29LlqS6Qr`ITYloRpUpHZPdlIwm+{ukl& z;%#q-w+VmUJ`d8OmeM(JUgq?Y6i7eHD?#Dwf&TXD(dAjnTFglCkXJwHS%1K7L;nDy z+U>8aY`R)~ufq^gSoyUjSO@d>7>1mQ4aZ-nVnKK>Hr+ET;Z-P_%Z(XwDx*-t)RqEKcFH z;0i{%?1SgWugGk;#&Jq7w2aFBDFy7%%?l$5nH?QAv~CZmVx#rMsQ(F(l zejU=LzPR{D)SHpB(|IkN)RV|fyDN6V z{-&$;vbb=^ZA_+Rw>zB|rE@LPdmW`YA_nyOj_+1!D`|GJemdrsy##LQ=czQ&Q65!S zc2p#9Be-8Xe)LW40CCeKC$|r$yubQaU=M6apMS+OWqWfxLL)MP zAz_|}9(Hx<(wZcnyVc&7lhE8DuQ+0&+^ zmqIwCE~MDNe$O=GQ`x;V%HjEpBTrF&pVoq&*jeK}`~BI&$q#h*H5Hqkch3H>CK?rKZp)vWiw4tQHuTdh4UEtTzKh26e( zNAs1(MNlgPmpjQ7=!$HISnre^zRC-wYww3FFGF*r_yMAXXAz8tsx-O z*e0QRj3FHlB@aUX0Q@V@+&RSB)`cjOPrjBOy;C_u`BO>pF0p^F>htQFnOHZd$T$q;%)&i}bu8wILlM`EB(ixVc1@HaL_z?#j1DKbo^z#B}-YVR=$m z#(7eMznX`tur*2j)cZ}pk{ra|sLx^T_^(44X>mNyH@%kKI#rQQt22aXClJhsr~Evh zOMmT>y;txc$$!EZdL{PR>|I*kF}oo*f~*C31@#1u-dNRCq>(gad*oNEKiK471%d7glNV+`XHOra4MB57<_z$G<15 z@J@@Y8#u3Sbg2wjc+`;JQsJ?YS+5byEx6Wc)tRH7{^nSZ`5I%7?~1+gMAsT$!}|+T z`!BEW7VTjR)I$>YBmBhI6Di5xrT9BIkxmJJC496zVWWQ!x|9A2LDdJ;gdBoD%ncVq z;SYw;X@iD1ze%4=l0tr8iEX4R*Bwg)mpKtR?d)kA1${E&4Pm)a3CR;j8Xd7p2=Vwe zJFNVr{h7G98_~udBiMuDgIuSLJxBJk@2yyx`$Qg>tHmUCya&NLQbP7;n=dj@_Ru_y zfY%TE-BbN~3X;|5w6?s9;ogC$sB6YII=-&)v*`E!AfK6$C40t!;e-!ZCdL6#EslmjT0zaIE?mk{=Vgsx&=PK~E zKJe?B6Z3FYa3YNCl_UvT6yO3Ko88sON}(5w`bI$}-W>xR-|bS6R}d;*JT| zEMRMeY-yKwDyecjgeR(z`+QYKwXG&ShkR=4OUatv@T9t)gEY4Lmj2oC5k8S}fO>!= z{Y&7|+%tJ5vpd~!4x0};`1?b<{vy0nqRAD$sRkt}ZHYc+Eu-}S?9GpDV7Q?_IjLyNOxQ#nh9X zo}>1ry7j5Hv$IELX(d*b_xCtB{@puQPKqN1-;xlS`H2YBmcHsr2 zD+F5-K4+((?tdn>U3xXJNUZJOb-V##i|rbEMQ48kblht#sZDOBZAlvsnO~y+0P{s? zyinxbdbZ#Kr}73X&w8z!xj}eGPt##89OdPejwi8$ThV6IBw(UXR8Ri^rsL@~jHFUo zUC&{97AYYmWk>p72fyC7nebJepJ~Nbc&9|R;tP2j(H5%^Uzd~i&OFA)us&4N9-Wcx zt`EQuQO5TlIQc_v4B`t5Ej-z36U3Ibam>;42~jvn0mq>?BwU9#{vQ7H2huT$S9!q~Uax-TMKWF4^@hgiFcZBp{W)fQW~mB+~MZg%70HuwIW1vJ&P9Tpw&@ox~> zaQGVxwxPw%!9sF2B4nvi(*}^n`a1bG*A=-kgK=cr$yl0L`t*+(I6dfTc9ZR4k5L^H zz^z+_Kl;?Y*YN9`?Pph#cQD_v;h#w{jr@4gGdJpTZwYBpRoZkn9q=I;ywJu1hTe^Nu!og#zL0qy+NylXEW zwl26MQ&qaR;p;s%_91PBc-}L%cNpkdcV$IKpY~+1ZY6_W97Q$N#5d600XOed>QntH zD~s%<;XW?o&1&LShUW7|7UNgLAA^HH%9ynw2-ldME;S%LlQS!Ki=hbri}2Of;|$3xz|iNnn=6!7hp#+fb7 ziKg4g_R|Kq+->4TQm9=1=4#A-Ea@CM5t0YCib=5%ONb@fNo~eV&U2OExI%#s2Np~X6t)~9nTKhIn_kdI1|4?sQ9 zQ_w0WSBmV;FD=Th$bde+k*W@u9r0dHc1qiJeJ=+RIGC}HyZa5UXgZ#gYYoNq(?o`O zErcrBZ$Qsq483uhs=k?Ze-yXMlRr|dHva&o2a3Br{<{|nT3g!QH}H117R?%40_!Hi z@@(o(7|D|-Vre}F*6T~S`I}}pP8i0KKR}8x)2~h6&7Oc!V{f*)@?v=I=kxGXn@-fF z^e3n@ZaZ1nUMYT^r-u2kI3C9JdDyEiV?M6ud2D1cxdXKdr{M~Zf0KKp;}Y2B|5+}&Tn6HD`EM&*HP`mz)3pbn=4wLjsGAHALu zZ24dDmh(3<_4!deF=VqLJvtGO%@$LPS3>F%=eZD9a#%^EM{cp*MX06BrshcYouu<_BL?7IUAO4SBp5=F_}YGwYN#}A zZcx`BCwV6^*?EVvw~`N$?nP>uDRdNsHRz|5T3$5Mr{+;pe!X&lI9gsutgyQrr3sA6KQ7bn@XMdq5&2TNZe zlAsH>&S@z??M`Az9rKN=k-VQ3E5sIBL>BsNb_;m7W&+pkGowcGXQwM~P`LN2=A!h# zI^`v_iuY0Cl|vz5!@VrF^RZFMCv`lY+*(_zKc;ik=e9raYUMciHC;1ZjIRjvYQ!$7E*QnnX&HW!fISBj{B9sW#7&&E|&N*|@|brhbuKg&S)! zt2WV+eW=KN4uwZk-_0!R657V`+&?w9b7I+mn8rHiu4?&d7~&Ek>7@|k1E*e{X*3=x zM@!VMbl;fyQj7BtJ-oZ3SIRehZtQ;brzFv&nj5+v#*mgX?b@Alqvdo)$fmN%mD^iM zXvDi4$fRPDXEdwQPQIGjKpw&|qY?^$-EmyS3|98c`(lkOl5J;w+Y~7L4;99fcZw*Z zsQuMxm}^U+Mc!$}xc$rCleaADP)E4qH9xCx<=%~?=-Q3V-kB^K#j{*MEp9}w5C;Wi z1LAOGn6y;+J zaS>SnJGy0iW4HIIC#Bd(B-+raEv>Gm|vSkXR-cZ2?1Q|De>*8{na zt1BRFkGu5NVls+mZ z-s(aWOSHzPJ$mOJDs6_1Eufh%rJCwNo<}2Sk0Yj7pI2Uo0+PLTsUxk8WMd^LJu&gP zx`z2o6SHmvZcL77Zp8j6?wxlwn|N(qIa2~QNMCn<0~H6S%gDKnzFJ#|AZ_Q@(1YHj zF09$5EoE@66ro%&&eV15-`t8q%G6&LcIwKLk2v`rS<7pCb0kX)JnVIN&_)WL{*jDQ z?+v_&_WQbtN+gNb>HM67Q2KH_GCw(Yyn_!I$nV!bdYQFJd!G2vCczSW_!o?B=nxhrayHweke$;f<4Hdl z{-P1}t9I@y3R0#`jVVJWzAxy9g2wWFF=n>9wYjp>ff4|LWQ<7IUEW`)$J(1u3{1S_ z-GD@0SKNJHY#x;HVT$Wqxm5^|8JxoCoxa1^ed)q9A2`uFqsBMyaox%5iZrZg^eC~@ zUV0;-hB+>k-wz>A)JNz69m&Uj)SMQ=eL7(&eq-)bAD^bCEcE!UCqr*4FvyMfw?Uqp zkDBe9M{9Vn$u8()oTQFZuS1U1DPEiCC3uZ3NRHAZkN9g^tP+{fm1dBFgbwOQgX9`L zlmxTEEX>x@6$N*7J5EvP`c9iPdac!j-=k}FJ4N;NNdVlZ9r215t0ao&o3==@lDS;( zRqgnp&Pi`yVW^9gS0&&=@)j)ahA*2gC4QL7_SsR|w2|B0J)%P>k1HfkGJz-<>~{1b zrf=brNnD^=V=S_h=OuBE!4+7R+Hom|A3(>|kUy`rH;VZ!vzzK$guW=^$W_nM*gbPj ztxqwX!gM4KjnEoro%m)d*ciyC`fO4Boz>&WtI8;do=Y6~_UTN`b+HO2+_ZKq3HF~$ zgXW~{?g}nb)sDEP7V*O-q>mhuvJJ8l>H+E3`vXo=;ibBr-)>%3Vh2v#@{N*xkro#H0KJd5&*~}A^Q2nJBeb3dx&tzGC8@Uw!?s)l*dAP(AACh z9Z?nGhtkG5mpr}E#D+)q#%S*nO2x~vk^%Mg%^9M_s|6c`y+0sR{Sx1uJABQ&w-M|y z;Ue7Kf0wUD9mNL7a${A#D_SM^N;_RUQqpd(1WjmeQb}aoaU6MIcVe9#Ni47RIkfB9 zIWpWk2IcJLqvUpB(Bq&qz3rrWMyk=6q>kO-RfaiGW=KZe#D(t6X@rt2_l-1=tgxAL z8a`M6IxlZ(<=-tXG90RvIdfhb{{UiA_gvF-o+{y;SBfsR8%-iB6M1QEXBRzTyNSEZ zSM>~HF&Q|f97FLFgYUHsHs1SOxz*FvE9+WSwD4TmHhL}?`oR@w;aie_wv_a;Y8Hul-l)vh4=fVqu<9me3ovh8L@n~1OOk|Svx*Gxw* zv=S4Q!vH*tihsjUM;4@-tdb&-jAJLkBd7Hh0LVZ$zj63x+IF|XoJ+#@+IP%JsNF|! zk}bl(ZT1E$BD-`LJ;$0fCko})g07}&p8M>nd_sWg#>A6PJ`28^n%aVLzYobt6M}JyQ8<{(sactpPHe$}%x$zFKT@B5 zv8+T`t^5KUq+#GV_ zLVa#=)|>Fwji<>nTik8(m)9D+t@D~dwuSkOt#dGT{T!-{q+`_Nla^}BJ}&Bt zF6}sW*pHdBy1CS~c~|~@^~9{$KXi|3R*mq+J8e7RPMve6E%aCV&aUz6H*e5J@I=oX z3OeOmJE&Qo{i%O|*b|br5`K1xmbI2NYz>(2noR*J>f3rQb6vJs?q)HV)$Sw=;O^U; z4AJq75hs96c$rDBC)DehbrE&LtfAK#+t~S|#Tu^RwI#?Ss`TsTk$j97J4aw?XgQCU zPQa)h`8~Q&s!1}HBmuUAIjBrVB8R;9_Gj!eRBP0s*OuAZ6WCBLwGc^wY-(?65RS(81-O2 z{{U|_oliTXm}iZmaoiQgD#xPgx|N(0>9dxSDA#mI?l1@-V3XsoLrP!V+G-IrQ%ADt zJrV-FQx(;%N}r6oUz3F;%eB)hDnZJjUcNhqep=+@TLX>E6HBT5RCmzfa;EO>A#xo>LIT|yD}7z(L>+v#1ka#^iy6L&3^M;l)q zBYb&2GhEDgCnj#!*F_VIG;f%-l@d5^69kuyKf=k*;ny__WnpM!jtiKcXdO069ln4@ zJO2RQrntjd)9$VA($GuuQJD`Y<~cH$Iost3HC)v-o?PM;wq+p{4@TUB{{V{V#yUVZ zwnFg_2JpU}5HAJ5<$?r)W90S7tn*dUXVY#4<(12|q*KQ$4`c_g_N`Y}wz<@_^xhjh zr#!PL1veh!+*NYc+S1Jq)LBjs>TTQxPf^#uN@lwpe1wf#eH4y5k|?gM(N!hQyIcZ0 z67A8Czd=>6)i!fE8;<25cB@AkT1E5m%AtN=<*IdJIVkV3ikMx92++yr`A`09u7)O0bBrGpwCb}(^A_pT{$yjpq!L#~Tpomsj}+qY z1tqd>-ZHMk=>P%^ID2FA;#Kn4HOM3N<$GhPYM12i(_H=Qon@S4cW9|fBkmQ28rKJJ zwkj)Lw&ktlt@R}6gYZGkN$^|d>f#UTKNP1BTko^JUui?*@F@t`;eMIgb*W=)tUw1S zZ9UCv9|Xja=sMNzIxI{_+<{pf8QeN`6}5aQw~_cqQnrQtb41FA+dT;tk6MzA2R4_} zWzSH7zxvDsa2Uy?Nh$o5-&ia4Sl=CiAnx;Cme!+)@MQK-ZRJI$$rNDw2#BvTq0ABO z-Ha1RdR)|^^h_7NNr-AU7dKOxr4Tzp%VkmGHAekpwn%wXi-6?Cv^_hES@^moophs)0W;fW)p;%liapE z9~A-<&_|Pnt2U)0$$t%mF5JY3G^F;9H63VDpIRKE32s^<_=kw@PJ?5^b`wgLc4)>^ z*v~6ASbdRv0aXXKGGlpFTCrZF5zDg5J?AGb-B_QnrVD7ZTqwDfVIBUj+6GM;pNi<` zWL3%Sk)I&jQIb_aPuBgh?_6tHMtbf{p0xH^7UFVq&>of4=-Y)dr2fTK5M*21a{iFb zpFQX-WK^SI=Xl#idtXj+v}o9ulK%iq{)TDNlvU4qQEi*rlt@nCwY{dzs->YdP)^ky z>U&7guWpqXMYQb_7kns=Kjv?_@UgOL=o}(noD#*%7lhKv}!sR}<8|PBbnt@-s~_mymG2p1MYo*HJ<(?Z6z%>#_v1 zmYwQJ8_^*lVB$?XkClKPfyqHGz-VIacdfcmNYoS z43EQBS*+dL-q=HSE`M3UGA8WyIP==M7`~rn()X?V@M?auk5pZ8@`1&7S}n${yGx2? zfF{yp>AC&IdJlkpA=q&*!i$lqI<}*xTZ?PNBXN;&gqQGslU`N4m>i7L{tV(Pz8co! z)GhsKjgv%sOBwE_yLo<_9GX;LmEiL5^-pUjlkohScNpqcFu|t05n0{OYo1WJc79ru zotqEsQ`7@h+sD7wE*|?+)!OQRdG7Ne$n1+#{9a?$Ea24^dwc6CS9Cnil8pY-k0PCX zJGX{*jvYTpw>L5|8^#Bx%QLq{RTVK)gf*_v{zj)gr_(j>fc!6S9-S5Cyqz}X*Tcq)7OVVO$NEPP@LYU5!dJGp*Y`zi z?sXegFKuLx(cC|6%sMSO_mFTyMw3#VAzYJ3T86AR0Bn)*T}Tr?>VPttyblBTnMEYwD!#rn% zXnQQ%SM^(HsGEzd7T8&h3)}ZAwWR6owxb?snf*JIpC0DCy%c?(o)`ZBqaU?Ozxqr6mkh7E)%J}YkRC8mlJ^E3Sa}yr9@Mtc!*Fl_gi7R^< zwF|J3G*;m5Ej-V%G*B{0J?c4mkWYApRk^7xv*EJ2Ke&Er-L?M!$=h8tDkQ#?szD=q zgeZQZqqg?!4~l1Iq|bIPOCno9@=cuQBggkN)m7>#F%;i9a`E(5^%?n$%$=|hdV2xT zR86@XBxdxv>56dW_iy^M)}rrbG4w;w5>0jLsp~=)+PAhA;|b&QPWk>-=EQj)3tJJa?(!=r~Z#(N^L)Q4&ljLc^iY z?F0R3o|dw$#PMZi5)8;d8FD>|?Mv}sO;X;@OJvNj!1BuzOz|Yq6ejc^!B)ZUy1U_1+G?wU1FqEn>V$l3j-qblhW6?t4_<#?3_P z_c~^hkj(@dUAU4+9|M;ws(MB{>;t`6I4T)+ai<83nlf0!Eb!^Puv+0IOevH3LEBYn zVZ6K2bo<+_^4vruw7qlGnImui0M_eV?@O&t*;wCe=xXVEvq}99z6jhD;|uNm+i>Ne6Hz(r|t=Pm3Ov9E>^8!w1g5W>NslTUU}PkaT=D_hgrCAxKSy(7}@ zB_R0(9+lU7atD(Y8rx@%z9&!2;z4cz#jUlx9lV6xf7R)y4BSH<#9ZDQx7N8*a|B^o zd7V2sL)CuN!fThlo@>j`T$c`HlkQDD(WQ*u!vs2JDQjLA5 z&SREA^vXM{kF$=oq5L@F-{3D6m#X|Wdu|rGxd!fgt7m+cAwwBu7*SF`?H9vVQYD8S z@Sd8dhD>Q=E#!0W5*6ti0pSPJTuf_aU5+p8tKq_3cxE@e?Fo-Ub`-R4no2ZJNm)02 zsd%H0lp8;6S3+_{DDq>7o7L&3X*_{_Cv`Ia01lj4+g)5vEiB<_W`4qzo|wc_kAO;k zVqaO?(B_-k#q(3_M^(qxTe1Q7qdmY1L`7+>)Q&-L06+PE_|{T-F+SL( z)xf!(MZV>?h!lh$Iqv7~)O3tK+z(%$RWyPre|M*^*S9q31FB`WXZupt=?-JTi>mDL zx}4gOG9}#D@w>KZoD&_}ewtBO46>fN>IETUZ0SQ$LGGj_g0rauunUZ4ixQV`u_oyp zszyE7kN~9JkM-|Ud!WP8v-;y&@w${3xjftLlE+@BZd@aSKtil-2sK(hH z4@~Vf=`$@*j|6!d(z0$$h1OuT{xi1P)+l2^)Fh$7$4um4b*Q`5Q7bQ|v|b?K=F)U+ zChJgxm49~9Ez*4=H)U6ef1n*lyHx{QM2_|L3S$l`c*dwFDb5n0^CHv2E`*e!`c`(pzD%w%=;$nTGTCb1oQ_U`LnyyB@j zX5DYUN+~*X7$^g$axg0I7sqK_$En`%wu<_^A+dD~MGj6EAa>n~;#-GfYD=@Vi|Q5D z-!xb_-&3^V%bh=kueB?8zPtuaL>|8(Dv!`cZw$ox#W8Ji^2z~eei;vUL5_y1+IJT4 z&k^wykZZO!x;Bw`S?=exv03jFu{ql8e2=M(PU{fe@GlzZbL-aj++)Ibw&ra*NfRG4 z2Sv*P*Lqg0qA7Ur31rI2a{QJJ4oh3Bdx>sVDMYKael5pHk^e+Z(lDMsvPoK*)rMK z8MZ{(c^!94JCEM~0Dood1t&xv_ZQPT3LN~R)xn<=c;|-%39H&$aaEihB6o7Pu_v9f z_x_Dn-70Pf_zUt?F0YEp-Hf^GBN!e7-{dtQqX+d&bnXVYSmFZk{~UX1X(uKjDRf z;WdpqDPB9rKQn6r62Zr>a8>SyzC0SOX~_(CtkI?HvPb?T2HCl}CvQ<&2NCNR{5Pew z<6Jt)cRIsia8;5^c$IqdLv3h=^U+OKZZ(T}tzox1{6c$z{{S&?_Z>;@3%_yJouNyP z*y7evk)_2t6(~NT3B4^VgtIR>c8^>k-rlI()8Mu|A!#IIeQ9HBb{{X40#|r7N zeEWQ@>rH7WF~=${(<_0zlnvB{Kl3|OuLtmKGw}t^yRO<#1AwzZ8e6bPI)9AYy0ul= zF|TZo9nL9#B)gtD zPb^Y~$RGpOtJ>Yuz2u+BansoOuQOwIS+;lM6%?X~>yEpEov)0MP&%Zm6};Cne}@v5 zdYN78yr}FkRURr}ZFN{I@VgW!&pgz<)ntMJ|AaBA9o_GV<}LnnA25mHMv=we6fU(*TK;_>ou$F3f^OSz7Y?j2V@K){ ze!{6-$fmeR0f}QhMiUHrb={Lt)5te%U!Wd>jb^4tMPayPU~V7zu9Prprad7UX4!P~ z*>(OkEv=j(B8u(=i(*I@YegaMe*}#Ejcfk^4ZbSFt=(DJ@eSmUtO=r2cmqbS%2p^p zId&)Bvpx;ct&+n1b!|K5qm>8B$pymYB=NaP?e;Zf;r=7iblZ#04%T#iHs;=C5=nUq zn5MOOx{Q7gYUJfr8Sha#w8nAQC*<_p9BB@b#JWwkr>I;)y0OKjtEK|&$bICF^)>OY zfsYz+>^E?k{(i$U+rb;I*;w@Jy0Wi_ynkoJ8die>-B{{6ww_QJCWY2X*J&KcvKR>$ z`x>xW{9)E^b^TQ=_;z^X(q)Nc((lS!-Caig46D506>j3W70K4xk&B@?TN%{5U-lvJ z`-N?E%`9ox%^J%oEj61+%Whcy)4#c2aani8ojc@jm2G7Y2)L0Xm#l>{f6ZI4;$9x( zTk~si!di?MPOlLc@rc?q7~I1I`hNaumGKjYWNl#D!(|jPv0v1m=MWs_R&~3Ft#PR4swx?r>Bp&^GHQ8H;u~Yv}gzhH}!8l z0Uzck&x+DGhlbJ{IXUpWuv;-V9F;7+4?^X87VV0KeLGCN(68=hQ=-XcBl(85OuW3; z#8^YxH6ez6qHC$jTKOTV(Hh@RWqshk)oq<_G~bzYk=2F8v0#|!dbd-ylzt7<G30dkVVQ%frK)Wnp;)mlH@B6V($$#U!e(cU_MD*4 zlTs4yw6!qXLoUfM?-uRHCmVmSx3xO^XA9eEH@9}{axpA6u!eQVsaTdc&)T{*N8{Jo#>%^dzF$HXd_*+uQY+cC$aP8K zeZg*}Wlp2PjH_<@=cOT`NG-H%^kO{KZH)3odDDj97hg7C-AWKHDkJBHRhM_z{%)N72Ev~wqG-#;Xr`r*I2 zx3iWDi?g{SFTZoRQH2T!1JWusdz;x{Z}_>H_qQ@4-jV+Rx3^z3mXkNi&TgGrSrBds zoueb~R(&@}UMrSA;kOn#ZmV-LK$><=ZXLgPJ%Uxv5v_j#>ap7%-(^Ef(~>K%tCfSF7kwQA@R^3wL-QLcPVa^YWrOPwKXCB zl00$4vF6ocU5EMUj{ur^(F-ozCp~h#3U6 zQ-e=oBR#{56Wn58c7l8!pme8EU%a;B+UdEG#!k(kWM{8RN_faPlyy#&i-Yf0(tb*d zlpjR2SFm!9*Ods7cJDfAbYq~(fhhGvf0`Ed-$P-g;$l8lYJC2Tav!kbW&NNg+h?o(0{i1z+RT5WkWw^Hw# zPHO-FIPfXB&9j?rNq8Et^>m^C08pdihAVp)&8bVI_YE6wO zHN`a ztAU!eB#g-mDcHlWPqlZ_S+=66K77#=>F-OTysWUVj?_+{lMzpS5tM9tXtbqd(nm2} z+Dg&TQucRu7LPH4O}xmODLMwq9^uFjo(S){9~GPMa7!=pHCt8J&s{N~>zjKsD{@;|LIO{SGcBk2@5r6BcB zi2B9T_=HolHqiNb4^xl58f7ruPBY1dQcm9B`4rOCvfv%q^Y4RFaoJqUr^z2u5y=Dp z0Egn0o}%`2DE{PHiW$#mFpF?IlLAiI^p2SnA%!H8D}AjId=!<(QV;(Ct52=O@We*M zVIqEWj~{AIM00AOK*V4&y8Syb>tF6ND!td?vQHg;=wr4LVsQ7aYVcvJI&eh}&8-?h5v&)^NOfX0~=W4bYGf@iRI$@zvbJge0OKETIfv{|xu)fGWVN%I8f8=D z(O!|l#CAmtK<6euIrB){k-4AGZ?#TYSz66;vf^l>k7mb_`hTSoTR77Wo0U9lUZ5W| zC|w@|*5l8q43MzOx7MHBW}e%>Eq5tpVbKU~)Zw1X<>9tS;G2+3e8@tw&RfIhr>2BZ zpl#luGv~O)Up1nk2`A*T*<9)m!mVJ}t^79PM00Br-WdRLl~%-qea4`5dq2im!^lTtf1MK!cZHIxkVv?#Ga z6gmfQqx_5asV)z+k##qe^LFXx8-jzj=5VS=rrKGG=4iC5Wag~Sj~_9@<;Q|*(AM`F z925HCHqs*xeqqO_E$3|uoSJffLoG$FE6CFGn`^3B+!$h=t>lr*$o`v+&Tvn#1I0DD zNG^4Go(<`|mJWSPgn9JSYYVC3xr$AZm5Nm%WE+MDf+_Z=13{==yaHKbNU(Q@l*M2V3g1Ty3v z;E`7TAh5QXqxma-Q_qEs4tdV(-B)k8J?fFf&`E02K{Rg^&^`c0>l=>!N46=7F84ZT zCngFVnvMRNPNlACiDqHduVYPm$x*%d!T zg$PCFdT{>3IamBOPwASR{6(N?TCIijaq)hWaxNlyKC6k4^#QzzBk@&DdgJ)SHy1V% zMWonV-^d1(7?~_CSJtGQby7=h{{ZIGl~|=7FYBgo?WR@R&L4f2-;TQOn{lVu@JGy8 zOQ~sS*Drh@CFVu{00q3ZW9-Mu)?H@%*VFv~@sAY=tbFC>r#054aMNEqv)su2%!KDT z^HTaiMu^JWvVXo!Zpg+ENdcl#=G!Lp!E*A44$SeN(%z(iPo9-#)~q!QG%Gp929GF)lAm=2W^_pu*dy*zi?YdA4Uq}Ge8L#EqE z4#?$xUBsXMaUcx)v;5|%_G+IvHeNg=o@-1!41>-xNy(|1#+?*%!*_Kh$lrr+aE1x( znSGb(>*P}WKfydruRJG7u|#~f<0!@Ez0%F@m$*K|_cJ<7-2>l5NGmhv(C4+^TBrfr;Dw-3@An&ePnm9A!Ky)&vgu$$~?8uj)JzA8lltf?b=kk z1tXe1@Hpxjef@}~Ak%LW{6;oTKrF3p#Hmr_bjWY@2A}BKHlVym4Xw3_yEcVd;Zp^A z^#`pj@t*qcPf0Yb65iUFL%W&>V!N}olynBH z`rXE+7bxQv6Z%{t)GB?3F`V^6IttAO?#z6 z_95CUD+`96R(4XV&g2C^wWeC}PY-bXsiIojMQvkjId<^{*%V-S1Itv_hpXw_PjFf* z#!Fb(VH4BMZzJ$4l`PkCafTj-=xL&9)><@OB!#2_bG5e-iiX#(?)3$iPP2*P zu^9$Q)lV>vz4Opj;dFf}(VlB-OLmSz1B37VYPrSn>AGF3O8)>a66|f3$I@J$)H?Bf zxb3ix&9gexZ*==@N9JOd#pHJVYjs`Oz{9E@xX9=YR&SH!Vj?Scn#$dCYqiTtQM-R` z#e7q>)h@M7MpPOr+FHoUU*%PKl6wLe9R0S_+uxG4wV&rSZCM<`9U-~700EASR1CIi z($m>-j@end)UB*^#=N^%mSCbd5;;KTXZDlh9mw-k``#zGmJN?|?bP8D3Zwc89CYtx zt1X+|bFIu@Gi>2D{ayNaBC1F~S1;)m(5i^*Y}Ypzq(8j6H_VG7eHncH%^}Mo!toTd z45`nx9@gF2WRV8sjDT_Ap48?Dk0R+Zy;W)WH5H-C<0lP}i1NoS_>Kra+!|HmidIP@ z8zkO0r;p7%TUU~PS`Ea}=7uPlZQ(n>KDXQT(;U``8k>M$Vu&1oo3Xf!B-edxQj>r zb?ut2Y0wAMgMBztR{c!JJUVj`>w+go>z;-}%0Acyg>$c;_ftBxLQb81Y|Y@eJIdp+ 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 TFoVHGc@75~XX`r4qv!q)>ihcj literal 0 HcmV?d00001 diff --git a/public/images/notfound.jpeg b/public/images/notfound.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..594eae2d3683fdefc53c89486d494b22b078ce32 GIT binary patch literal 82039 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 + ); } diff --git a/src/apis/tmdb.js b/src/apis/tmdb.js new file mode 100644 index 0000000..4e04e9f --- /dev/null +++ b/src/apis/tmdb.js @@ -0,0 +1,13 @@ +import axios from "axios"; + +const api_key = "2eaea2b2a79fcff84d0f3e9417935619"; +const tmdb = axios.create({ + baseURL: "https://api.themoviedb.org/3/", + params: { + 'api_key' : api_key + } +}); + +// Karena nanti akan digunakan di tempat lain +// maka kita harus export +export default tmdb; diff --git a/src/authentication/firebase.js b/src/authentication/firebase.js new file mode 100644 index 0000000..d4a3eeb --- /dev/null +++ b/src/authentication/firebase.js @@ -0,0 +1,133 @@ +// Di sini kita akan import beberapa fungsi dari package firebase +import { initializeApp } from "firebase/app"; + +// Di sini kita akan import beberapa fungsi dari package firebase/auth +// Firebase ini sebenarnya memungkinkan kita untuk bisa login dengan banyak sekali +// Provider (Google, Github, Meta, dsb). + +// Tapi pada pembelajaran ini kita akan menggunakannya via Email saja yah +import { + getAuth, + GithubAuthProvider, + GoogleAuthProvider, + signInWithEmailAndPassword, + createUserWithEmailAndPassword, + sendPasswordResetEmail, + signInWithPopup, + signOut, +} from "firebase/auth"; + +// Ini adalah konfigurasi yang di-copy dari halaman Firebase (SDK Setup and Configuration) +// Kita pilih yang versi "config" saja + +// For Firebase JS SDK v7.20.0 and later, measurementId is optional +const firebaseConfig = { + apiKey: "AIzaSyA5HCoWw9TzYr-liNQABi0RkIPXHv98YNY", + authDomain: "dtskominfo2022.firebaseapp.com", + projectId: "dtskominfo2022", + storageBucket: "dtskominfo2022.appspot.com", + messagingSenderId: "282939457710", + appId: "1:282939457710:web:cd6b10a61775b54b456d3f" +}; + +// Inisialisasi Firebase dan menggunakan Authentcation +const app = initializeApp(firebaseConfig); +const auth = getAuth(app); + +const githubProvider = new GithubAuthProvider(); +githubProvider.addScope("repo"); + +const googleProvider = new GoogleAuthProvider(); +googleProvider.addScope("profile"); +googleProvider.addScope("email"); + +// Fungsi untuk Register +// Kita gunakan versi async / await untuk memudahkan yah +const registerWithEmailAndPass = async (email, password) => { + try { + const response = await createUserWithEmailAndPassword( + auth, + email, + password + ); + + console.log( + "User yang teregistrasi dan berhasil login adalah", + response.user + ); + } catch (err) { + console.log(err); + } +}; + +// Fungsi untuk Login +// Kita gunakan versi async / await untuk memudahkan yah +const signInWithEmailAndPass = async (email, password) => { + // Dokumentasi: https://firebase.google.com/docs/auth/web/password-auth#sign_in_a_user_with_an_email_address_and_password + try { + const userCredential = await signInWithEmailAndPassword( + auth, + email, + password + ); + console.log("User yang berhasil login adalah", userCredential.user); + } catch (err) { + console.log(err); + + // Sama dengan register + console.log("error code auth", err.code); + console.log("error message auth", err.message); + } +}; + + +const signInWithGithub = async () => { + try { + const userCredential = await signInWithPopup(auth, githubProvider); + console.log(userCredential); + } catch (err) { + console.log(err); + } +}; + +const signInWithGoogle = async () => { + try { + const userCredential = await signInWithPopup(auth, googleProvider); + console.log(userCredential); + } catch (err) { + console.log(err); + } +}; + +// Fungsi untuk reset Password +const resetPassword = async (email) => { + // Dokumentasi: https://firebase.google.com/docs/reference/js/auth.md#sendpasswordresetemail + try { + await sendPasswordResetEmail(auth, email); + + console.log("Password reset sudah dikirimkan"); + } catch (err) { + console.log(err); + } +}; + +// Fungsi untuk sign out +const keluarDariApps = async () => { + // Dokumentasi: https://firebase.google.com/docs/auth/web/password-auth#next_steps + try { + await signOut(auth); + } catch (err) { + console.log(err); + } +}; + +// Export seluruh fungsi yang dibuat + auth +export { + auth, // Nanti akan digunakan untuk hooks react-hooks-firebase + registerWithEmailAndPass, + signInWithEmailAndPass, + signInWithGoogle, + signInWithGithub, + resetPassword, + keluarDariApps, +}; diff --git a/src/components/Carousel.jsx b/src/components/Carousel.jsx new file mode 100644 index 0000000..144b62d --- /dev/null +++ b/src/components/Carousel.jsx @@ -0,0 +1,101 @@ +import React, { useEffect, useState } from "react"; +import { selectMovies } from "../stores/movie"; + +import styles from "./Carousel.module.css"; +const Carousel = ({ movies }) => { + // show the movie with this index + const [currentIndex, setCurrentIndex] = useState(0); + const [data, setData] = useState(movies.length); + + // move to the next movie + // if we are at the end, go to the first movie + const next = () => { + setCurrentIndex(currentIndex => (currentIndex + 1) % movies.length); + }; + + // move to the previous movie + // if we are at the beginning, go to the last movie + const prev = () => { + setCurrentIndex((currentIndex - 1 + movies.length) % movies.length); + }; + + const dotClicked = (event) => { + setCurrentIndex(event.target.key); + }; + let timer; + const updateCount = () => { + timer = !timer && setInterval(() => { + next(); + }, 5000); + }; + useEffect(() => { + if (movies.length>0) + updateCount(); + // return () => clearInterval(timer); + }, []); + + return ( + <> + {/* Render the carousel */} +
+ {movies + ? movies.map((movie) => ( +
+ {movie.title} +
{movie.title}
+
+ )) + : ""} + + {/* Previous button */} + + + {/* Next button */} + +
+ + {/* Render dots indicator */} +
+ {movies + ? movies.map((movie) => ( + + )) + : ""} +
+ + ); +}; + +export default Carousel; diff --git a/src/components/Carousel.module.css b/src/components/Carousel.module.css new file mode 100644 index 0000000..467bb4b --- /dev/null +++ b/src/components/Carousel.module.css @@ -0,0 +1,122 @@ + +/* Slideshow container */ +.slidercontainer { + position: central; + margin: auto; + width: 100vw; + max-height: 60vh; + } + + /* Style each slide */ + .slide { + display: none; + width: 100%; + height: 100%; + } + + /* Fading animation */ + .slidefade { + display: none; + width: 100%; + height: 100%; + animation-name: fade; + animation-duration: 1.5s; + } + + .movie { + width: 100%; + max-height: 63vh; + object-fit: cover; + } + + /* Next & previous buttons */ + .prev, + .next { + cursor: pointer; + position: absolute; + top: 35%; + /* align-content: center; */ + width: auto; + padding: 16px; + margin-top: -22px; + background: rgba(0, 0, 0, 0.3); + color: white; + font-weight: bold; + font-size: 18px; + transition: 0.6s ease; + border: none; + } + + /* Position the "next" button to the right */ + .next { + right: 0; + } + + /* On hover, add a semi-transparent black background */ + .prev:hover, + .next:hover { + background-color: rgba(0, 0, 0, 0.8); + } + + /* Caption text */ + .caption { + position: absolute; + bottom: 20px; + width: 100%; + padding: 8px 12px; + text-align: center; + font-size: 25px; + font-weight: bold; + color: #fff; + top: 62%; + /* align-content: center; */ + align-items: center; + } + + /* The dots indicator */ + .dots { + display: flex; + justify-content: center; + } + + .dot { + cursor: pointer; + height: 15px; + width: 15px; + margin: 0 5px; + background-color: #ccc; + border-radius: 50%; + display: inline-block; + transition: 0.5s; + } + + .active, + .dot:hover { + background-color: gray; + } + + .dotactive { + cursor: pointer; + height: 15px; + width: 15px; + margin: 0 5px; + background-color: black; + border-radius: 50%; + display: inline-block; + transition: 0.5s; + } + + /* Fading animation */ + .fade { + animation-name: fade; + animation-duration: 1.5s; + } + + @keyframes fade { + from { + opacity: 0.3; + } + to { + opacity: 1; + } + } \ No newline at end of file diff --git a/src/components/LoadingSpinner.jsx b/src/components/LoadingSpinner.jsx new file mode 100644 index 0000000..c76bb5e --- /dev/null +++ b/src/components/LoadingSpinner.jsx @@ -0,0 +1,11 @@ +import React from "react"; +import "./spinner.css"; + +export default function LoadingSpinner() { + return ( +
+
+
+
+ ); +} \ No newline at end of file diff --git a/src/components/LoginForm.jsx b/src/components/LoginForm.jsx new file mode 100644 index 0000000..39416fb --- /dev/null +++ b/src/components/LoginForm.jsx @@ -0,0 +1,152 @@ +import { useState, useEffect } from "react"; +import { Icon } from "@iconify/react"; +import { Link } from "react-router-dom"; +import { + Grid, + Box, + Button, + TextField, + Typography, +} from "@mui/material"; + +import { + auth, + signInWithEmailAndPass, + signInWithGoogle, + signInWithGithub, +} from "../authentication/firebase"; + +import styles from "./LoginOrRegisterForm.module.css"; +import { useAuthState } from "react-firebase-hooks/auth"; +import { useNavigate } from "react-router-dom"; + +const LoginForm = () => { + const navigate = useNavigate(); + const [user, isLoading, error] = useAuthState(auth); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + + // Kita gunakan.... useEffect ! + useEffect( + () => { + // Nah di sini mungkin kita bisa modifikasi / menggunakan + // isLoading sebagai logic untuk menampilkan loading screen + // (pada pembelajaran ini loading screen tidak dibuat) + if (isLoading) { + // Tampilkan loading screen (bila ada) + return; + } + + // Lalu apabila usernya ditemukan (ada / tidak null) + // Maka akan kita navigasikan ke halaman HomePage + if (user) { + navigate("/"); + } + }, + // Sekarang dependency kita tergantung pada user dan isLoading dari useAuthState + [user, isLoading, navigate] + ); + + const inputEmailOnChangeHandler = (evt) => { + setEmail(evt.target.value); + }; + + const inputPasswordOnChangeHandler = (evt) => { + setPassword(evt.target.value); + }; + + const buttonOnCLickHanler = (evt) => { + evt.preventDefault(); + signInWithEmailAndPass(email, password); + }; + + const githubOnClickHandler = (evt) => { + signInWithGithub(); + }; + + const googleOnClickHandler = (evt) => { + signInWithGoogle(); + }; + + return ( + <> +
+ + + + Login Form + + + + + + + + + + or do you want Register ? + + + + Or sign in with ... + + + + + + + + +
+ + ); +}; + +export default LoginForm; diff --git a/src/components/LoginOrRegisterForm.module.css b/src/components/LoginOrRegisterForm.module.css new file mode 100644 index 0000000..b78ba55 --- /dev/null +++ b/src/components/LoginOrRegisterForm.module.css @@ -0,0 +1,25 @@ +.boxy { + /* border: 1px dashed grey; */ + padding: 1em; + display: flex; + flex-direction: column; + background-color: white; + gap: 1em; + align-items:center; + justify-content:center; + align-content:center; + border-radius: 10px; + opacity: 90%; +} + +.form { + display: flex; + gap: 1em; + flex-direction: column; +} + +.otherSignin { + gap: 1em; + flex-direction: row; + margin: 1; +} \ No newline at end of file diff --git a/src/components/Modal.jsx b/src/components/Modal.jsx new file mode 100644 index 0000000..48413dc --- /dev/null +++ b/src/components/Modal.jsx @@ -0,0 +1,9 @@ +// import React from "react"; +// import ReactDOM from "react-dom"; + +// const Modal = ({ title, content, actions, onDismiss }) => { +// return ReactDOM.createPortal( +//
// Content for modal goes here
, +// document.querySelector("#modal") +// ); +// }; diff --git a/src/components/Movie.jsx b/src/components/Movie.jsx new file mode 100644 index 0000000..3194410 --- /dev/null +++ b/src/components/Movie.jsx @@ -0,0 +1,62 @@ +import React from "react"; +import { + Grid, + Box, + Typography, +} from "@mui/material"; + +const MovieVertical = ({ movie }) => { + const base_url = "https://image.tmdb.org/t/p/w1280/"; + + return ( + <> + {movie ? ( + <> + + {/* */} + + + {movie.title} + Overview + {movie.overview} + + + + + ) : ( + "" + )} + + ); +}; + +export default MovieVertical; diff --git a/src/components/MovieVertical.jsx b/src/components/MovieVertical.jsx new file mode 100644 index 0000000..9bcaaa9 --- /dev/null +++ b/src/components/MovieVertical.jsx @@ -0,0 +1,49 @@ +import React from "react"; +import { Icon } from "@iconify/react"; +import { Link } from "react-router-dom"; +import { + Grid, + Card, + Box, + CardContent, + CardActionArea, + CardMedia, + Typography, + Rating, +} from "@mui/material"; + +const MovieVertical = ({ movie }) => { + const base_url = "https://image.tmdb.org/t/p/w220_and_h330_face/"; + // Contact berisi foto, nama, telepon, dan email + return ( + + + + + + {movie.original_title} + + + + {movie.release_date} + + + + {movie.vote_average} + + + + + ); +}; + +export default MovieVertical; diff --git a/src/components/NavBar.jsx b/src/components/NavBar.jsx new file mode 100644 index 0000000..257abc3 --- /dev/null +++ b/src/components/NavBar.jsx @@ -0,0 +1,349 @@ +import React, { useEffect, useState } from "react"; + +import { + AppBar, + Box, + Button, + Toolbar, + Typography, + IconButton, + Menu, + MenuItem, + Tooltip, + Avatar, + List, + Card, + ListItemIcon, + InputBase, + styled, + alpha, + Divider, + Container, +} from "@mui/material"; + +import AdbIcon from "@mui/icons-material/Adb"; +import MenuIcon from "@mui/icons-material/Menu"; +import { Logout } from "@mui/icons-material"; +import SearchIcon from "@mui/icons-material/Search"; +import { ThemeProvider, createTheme } from "@mui/material/styles"; + +import { useNavigate, useLocation } from "react-router-dom"; + +// Import fungsi untuk melakukan Logout +import { keluarDariApps } from "../authentication/firebase"; + +import styles from "./NavBar.module.css"; +import SearchItemMovie from "./SearchItemMovie"; +import SearchItemTv from "./SearchItemTv"; + +import useMovieStore, { + selectSearchMovies, + searchedMovies, + selectResetSearchedMovies, +} from "../stores/movie"; + +const darkTheme = createTheme({ + palette: { + mode: "dark", + primary: { + main: "#1976d2", + }, + }, +}); + +const Search = styled("div")(({ theme }) => ({ + position: "relative", + borderRadius: theme.shape.borderRadius, + backgroundColor: alpha(theme.palette.common.white, 0.15), + "&:hover": { + backgroundColor: alpha(theme.palette.common.white, 0.25), + }, + marginLeft: 0, + width: "100%", + [theme.breakpoints.up("sm")]: { + marginLeft: theme.spacing(1), + width: "auto", + }, +})); + +const SearchIconWrapper = styled("div")(({ theme }) => ({ + padding: theme.spacing(0, 1), + height: "100%", + position: "absolute", + pointerEvents: "none", + display: "flex", + alignItems: "center", + justifyContent: "center", +})); + +const StyledInputBase = styled(InputBase)(({ theme }) => ({ + color: "inherit", + "& .MuiInputBase-input": { + padding: theme.spacing(1, 0, 1, 0), + // vertical padding + font size from searchIcon + paddingLeft: `calc(1em + ${theme.spacing(3)})`, + transition: theme.transitions.create("width"), + width: "100%", + [theme.breakpoints.up("sm")]: { + width: "10ch", + maxWidth: "30vw", + "&:focus": { + width: "30ch", + }, + }, + }, +})); + + +const NavBar = () => { + const navigate = useNavigate(); + const location = useLocation(); + const [anchorEl, setAnchorEl] = useState(null); + const [anchorElNav, setAnchorElNav] = React.useState(null); + const searchMovies = useMovieStore(selectSearchMovies); + const searchResult = useMovieStore(searchedMovies); + const resetResult = useMovieStore(selectResetSearchedMovies); + const [searchKey, setSearcKey] = useState(""); + + useEffect( + ()=>{ + setSearcKey(""); + },[location.pathname] + ) + + const open = Boolean(anchorEl); + const handleClick = (event) => { + setAnchorEl(event.currentTarget); + }; + const handleClose = () => { + setAnchorEl(null); + }; + + const searchHandler = async (event) => { + let key = event.target.value; + setSearcKey(key); + if (key) await searchMovies(key); + else resetResult(); + }; + + const handleOpenNavMenu = (event) => { + setAnchorElNav(event.currentTarget); + }; + const handleCloseNavMenu = () => { + setAnchorElNav(null); + }; + + // keluarDariAppsSelesai + const buttonLogoutOnClickHandler = async () => { + // Kita akan memanggil fungsi keluarDariApps di sini + await keluarDariApps(); + navigate("/login"); + }; + const movieSearchClickHandler = (event) => { + let key = event.target.value; + navigate("movie/${key}"); + }; + + return ( + <> + + + + + + {/* */} + + + + + + + + + + { + //todo add page here + } + + + {/* */} + + + + + { + // pages.map((page) => ( + // + // )) + //todo add page here + } + + + + + + + + + + M + + + + + + + + Logout + + + + + + + + {searchResult.length > 0 ? ( + + + + {searchResult.map((result) => + result.media_type === "movie" ? ( + + ) : + result.media_type === "tv" ? ( + + ) : ( + "" + ) + )} + + + + + ) : ( + "" + )} + + ); +}; + +export default NavBar; diff --git a/src/components/NavBar.module.css b/src/components/NavBar.module.css new file mode 100644 index 0000000..005d831 --- /dev/null +++ b/src/components/NavBar.module.css @@ -0,0 +1,3 @@ +.grow { + flex-grow: 1; +} diff --git a/src/components/NotFound.jsx b/src/components/NotFound.jsx new file mode 100644 index 0000000..257c55b --- /dev/null +++ b/src/components/NotFound.jsx @@ -0,0 +1,11 @@ +import React from "react"; + +const NotFound = () => { + return ( + <> + + + ) +} + +export default NotFound; \ No newline at end of file diff --git a/src/components/ProtectedComponent.jsx b/src/components/ProtectedComponent.jsx new file mode 100644 index 0000000..77067fb --- /dev/null +++ b/src/components/ProtectedComponent.jsx @@ -0,0 +1,41 @@ +import React, { useEffect } from "react"; + +// - untuk mendeteksi user sudah login (useAuthState) +// - untuk memaksa navigasi bila user belum login dengan (useNavigate) +import { useNavigate } from "react-router-dom"; +import { useAuthState } from "react-firebase-hooks/auth"; + +// Untuk bisa menggunakan useAuthState, kita membutuhkan auth dari authentication/firebase +import { auth } from "../authentication/firebase"; + +// Karena di sini akan nge-slot, maka harus menerima props children +const ProtectedComponent = ({ children }) => { + // Kita gunakan hooksnya di sini + const navigate = useNavigate(); + + // Karena di sini kita hanya mengecek dari user, kita hanya gunakan [user] saja + const [user, isLoading] = useAuthState(auth); + + useEffect(() => { + // Di sini kita akan membuat logic, apabila user tidak ada (null), maka akan kita + // "paksa" ke halaman login + if (!user) { + navigate("/login"); + return; + } + }, [user, navigate]); + + // Apabila kondisinya masih dalam tahap loading, kita berikan halaman kosong + if (isLoading) { + return; + } else { + // Bila tidak isLoading (berarti sudah selesai) + // Kita kembalikan children yang ingin dirender + return children; + } + + // // Apabila semua baik baik saja, kita akan mengembalikan children + // return isLoading ? "" : children; +}; + +export default ProtectedComponent; diff --git a/src/components/RegisterForm.jsx b/src/components/RegisterForm.jsx new file mode 100644 index 0000000..0796d93 --- /dev/null +++ b/src/components/RegisterForm.jsx @@ -0,0 +1,118 @@ +import { useState, useEffect } from "react"; + +import { Link } from "react-router-dom"; +import { Grid, Box, Button, TextField, Typography } from "@mui/material"; +import { + auth, + registerWithEmailAndPass +} from "../authentication/firebase"; +import { useAuthState } from "react-firebase-hooks/auth"; +import { useNavigate } from "react-router-dom"; + +import styles from "./LoginOrRegisterForm.module.css"; + +const RegisterForm = () => { + const navigate = useNavigate(); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [user, isLoading, error] = useAuthState(auth); + + const buttonOnCLickHanler = (evt) => { + evt.preventDefault(); + registerWithEmailAndPass(email, password); + }; + + const inputEmailOnChangeHandler = (evt) => { + setEmail(evt.target.value); + }; + + const inputPasswordOnChangeHandler = (evt) => { + setPassword(evt.target.value); + }; + + // Kita gunakan.... useEffect ! + useEffect( + () => { + // Nah di sini mungkin kita bisa modifikasi / menggunakan + // isLoading sebagai logic untuk menampilkan loading screen + // (pada pembelajaran ini loading screen tidak dibuat) + if (isLoading) { + // Tampilkan loading screen (bila ada) + return; + } + + // Lalu apabila usernya ditemukan (ada / tidak null) + // Maka akan kita navigasikan ke halaman HomePage + if (user) { + navigate("/"); + } + }, + // Sekarang dependency kita tergantung pada user dan isLoading dari useAuthState + [user, isLoading, navigate] + ); + + return ( + <> +
+ + + + Register Form + + + + + + + + + + Wanna login? + + + + +
+ + ); +}; + +export default RegisterForm; diff --git a/src/components/SearchItemMovie.jsx b/src/components/SearchItemMovie.jsx new file mode 100644 index 0000000..7450f52 --- /dev/null +++ b/src/components/SearchItemMovie.jsx @@ -0,0 +1,26 @@ +import React from "react"; +import { ListItem, ListItemText, ListItemIcon, Divider } from "@mui/material"; +import LocalMoviesIcon from "@mui/icons-material/LocalMovies"; +import { useNavigate, useLocation, useNavigation } from "react-router-dom"; + +const SearchItemMovie = ({ movie }) => { + const navigate = useNavigate(); + const location = useLocation(); + const onClickHandler = () => { + // NavigateOptions.push({ routeName: 'movie', params: `${movie.id}` }) + // console.log(navigation.location); + navigate(`/movie/${movie.id}`); + } + return ( + <> + + + + + + + + + ); +}; +export default SearchItemMovie; diff --git a/src/components/SearchItemTv.jsx b/src/components/SearchItemTv.jsx new file mode 100644 index 0000000..2df1800 --- /dev/null +++ b/src/components/SearchItemTv.jsx @@ -0,0 +1,19 @@ +import React from "react"; +import { ListItem, ListItemText, Divider, ListItemIcon } from "@mui/material"; +import LiveTvIcon from '@mui/icons-material/LiveTv'; + +const SearchItemTv = ({ tv }) => { + const base_url = "https://image.tmdb.org/t/p/w20_and_h30_face/"; + return ( + <> + + + + + + + + + ); +}; +export default SearchItemTv; diff --git a/src/components/SimpleBackdrop.jsx b/src/components/SimpleBackdrop.jsx new file mode 100644 index 0000000..244d246 --- /dev/null +++ b/src/components/SimpleBackdrop.jsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import {Backdrop, CircularProgress, Button} from '@mui/material'; + +const SimpleBackdrop = () => { + const [open, setOpen] = React.useState(false); + const handleClose = () => { + setOpen(false); + }; + const handleToggle = () => { + setOpen(!open); + }; + + return ( +
+ {/* */} + theme.zIndex.drawer + 1 }} + open={open} + > + + +
+ ); +} + +export default SimpleBackdrop; diff --git a/src/components/spinner.css b/src/components/spinner.css new file mode 100644 index 0000000..b91217d --- /dev/null +++ b/src/components/spinner.css @@ -0,0 +1,16 @@ +@keyframes spinner { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } + } + .loading-spinner { + width: 50px; + height: 50px; + border: 10px solid #f3f3f3; /* Light grey */ + border-top: 10px solid #383636; /* Black */ + border-radius: 50%; + animation: spinner 1.5s linear infinite; + } \ No newline at end of file diff --git a/src/containers/HomePage.jsx b/src/containers/HomePage.jsx new file mode 100644 index 0000000..18d7d79 --- /dev/null +++ b/src/containers/HomePage.jsx @@ -0,0 +1,50 @@ +import React, { useEffect, useState } from "react"; +import { Link } from "react-router-dom"; +import useMovieStore, { + selectMovies, + selectError, + selectIsLoading, + selectFetchMovies, + selectTrendingMovies, + selectedTrendingMovies, +} from "../stores/movie"; +import MovieVertical from "../components/MovieVertical"; + +import { Grid } from "@mui/material"; +import Carousel from "../components/Carousel"; +// import Carousel from "react-responsive-carousel"; + +function HomePage() { + // select action + const fetchMovies = useMovieStore(selectFetchMovies); + const movieLoading = useMovieStore(selectIsLoading); + const movieError = useMovieStore(selectError); + const movies = useMovieStore(selectMovies); + const fetchTrendingMovies = useMovieStore(selectTrendingMovies); + const trendingMovies = useMovieStore(selectedTrendingMovies); + useEffect(() => { + // fetchMovies(); + fetchTrendingMovies(); + }, []); + return ( + <> + + {movieLoading ? ( +
+

Sedang menunggu data ...

+
+ ) : ( + + {movies.map((movie) => ( + + + + + + ))} + + )} + + ); +} +export default HomePage; diff --git a/src/containers/HomePage.module.css b/src/containers/HomePage.module.css new file mode 100644 index 0000000..6cdfc77 --- /dev/null +++ b/src/containers/HomePage.module.css @@ -0,0 +1,5 @@ +.container { + padding: 1em; + margin-top: 0.5em; + border: 1px dashed grey; +} diff --git a/src/containers/LandingFrame.jsx b/src/containers/LandingFrame.jsx new file mode 100644 index 0000000..f3a10f6 --- /dev/null +++ b/src/containers/LandingFrame.jsx @@ -0,0 +1,34 @@ +function LandingFrameMessage() { + const style = { + margin: "auto", + padding: "10% 35% 10% 15%", + color: "white" + } + return
+ +
+ Hello World!! +
+ +
+ This is the landing page and here's some content. + How much wood would a woodchuck chuck if a + woodchuck would chuck wood? +
+
+ +
+} +function LandingFrame() { + const style = { + "backgroundImage": `url("images/background.jpeg")`, + "backgroundRepeat": "no-repeat", + "backgroundSize": "cover", + position: "absolute", + height: "100%", + width: "100%" + } + return
+ +
+} \ No newline at end of file diff --git a/src/containers/LoginPage.jsx b/src/containers/LoginPage.jsx new file mode 100644 index 0000000..3369e2d --- /dev/null +++ b/src/containers/LoginPage.jsx @@ -0,0 +1,13 @@ +import React from "react"; + +import LoginForm from "../components/LoginForm"; + +const LoginPage = () => { + return ( +
+ +
+ ); +}; + +export default LoginPage; diff --git a/src/containers/MovieDetailPage.jsx b/src/containers/MovieDetailPage.jsx new file mode 100644 index 0000000..fcbd116 --- /dev/null +++ b/src/containers/MovieDetailPage.jsx @@ -0,0 +1,34 @@ +import React, { useEffect, useState } from "react"; +import { useParams } from "react-router-dom"; +import useMovieStore, { + selectResetSearchedMovies, + selectedMovie, + selectDetailMovie, +} from "../stores/movie"; + +import NavBar from "../components/NavBar"; +import Movie from "../components/Movie"; +import NoMatch from "./NoMatchPage"; + +const MovieDetail = () => { + const params = useParams(); + const [loaded, setLoaded] = useState(false); + const selectMovie = useMovieStore(selectDetailMovie); + const detailMovie = useMovieStore(selectedMovie); + const resetSearchedMovie = useMovieStore(selectResetSearchedMovies); + useEffect(() => { + resetSearchedMovie(); + selectMovie(params.id) + setLoaded(true); + }, [params.id]); + return ( + <> +
+ + {loaded?:""} +
+ + ); +}; + +export default MovieDetail; diff --git a/src/containers/MoviesPage.jsx b/src/containers/MoviesPage.jsx new file mode 100644 index 0000000..bd6dcf0 --- /dev/null +++ b/src/containers/MoviesPage.jsx @@ -0,0 +1,49 @@ +import React, { useEffect, useState } from "react"; +import useMovieStore, { + selectMovies, + selectError, + selectIsLoading, + selectFetchMovies, +} from "../stores/movie"; +import MovieVertical from "../components/MovieVertical"; + +import { Grid } from "@mui/material"; +// Import Link dan Outlet di sini +import { Link, Outlet, useSearchParams } from 'react-router-dom'; +import NavBar from "../components/NavBar"; + +function Movies() { + // select action + const fetchMovies = useMovieStore(selectFetchMovies); + const movieLoading = useMovieStore(selectIsLoading); + const movieError = useMovieStore(selectError); + const movies = useMovieStore(selectMovies); + useEffect(() => { + fetchMovies(); + }, []); + return ( + <> + +
+ {/* Jangan lupa gunakan outlet di sini (anggap seperti slot yang bisa dimasukkan apa saja) */} + +
+ {movieLoading ? ( +
+

Sedang menunggu data ...

+
+ ) : ( + + {movies.map((movie) => ( + + + + + + ))} + + )} + + ); +} +export default Movies; diff --git a/src/containers/NoMatchPage.jsx b/src/containers/NoMatchPage.jsx new file mode 100644 index 0000000..e41a210 --- /dev/null +++ b/src/containers/NoMatchPage.jsx @@ -0,0 +1,14 @@ +import React from "react"; +import NavBar from "../components/NavBar"; +import NotFound from "../components/NotFound"; + +const NoMatch = () => { + return ( + <> + + + + ); +}; + +export default NoMatch; diff --git a/src/containers/RegisterPage.jsx b/src/containers/RegisterPage.jsx new file mode 100644 index 0000000..e05c0a7 --- /dev/null +++ b/src/containers/RegisterPage.jsx @@ -0,0 +1,9 @@ +import React from "react"; + +import RegisterForm from "../components/RegisterForm"; + +const RegisterPage = () => { + return ; +}; + +export default RegisterPage; \ No newline at end of file diff --git a/src/index.css b/src/index.css index ec2585e..66c3706 100644 --- a/src/index.css +++ b/src/index.css @@ -11,3 +11,6 @@ code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } +a { + text-decoration: none; +} diff --git a/src/index.js b/src/index.js index d563c0f..315c88c 100644 --- a/src/index.js +++ b/src/index.js @@ -4,10 +4,36 @@ import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; +// import react router dom +import { BrowserRouter, Routes, Route } from "react-router-dom"; + +import LoginPage from "./containers/LoginPage"; +import RegisterPage from "./containers/RegisterPage"; +import ProtectedComponent from "./components/ProtectedComponent"; +import MovieDetailPage from './containers/MovieDetailPage'; +import NoMatchPage from './containers/NoMatchPage'; +import MoviesPage from './containers/MoviesPage'; + const root = ReactDOM.createRoot(document.getElementById('root')); root.render( - + + + + + + } /> + } > + } /> + + } /> + } /> + } /> + }/> + + ); diff --git a/src/stores/movie.js b/src/stores/movie.js new file mode 100644 index 0000000..a82ead8 --- /dev/null +++ b/src/stores/movie.js @@ -0,0 +1,141 @@ +import create from "zustand"; +import tmdb from "../apis/tmdb"; + +// slice +const sliceMovie = (set) => ({ + // state (IMMUTABLE) + movies: [], + searchMovies: [], + trendingMovies: [], + movie:null, + isLoading: false, + error: null, + + // actions + // 1. comot data dari jikan.moe + fetchMovie: async () => { + try { + // isLoading = true; + set({ isLoading: true }); + + const { data } = await tmdb.get("discover/movie"); + set((state) => ({ + ...state, + isLoading: false, + movies: data.results, + })); + } catch (err) { + set({ + isLoading: false, + error: err, + }); + } + }, + + // upcoming + upcomingMovie: async () => { + try { + // isLoading = true; + set({ isLoading: true }); + + const { data } = await tmdb.get("movie/upcoming"); + set((state) => ({ + ...state, + isLoading: false, + movies: data.results, + })); + } catch (err) { + set({ + isLoading: false, + error: err, + }); + } + }, + + // upcoming + detailMovie: async (id) => { + try { + // isLoading = true; + set({ isLoading: true }); + + const { data } = await tmdb.get(`movie/${id}`); + set((state) => ({ + ...state, + isLoading: false, + movie: data, + })); + } catch (err) { + set({ + isLoading: false, + error: err, + }); + } + }, + + searchMovie: async (key) => { + try { + // isLoading = true; + // set({ isLoading: true }); + + const { data } = await tmdb.get(`search/multi`, { + params: { + query: key + }}); + set((state) => ({ + ...state, + searchMovies: data.results, + })); + } catch (err) { + set({ + isLoading: false, + error: err, + }); + } + }, + + trendingMovie: async (key) => { + try { + // isLoading = true; + // set({ isLoading: true }); + + const { data } = await tmdb.get("trending/movie/day"); + set((state) => ({ + ...state, + trendingMovies: data.results, + })); + } catch (err) { + set({ + isLoading: false, + error: err, + }); + } + }, + + resetSearchMovies: () => { + set((state) => ({ + ...state, + searchMovies:[] + })); + } + +}); + +// hooks +const useMovieStore = create(sliceMovie); + +// selector +export const selectMovies = (state) => state.movies; +export const selectedMovie = (state) => state.movie; +export const selectDetailMovie = (state) => state.detailMovie; +export const selectIsLoading = (state) => state.isLoading; +export const selectError = (state) => state.error; +export const selectFetchMovies = (state) => state.fetchMovie; +export const selectUpcomingMovies = (state) => state.upcomingMovie; +export const selectSearchMovies = (state) => state.searchMovie; +export const searchedMovies = (state) => state.searchMovies; +export const selectResetSearchedMovies = (state) => state.resetSearchMovies; +export const selectTrendingMovies = (state) => state.trendingMovie; +export const selectedTrendingMovies = (state) => state.trendingMovies; + +// export +export default useMovieStore; From 349b8faae63c0c39cd255e63971e6736c2bde00d Mon Sep 17 00:00:00 2001 From: muntako Date: Sat, 22 Oct 2022 13:16:07 +0700 Subject: [PATCH 02/20] dismiss search results, fix carousel, snackbar, loading page --- public/index.html | 2 +- src/authentication/firebase.js | 253 +++++++++++++++++--------- src/components/Carousel.jsx | 17 +- src/components/Carousel.module.css | 10 +- src/components/LoginForm.jsx | 74 +++++++- src/components/NavBar.jsx | 99 ++++++---- src/components/NotFound.jsx | 2 +- src/components/ProtectedComponent.jsx | 11 +- src/components/RegisterForm.jsx | 54 +++++- src/components/SimpleBackdrop.jsx | 14 +- src/containers/HomePage.jsx | 6 +- src/containers/MovieDetailPage.jsx | 14 +- src/containers/MoviesPage.jsx | 9 +- src/containers/NoMatchPage.jsx | 4 +- src/functions/useComponentVisible.jsx | 23 +++ src/functions/useStatusFirebase.js | 16 ++ src/index.js | 7 +- 17 files changed, 426 insertions(+), 189 deletions(-) create mode 100644 src/functions/useComponentVisible.jsx create mode 100644 src/functions/useStatusFirebase.js diff --git a/public/index.html b/public/index.html index aa069f2..09f9251 100644 --- a/public/index.html +++ b/public/index.html @@ -24,7 +24,7 @@ work correctly both with client-side routing and a non-root public URL. Learn how to configure a non-root public URL by running `npm run build`. --> - React App + DTS4A 02 FINAL diff --git a/src/authentication/firebase.js b/src/authentication/firebase.js index d4a3eeb..20c8854 100644 --- a/src/authentication/firebase.js +++ b/src/authentication/firebase.js @@ -1,3 +1,4 @@ +import create from "zustand"; // Di sini kita akan import beberapa fungsi dari package firebase import { initializeApp } from "firebase/app"; @@ -5,7 +6,6 @@ import { initializeApp } from "firebase/app"; // Firebase ini sebenarnya memungkinkan kita untuk bisa login dengan banyak sekali // Provider (Google, Github, Meta, dsb). -// Tapi pada pembelajaran ini kita akan menggunakannya via Email saja yah import { getAuth, GithubAuthProvider, @@ -41,93 +41,166 @@ const googleProvider = new GoogleAuthProvider(); googleProvider.addScope("profile"); googleProvider.addScope("email"); -// Fungsi untuk Register -// Kita gunakan versi async / await untuk memudahkan yah -const registerWithEmailAndPass = async (email, password) => { - try { - const response = await createUserWithEmailAndPassword( - auth, - email, - password - ); - - console.log( - "User yang teregistrasi dan berhasil login adalah", - response.user - ); - } catch (err) { - console.log(err); +// slice +const sliceFirebase = (set) => ({ + auth : auth, + user : null, + error : null, + isLoading: false, + // Fungsi untuk Register + // Kita gunakan versi async / await untuk memudahkan yah + registerWithEmailAndPass : async (email, password) => { + set({ isLoading: true }) + try { + const response = await createUserWithEmailAndPassword( + auth, + email, + password + ); + + console.log( + "User yang teregistrasi dan berhasil login adalah", + response.user + ); + set({ + isLoading: false, + user: response.user, + }); + } catch (err) { + console.log(err); + set({ + isLoading: false, + error: err, + }); + } + }, + + // Fungsi untuk Login + // Kita gunakan versi async / await untuk memudahkan yah + signInWithEmailAndPass : async (email, password) => { + set({ isLoading: true }) + // Dokumentasi: https://firebase.google.com/docs/auth/web/password-auth#sign_in_a_user_with_an_email_address_and_password + try { + const userCredential = await signInWithEmailAndPassword( + auth, + email, + password + ); + console.log("User yang berhasil login adalah", userCredential.user); + set({ + isLoading: false, + user: userCredential.user, + }); + } catch (err) { + console.log(err); + + // Sama dengan register + console.log("error code auth", err.code); + console.log("error message auth", err.message); + set({ + isLoading: false, + error: err, + }); + } + }, + + + signInWithGithub : async () => { + set({ isLoading: true }) + try { + const userCredential = await signInWithPopup(auth, githubProvider); + console.log(userCredential); + set({ + isLoading: false, + user: userCredential.user, + }); + } catch (err) { + console.log(err); + set({ + isLoading: false, + error: err, + }); + } + }, + + signInWithGoogle : async () => { + set({ isLoading: true }) + try { + const userCredential = await signInWithPopup(auth, googleProvider); + console.log(userCredential); + set({ + isLoading: false, + user: userCredential.user, + }); + } catch (err) { + console.log(err); + set({ + isLoading: false, + error: err, + }); + } + }, + + // Fungsi untuk reset Password + resetPassword : async (email) => { + set({ isLoading: true }) + // Dokumentasi: https://firebase.google.com/docs/reference/js/auth.md#sendpasswordresetemail + try { + await sendPasswordResetEmail(auth, email); + + console.log("Password reset sudah dikirimkan"); + set({ + isLoading: false + }); + } catch (err) { + console.log(err); + set({ + isLoading: false, + error: err, + }); + } + }, + + // Fungsi untuk sign out + keluarDariApps : async () => { + set({ isLoading: true }) + // Dokumentasi: https://firebase.google.com/docs/auth/web/password-auth#next_steps + try { + await signOut(auth); + set({ + isLoading: false, + user: null, + }); + } catch (err) { + console.log(err); + set({ + isLoading: false, + error: err, + }); + } + }, + resetError : () => { + set({ + error: null, + }); } -}; - -// Fungsi untuk Login -// Kita gunakan versi async / await untuk memudahkan yah -const signInWithEmailAndPass = async (email, password) => { - // Dokumentasi: https://firebase.google.com/docs/auth/web/password-auth#sign_in_a_user_with_an_email_address_and_password - try { - const userCredential = await signInWithEmailAndPassword( - auth, - email, - password - ); - console.log("User yang berhasil login adalah", userCredential.user); - } catch (err) { - console.log(err); - - // Sama dengan register - console.log("error code auth", err.code); - console.log("error message auth", err.message); - } -}; - - -const signInWithGithub = async () => { - try { - const userCredential = await signInWithPopup(auth, githubProvider); - console.log(userCredential); - } catch (err) { - console.log(err); - } -}; - -const signInWithGoogle = async () => { - try { - const userCredential = await signInWithPopup(auth, googleProvider); - console.log(userCredential); - } catch (err) { - console.log(err); - } -}; - -// Fungsi untuk reset Password -const resetPassword = async (email) => { - // Dokumentasi: https://firebase.google.com/docs/reference/js/auth.md#sendpasswordresetemail - try { - await sendPasswordResetEmail(auth, email); - - console.log("Password reset sudah dikirimkan"); - } catch (err) { - console.log(err); - } -}; - -// Fungsi untuk sign out -const keluarDariApps = async () => { - // Dokumentasi: https://firebase.google.com/docs/auth/web/password-auth#next_steps - try { - await signOut(auth); - } catch (err) { - console.log(err); - } -}; - -// Export seluruh fungsi yang dibuat + auth -export { - auth, // Nanti akan digunakan untuk hooks react-hooks-firebase - registerWithEmailAndPass, - signInWithEmailAndPass, - signInWithGoogle, - signInWithGithub, - resetPassword, - keluarDariApps, -}; +}); +// hooks +const useFirebaseStore = create(sliceFirebase); + + +// selector +export const selectAuth = (state) => state.auth; +export const selectUser = (state) => state.user; +export const selectError = (state) => state.error; +export const selectResetError = (state) => state.resetError; +export const selectIsLoading = (state) => state.isLoading; +export const selectRegisterWithEmailAndPass = (state) => state.registerWithEmailAndPass; +export const selectSignInWithEmailAndPass = (state) => state.signInWithEmailAndPass; +export const selectSignInWithGoogle = (state) => state.signInWithGoogle; +export const selectSignInWithGithub = (state) => state.signInWithGithub; +export const selectKeluarDariApps = (state) => state.keluarDariApps; + + +// export +export default useFirebaseStore; diff --git a/src/components/Carousel.jsx b/src/components/Carousel.jsx index 144b62d..5c9095a 100644 --- a/src/components/Carousel.jsx +++ b/src/components/Carousel.jsx @@ -1,5 +1,5 @@ import React, { useEffect, useState } from "react"; -import { selectMovies } from "../stores/movie"; +import { useNavigate } from "react-router-dom"; import styles from "./Carousel.module.css"; const Carousel = ({ movies }) => { @@ -7,6 +7,8 @@ const Carousel = ({ movies }) => { const [currentIndex, setCurrentIndex] = useState(0); const [data, setData] = useState(movies.length); + const navigate = useNavigate(); + // move to the next movie // if we are at the end, go to the first movie const next = () => { @@ -18,9 +20,11 @@ const Carousel = ({ movies }) => { const prev = () => { setCurrentIndex((currentIndex - 1 + movies.length) % movies.length); }; - - const dotClicked = (event) => { - setCurrentIndex(event.target.key); + const imageClicked = (id) => { + navigate(`/movie/${id}`); + }; + const dotClicked = (id) => { + setCurrentIndex(id); }; let timer; const updateCount = () => { @@ -57,6 +61,7 @@ const Carousel = ({ movies }) => { } alt={movie.title} className={styles.movie} + onClick={() => imageClicked(movie.id)} />
{movie.title}
@@ -79,7 +84,7 @@ const Carousel = ({ movies }) => { {movies ? movies.map((movie) => ( { : styles.dot } // when the user clicks on a dot, go to the corresponding movie - onClick={dotClicked} + onClick={() => dotClicked(movie.id)} /> )) : ""} diff --git a/src/components/Carousel.module.css b/src/components/Carousel.module.css index 467bb4b..0aeafea 100644 --- a/src/components/Carousel.module.css +++ b/src/components/Carousel.module.css @@ -1,7 +1,7 @@ /* Slideshow container */ .slidercontainer { - position: central; + position: relative; margin: auto; width: 100vw; max-height: 60vh; @@ -34,7 +34,7 @@ .next { cursor: pointer; position: absolute; - top: 35%; + top: 50%; /* align-content: center; */ width: auto; padding: 16px; @@ -68,8 +68,6 @@ font-size: 25px; font-weight: bold; color: #fff; - top: 62%; - /* align-content: center; */ align-items: center; } @@ -88,6 +86,8 @@ border-radius: 50%; display: inline-block; transition: 0.5s; + bottom: 5px; + z-index: 1; } .active, @@ -104,6 +104,8 @@ border-radius: 50%; display: inline-block; transition: 0.5s; + bottom: 5px; + z-index: 2; } /* Fading animation */ diff --git a/src/components/LoginForm.jsx b/src/components/LoginForm.jsx index 39416fb..7d1493e 100644 --- a/src/components/LoginForm.jsx +++ b/src/components/LoginForm.jsx @@ -7,24 +7,41 @@ import { Button, TextField, Typography, + Snackbar, } from "@mui/material"; -import { - auth, - signInWithEmailAndPass, - signInWithGoogle, - signInWithGithub, +import IconButton from '@mui/material/IconButton'; +import CloseIcon from "@mui/icons-material/Close"; + +import useFirebaseStore,{ + selectAuth, + selectError, + selectResetError, + selectSignInWithEmailAndPass, + selectSignInWithGoogle, + selectSignInWithGithub, + selectIsLoading } from "../authentication/firebase"; import styles from "./LoginOrRegisterForm.module.css"; import { useAuthState } from "react-firebase-hooks/auth"; import { useNavigate } from "react-router-dom"; +import SimpleBackdrop from "./SimpleBackdrop"; const LoginForm = () => { const navigate = useNavigate(); + const auth = useFirebaseStore(selectAuth); + const signInWithEmailAndPass = useFirebaseStore(selectSignInWithEmailAndPass); + const signInWithGithub = useFirebaseStore(selectSignInWithGithub); + const signInWithGoogle = useFirebaseStore(selectSignInWithGoogle); + const statusError = useFirebaseStore(selectError); + const resetError = useFirebaseStore(selectResetError); + const isFirebaseLoading = useFirebaseStore(selectIsLoading); + const [user, isLoading, error] = useAuthState(auth); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); + const [open, setOpen] = useState(false); // Kita gunakan.... useEffect ! useEffect( @@ -44,9 +61,17 @@ const LoginForm = () => { } }, // Sekarang dependency kita tergantung pada user dan isLoading dari useAuthState - [user, isLoading, navigate] + [user, isLoading, error, navigate] ); + useEffect( + () => { + if (statusError){ + setOpen(true); + } + },[isFirebaseLoading] + ) + const inputEmailOnChangeHandler = (evt) => { setEmail(evt.target.value); }; @@ -55,6 +80,12 @@ const LoginForm = () => { setPassword(evt.target.value); }; + const keyPressHandler = (evt) => { + if (evt.key === "Enter") { + signInWithEmailAndPass(email, password); + } + }; + const buttonOnCLickHanler = (evt) => { evt.preventDefault(); signInWithEmailAndPass(email, password); @@ -68,8 +99,17 @@ const LoginForm = () => { signInWithGoogle(); }; + const handleClose = (event, reason) => { + if (reason === 'clickaway') { + return; + } + resetError(); + setOpen(false); + }; + return ( <> +
{ fullWidth value={email} onChange={inputEmailOnChangeHandler} + onKeyPress={keyPressHandler} /> { value={password} width={100} onChange={inputPasswordOnChangeHandler} + onKeyPress={keyPressHandler} /> - + @@ -144,6 +188,22 @@ const LoginForm = () => { + + + + } + />
); diff --git a/src/components/NavBar.jsx b/src/components/NavBar.jsx index 257abc3..9cff94b 100644 --- a/src/components/NavBar.jsx +++ b/src/components/NavBar.jsx @@ -19,18 +19,21 @@ import { alpha, Divider, Container, + ListItem, + ListItemText, } from "@mui/material"; import AdbIcon from "@mui/icons-material/Adb"; import MenuIcon from "@mui/icons-material/Menu"; import { Logout } from "@mui/icons-material"; import SearchIcon from "@mui/icons-material/Search"; +import AccountCircle from "@mui/icons-material/AccountCircle"; import { ThemeProvider, createTheme } from "@mui/material/styles"; -import { useNavigate, useLocation } from "react-router-dom"; +import { useNavigate, useLocation, NavLink } from "react-router-dom"; // Import fungsi untuk melakukan Logout -import { keluarDariApps } from "../authentication/firebase"; +import useFirebaseStore, { selectKeluarDariApps } from "../authentication/firebase"; import styles from "./NavBar.module.css"; import SearchItemMovie from "./SearchItemMovie"; @@ -42,6 +45,8 @@ import useMovieStore, { selectResetSearchedMovies, } from "../stores/movie"; +import useComponentVisible from "../functions/useComponentVisible"; + const darkTheme = createTheme({ palette: { mode: "dark", @@ -94,7 +99,6 @@ const StyledInputBase = styled(InputBase)(({ theme }) => ({ }, })); - const NavBar = () => { const navigate = useNavigate(); const location = useLocation(); @@ -103,13 +107,15 @@ const NavBar = () => { const searchMovies = useMovieStore(selectSearchMovies); const searchResult = useMovieStore(searchedMovies); const resetResult = useMovieStore(selectResetSearchedMovies); + const resetSearchedMovie = useMovieStore(selectResetSearchedMovies); const [searchKey, setSearcKey] = useState(""); + const { ref, isComponentVisible, setIsComponentVisible } = useComponentVisible(true); + const keluarDariApps = useFirebaseStore(selectKeluarDariApps); - useEffect( - ()=>{ - setSearcKey(""); - },[location.pathname] - ) + useEffect(() => { + setSearcKey(""); + resetSearchedMovie(); + }, [location.pathname]); const open = Boolean(anchorEl); const handleClick = (event) => { @@ -126,6 +132,10 @@ const NavBar = () => { else resetResult(); }; + const searchFocusHander = () => { + setIsComponentVisible(true); + } + const handleOpenNavMenu = (event) => { setAnchorElNav(event.currentTarget); }; @@ -165,7 +175,6 @@ const NavBar = () => { color: "inherit", textDecoration: "none", }} - > { variant="h5" noWrap component="a" - href="" + href="/" sx={{ display: { xs: "flex", md: "none" }, flexGrow: 1, @@ -240,9 +249,10 @@ const NavBar = () => { // // )) //todo add page here + // } - + @@ -251,6 +261,7 @@ const NavBar = () => { placeholder="Search…" inputProps={{ "aria-label": "search" }} value={searchKey} + onFocus={searchFocusHander} /> @@ -262,7 +273,7 @@ const NavBar = () => { aria-haspopup="true" aria-expanded={open ? "true" : undefined} > - M + { - {searchResult.length > 0 ? ( - - - - {searchResult.map((result) => - result.media_type === "movie" ? ( - - ) : - result.media_type === "tv" ? ( - - ) : ( - "" - ) - )} - - - - - ) : ( - "" - )} + + + {isComponentVisible ? ( + + { searchResult.length > 0 ? ( + + {searchResult.map((result) => + result.media_type === "movie" ? ( + + ) : result.media_type === "tv" ? ( + + ) : ( + "" + ) + )} + + ) : ( + searchKey.length>0? + + + + :"" + )} + + ) : ( + "" + )} + ); }; diff --git a/src/components/NotFound.jsx b/src/components/NotFound.jsx index 257c55b..b3ed5da 100644 --- a/src/components/NotFound.jsx +++ b/src/components/NotFound.jsx @@ -3,7 +3,7 @@ import React from "react"; const NotFound = () => { return ( <> - + ) } diff --git a/src/components/ProtectedComponent.jsx b/src/components/ProtectedComponent.jsx index 77067fb..6154d63 100644 --- a/src/components/ProtectedComponent.jsx +++ b/src/components/ProtectedComponent.jsx @@ -6,20 +6,23 @@ import { useNavigate } from "react-router-dom"; import { useAuthState } from "react-firebase-hooks/auth"; // Untuk bisa menggunakan useAuthState, kita membutuhkan auth dari authentication/firebase -import { auth } from "../authentication/firebase"; +import useFirebaseStore, { selectAuth } from "../authentication/firebase"; + +import SimpleBackdrop from "./SimpleBackdrop"; // Karena di sini akan nge-slot, maka harus menerima props children const ProtectedComponent = ({ children }) => { // Kita gunakan hooksnya di sini const navigate = useNavigate(); + const auth = useFirebaseStore(selectAuth); // Karena di sini kita hanya mengecek dari user, kita hanya gunakan [user] saja const [user, isLoading] = useAuthState(auth); useEffect(() => { // Di sini kita akan membuat logic, apabila user tidak ada (null), maka akan kita // "paksa" ke halaman login - if (!user) { + if (!user && !isLoading) { navigate("/login"); return; } @@ -27,7 +30,9 @@ const ProtectedComponent = ({ children }) => { // Apabila kondisinya masih dalam tahap loading, kita berikan halaman kosong if (isLoading) { - return; + return ( + + ) } else { // Bila tidak isLoading (berarti sudah selesai) // Kita kembalikan children yang ingin dirender diff --git a/src/components/RegisterForm.jsx b/src/components/RegisterForm.jsx index 0796d93..960bb3f 100644 --- a/src/components/RegisterForm.jsx +++ b/src/components/RegisterForm.jsx @@ -1,21 +1,35 @@ import { useState, useEffect } from "react"; import { Link } from "react-router-dom"; -import { Grid, Box, Button, TextField, Typography } from "@mui/material"; -import { - auth, - registerWithEmailAndPass +import { Grid, Box, Button, TextField, Typography, Snackbar } from "@mui/material"; +import IconButton from '@mui/material/IconButton'; +import CloseIcon from "@mui/icons-material/Close"; +import useFirebaseStore,{ + selectAuth, + selectError, + selectIsLoading, + selectResetError, + selectRegisterWithEmailAndPass } from "../authentication/firebase"; import { useAuthState } from "react-firebase-hooks/auth"; import { useNavigate } from "react-router-dom"; +import SimpleBackdrop from "./SimpleBackdrop"; + import styles from "./LoginOrRegisterForm.module.css"; const RegisterForm = () => { const navigate = useNavigate(); + const auth = useFirebaseStore(selectAuth); + const registerWithEmailAndPass = useFirebaseStore(selectRegisterWithEmailAndPass); + const statusError = useFirebaseStore(selectError); + const resetError = useFirebaseStore(selectResetError); + const isFirebaseLoading = useFirebaseStore(selectIsLoading); + const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [user, isLoading, error] = useAuthState(auth); + const [open, setOpen] = useState(false); const buttonOnCLickHanler = (evt) => { evt.preventDefault(); @@ -30,6 +44,14 @@ const RegisterForm = () => { setPassword(evt.target.value); }; + const handleClose = (event, reason) => { + if (reason === 'clickaway') { + return; + } + resetError(); + setOpen(false); + }; + // Kita gunakan.... useEffect ! useEffect( () => { @@ -50,9 +72,17 @@ const RegisterForm = () => { // Sekarang dependency kita tergantung pada user dan isLoading dari useAuthState [user, isLoading, navigate] ); + useEffect( + () => { + if (statusError){ + setOpen(true); + } + },[isFirebaseLoading] + ) return ( <> +
{ + + + + } + />
); diff --git a/src/components/SimpleBackdrop.jsx b/src/components/SimpleBackdrop.jsx index 244d246..8e1461f 100644 --- a/src/components/SimpleBackdrop.jsx +++ b/src/components/SimpleBackdrop.jsx @@ -1,15 +1,7 @@ -import * as React from 'react'; -import {Backdrop, CircularProgress, Button} from '@mui/material'; - -const SimpleBackdrop = () => { - const [open, setOpen] = React.useState(false); - const handleClose = () => { - setOpen(false); - }; - const handleToggle = () => { - setOpen(!open); - }; +import React from 'react'; +import {Backdrop, CircularProgress} from '@mui/material'; +const SimpleBackdrop = ({open}) => { return (
{/* */} diff --git a/src/containers/HomePage.jsx b/src/containers/HomePage.jsx index 18d7d79..6a5a7f5 100644 --- a/src/containers/HomePage.jsx +++ b/src/containers/HomePage.jsx @@ -12,7 +12,7 @@ import MovieVertical from "../components/MovieVertical"; import { Grid } from "@mui/material"; import Carousel from "../components/Carousel"; -// import Carousel from "react-responsive-carousel"; +import SimpleBackdrop from "../components/SimpleBackdrop"; function HomePage() { // select action @@ -30,9 +30,7 @@ function HomePage() { <> {movieLoading ? ( -
-

Sedang menunggu data ...

-
+ ) : ( {movies.map((movie) => ( diff --git a/src/containers/MovieDetailPage.jsx b/src/containers/MovieDetailPage.jsx index fcbd116..6585397 100644 --- a/src/containers/MovieDetailPage.jsx +++ b/src/containers/MovieDetailPage.jsx @@ -1,23 +1,23 @@ import React, { useEffect, useState } from "react"; import { useParams } from "react-router-dom"; import useMovieStore, { - selectResetSearchedMovies, selectedMovie, selectDetailMovie, + selectIsLoading } from "../stores/movie"; import NavBar from "../components/NavBar"; import Movie from "../components/Movie"; -import NoMatch from "./NoMatchPage"; +import NotFound from "../components/NotFound"; +import SimpleBackdrop from "../components/SimpleBackdrop"; -const MovieDetail = () => { +const MovieDetailPage = () => { const params = useParams(); const [loaded, setLoaded] = useState(false); const selectMovie = useMovieStore(selectDetailMovie); const detailMovie = useMovieStore(selectedMovie); - const resetSearchedMovie = useMovieStore(selectResetSearchedMovies); + const isLoading = useMovieStore(selectIsLoading); useEffect(() => { - resetSearchedMovie(); selectMovie(params.id) setLoaded(true); }, [params.id]); @@ -25,10 +25,10 @@ const MovieDetail = () => { <>
- {loaded?:""} + {isLoading? :detailMovie?:}
); }; -export default MovieDetail; +export default MovieDetailPage; diff --git a/src/containers/MoviesPage.jsx b/src/containers/MoviesPage.jsx index bd6dcf0..497fcab 100644 --- a/src/containers/MoviesPage.jsx +++ b/src/containers/MoviesPage.jsx @@ -11,8 +11,9 @@ import { Grid } from "@mui/material"; // Import Link dan Outlet di sini import { Link, Outlet, useSearchParams } from 'react-router-dom'; import NavBar from "../components/NavBar"; +import SimpleBackdrop from "../components/SimpleBackdrop"; -function Movies() { +function MoviesPage() { // select action const fetchMovies = useMovieStore(selectFetchMovies); const movieLoading = useMovieStore(selectIsLoading); @@ -29,9 +30,7 @@ function Movies() {
{movieLoading ? ( -
-

Sedang menunggu data ...

-
+ ) : ( {movies.map((movie) => ( @@ -46,4 +45,4 @@ function Movies() { ); } -export default Movies; +export default MoviesPage; diff --git a/src/containers/NoMatchPage.jsx b/src/containers/NoMatchPage.jsx index e41a210..80c2890 100644 --- a/src/containers/NoMatchPage.jsx +++ b/src/containers/NoMatchPage.jsx @@ -2,7 +2,7 @@ import React from "react"; import NavBar from "../components/NavBar"; import NotFound from "../components/NotFound"; -const NoMatch = () => { +const NoMatchPage = () => { return ( <> @@ -11,4 +11,4 @@ const NoMatch = () => { ); }; -export default NoMatch; +export default NoMatchPage; diff --git a/src/functions/useComponentVisible.jsx b/src/functions/useComponentVisible.jsx new file mode 100644 index 0000000..f9d5522 --- /dev/null +++ b/src/functions/useComponentVisible.jsx @@ -0,0 +1,23 @@ +import { useState, useEffect, useRef } from 'react'; + +const useComponentVisible = (initialIsVisible) => { + const [isComponentVisible, setIsComponentVisible] = useState(initialIsVisible); + const ref = useRef(null); + + const handleClickOutside = (event) => { + if (ref.current && !ref.current.contains(event.target)) { + setIsComponentVisible(false); + } + }; + + useEffect(() => { + document.addEventListener('click', handleClickOutside, true); + return () => { + document.removeEventListener('click', handleClickOutside, true); + }; + }, []); + + return { ref, isComponentVisible, setIsComponentVisible }; +} + +export default useComponentVisible; \ No newline at end of file diff --git a/src/functions/useStatusFirebase.js b/src/functions/useStatusFirebase.js new file mode 100644 index 0000000..c77ad77 --- /dev/null +++ b/src/functions/useStatusFirebase.js @@ -0,0 +1,16 @@ +import { useState, useEffect } from "react"; + +const useStatusFirebase = (error) => { + const [statusError, setStatusError] = useState(error); + + const handleChange = (y) => { + setStatusError(y); + }; + + useEffect(() => { + handleChange(error); + }, [error]); + return {statusError, setStatusError}; +} + +export default useStatusFirebase; diff --git a/src/index.js b/src/index.js index 315c88c..0faa750 100644 --- a/src/index.js +++ b/src/index.js @@ -13,6 +13,7 @@ import ProtectedComponent from "./components/ProtectedComponent"; import MovieDetailPage from './containers/MovieDetailPage'; import NoMatchPage from './containers/NoMatchPage'; import MoviesPage from './containers/MoviesPage'; +import Movie from './components/Movie'; const root = ReactDOM.createRoot(document.getElementById('root')); root.render( @@ -25,10 +26,8 @@ root.render( } /> - } > - } /> - - } /> + } /> + } /> } /> } /> }/> From 745280d515df9480e95a978f5455e61da0ddb42f Mon Sep 17 00:00:00 2001 From: muntako Date: Sat, 22 Oct 2022 13:49:49 +0700 Subject: [PATCH 03/20] fix protected component --- src/components/ProtectedComponent.jsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/ProtectedComponent.jsx b/src/components/ProtectedComponent.jsx index 6154d63..5d5433a 100644 --- a/src/components/ProtectedComponent.jsx +++ b/src/components/ProtectedComponent.jsx @@ -33,6 +33,9 @@ const ProtectedComponent = ({ children }) => { return ( ) + } else if (!user) { + navigate("/login"); + return; } else { // Bila tidak isLoading (berarti sudah selesai) // Kita kembalikan children yang ingin dirender From 89ff4d167f1f3e87e2f4e11a8f475519b4006977 Mon Sep 17 00:00:00 2001 From: muntako Date: Sun, 23 Oct 2022 19:55:24 +0700 Subject: [PATCH 04/20] rapi-rapi, tab movie berdasarkan popular dll --- public/_redirects | 1 + src/authentication/firebase.js | 19 ------ src/components/Carousel.jsx | 15 +++-- src/components/Carousel.module.css | 6 +- src/components/Movie.jsx | 24 ++----- src/components/MovieVertical.jsx | 35 ++++++---- src/components/NavBar.jsx | 24 ++++--- src/components/ProtectedComponent.jsx | 9 +-- src/components/SearchItemMovie.jsx | 2 - src/containers/MoviesPage.jsx | 93 +++++++++++++++++++++------ src/index.js | 2 +- src/stores/movie.js | 32 +++++---- 12 files changed, 148 insertions(+), 114 deletions(-) create mode 100644 public/_redirects diff --git a/public/_redirects b/public/_redirects new file mode 100644 index 0000000..3e05d2d --- /dev/null +++ b/public/_redirects @@ -0,0 +1 @@ +/* /index.html 200 \ No newline at end of file diff --git a/src/authentication/firebase.js b/src/authentication/firebase.js index 20c8854..5860cf3 100644 --- a/src/authentication/firebase.js +++ b/src/authentication/firebase.js @@ -57,17 +57,11 @@ const sliceFirebase = (set) => ({ email, password ); - - console.log( - "User yang teregistrasi dan berhasil login adalah", - response.user - ); set({ isLoading: false, user: response.user, }); } catch (err) { - console.log(err); set({ isLoading: false, error: err, @@ -86,17 +80,11 @@ const sliceFirebase = (set) => ({ email, password ); - console.log("User yang berhasil login adalah", userCredential.user); set({ isLoading: false, user: userCredential.user, }); } catch (err) { - console.log(err); - - // Sama dengan register - console.log("error code auth", err.code); - console.log("error message auth", err.message); set({ isLoading: false, error: err, @@ -109,13 +97,11 @@ const sliceFirebase = (set) => ({ set({ isLoading: true }) try { const userCredential = await signInWithPopup(auth, githubProvider); - console.log(userCredential); set({ isLoading: false, user: userCredential.user, }); } catch (err) { - console.log(err); set({ isLoading: false, error: err, @@ -127,13 +113,11 @@ const sliceFirebase = (set) => ({ set({ isLoading: true }) try { const userCredential = await signInWithPopup(auth, googleProvider); - console.log(userCredential); set({ isLoading: false, user: userCredential.user, }); } catch (err) { - console.log(err); set({ isLoading: false, error: err, @@ -148,12 +132,10 @@ const sliceFirebase = (set) => ({ try { await sendPasswordResetEmail(auth, email); - console.log("Password reset sudah dikirimkan"); set({ isLoading: false }); } catch (err) { - console.log(err); set({ isLoading: false, error: err, @@ -172,7 +154,6 @@ const sliceFirebase = (set) => ({ user: null, }); } catch (err) { - console.log(err); set({ isLoading: false, error: err, diff --git a/src/components/Carousel.jsx b/src/components/Carousel.jsx index 5c9095a..d5adc8a 100644 --- a/src/components/Carousel.jsx +++ b/src/components/Carousel.jsx @@ -12,7 +12,7 @@ const Carousel = ({ movies }) => { // move to the next movie // if we are at the end, go to the first movie const next = () => { - setCurrentIndex(currentIndex => (currentIndex + 1) % movies.length); + setCurrentIndex((currentIndex) => (currentIndex + 1) % movies.length); }; // move to the previous movie @@ -28,15 +28,16 @@ const Carousel = ({ movies }) => { }; let timer; const updateCount = () => { - timer = !timer && setInterval(() => { + timer = + !timer && + setInterval(() => { next(); }, 5000); }; useEffect(() => { - if (movies.length>0) - updateCount(); - // return () => clearInterval(timer); - }, []); + if (timer) clearInterval(timer); + if (movies.length > 0) updateCount(); + }, [movies.length]); return ( <> @@ -57,7 +58,7 @@ const Carousel = ({ movies }) => { > {movie.title} { @@ -21,31 +22,16 @@ const MovieVertical = ({ movie }) => { width: "100vw", height: "92vh", display: "flex", - alignItems:"center", - '&:after': { - content: "", - position: "absolute", - left: 0, - right: 0, - top: 0, - bottom: 0, - background: "rgba(0,0,0,0.6)", - }, + direction:"row", }} > - {/* */} - + {movie.title} + Overview {movie.overview} diff --git a/src/components/MovieVertical.jsx b/src/components/MovieVertical.jsx index 9bcaaa9..9dbf875 100644 --- a/src/components/MovieVertical.jsx +++ b/src/components/MovieVertical.jsx @@ -16,30 +16,43 @@ const MovieVertical = ({ movie }) => { const base_url = "https://image.tmdb.org/t/p/w220_and_h330_face/"; // Contact berisi foto, nama, telepon, dan email return ( - + - + {movie.original_title} {movie.release_date} - - - {movie.vote_average} - +
+ + + {movie.vote_average} + +
diff --git a/src/components/NavBar.jsx b/src/components/NavBar.jsx index 9cff94b..0c762fc 100644 --- a/src/components/NavBar.jsx +++ b/src/components/NavBar.jsx @@ -128,7 +128,10 @@ const NavBar = () => { const searchHandler = async (event) => { let key = event.target.value; setSearcKey(key); - if (key) await searchMovies(key); + if (key) { + setIsComponentVisible(true); + await searchMovies(key); + } else resetResult(); }; @@ -213,6 +216,9 @@ const NavBar = () => { > { //todo add page here + {navigate("/movies")}}> + Movies + }
@@ -237,19 +243,11 @@ const NavBar = () => { style={{ height: 20, width: 20 }} /> - + { - // pages.map((page) => ( - // - // )) //todo add page here - // + } @@ -331,7 +329,7 @@ const NavBar = () => { { useEffect(() => { // Di sini kita akan membuat logic, apabila user tidak ada (null), maka akan kita // "paksa" ke halaman login - if (!user && !isLoading) { + if (isLoading){ + return + } else if (!user) { navigate("/login"); return; } @@ -33,17 +35,12 @@ const ProtectedComponent = ({ children }) => { return ( ) - } else if (!user) { - navigate("/login"); - return; } else { // Bila tidak isLoading (berarti sudah selesai) // Kita kembalikan children yang ingin dirender return children; } - // // Apabila semua baik baik saja, kita akan mengembalikan children - // return isLoading ? "" : children; }; export default ProtectedComponent; diff --git a/src/components/SearchItemMovie.jsx b/src/components/SearchItemMovie.jsx index 7450f52..8dafb04 100644 --- a/src/components/SearchItemMovie.jsx +++ b/src/components/SearchItemMovie.jsx @@ -7,8 +7,6 @@ const SearchItemMovie = ({ movie }) => { const navigate = useNavigate(); const location = useLocation(); const onClickHandler = () => { - // NavigateOptions.push({ routeName: 'movie', params: `${movie.id}` }) - // console.log(navigation.location); navigate(`/movie/${movie.id}`); } return ( diff --git a/src/containers/MoviesPage.jsx b/src/containers/MoviesPage.jsx index 497fcab..95c43a5 100644 --- a/src/containers/MoviesPage.jsx +++ b/src/containers/MoviesPage.jsx @@ -3,44 +3,97 @@ import useMovieStore, { selectMovies, selectError, selectIsLoading, - selectFetchMovies, + selectFetchMoviesByCategory, + selectTotalPages, } from "../stores/movie"; import MovieVertical from "../components/MovieVertical"; -import { Grid } from "@mui/material"; +import { + Box, + Grid, + Tabs, + Tab, + Typography, + Pagination, + Stack, +} from "@mui/material"; // Import Link dan Outlet di sini -import { Link, Outlet, useSearchParams } from 'react-router-dom'; +import { Link, Outlet, useSearchParams } from "react-router-dom"; import NavBar from "../components/NavBar"; import SimpleBackdrop from "../components/SimpleBackdrop"; function MoviesPage() { // select action - const fetchMovies = useMovieStore(selectFetchMovies); + const fetchMovies = useMovieStore(selectFetchMoviesByCategory); const movieLoading = useMovieStore(selectIsLoading); const movieError = useMovieStore(selectError); const movies = useMovieStore(selectMovies); + const totalPage = useMovieStore(selectTotalPages); + const [currentPage, setCurrentPage] = useState(1); + const categoris = [ + "popular", + "upcoming", + "top_rated", + "now_playing" + ]; + const [value, setValue] = React.useState(0); useEffect(() => { - fetchMovies(); - }, []); + fetchMovies(categoris[value], 1); + }, [value]); + useEffect(() => { + fetchMovies(categoris[value], currentPage); + }, [currentPage]); return ( <> - -
- {/* Jangan lupa gunakan outlet di sini (anggap seperti slot yang bisa dimasukkan apa saja) */} - -
+ + + + setValue(newValue)} + aria-label="Category" + variant="scrollable" + scrollButtons="auto" + > + {categoris.map((data) => ( + + ))} + + + {movieLoading ? ( - + ) : ( - - {movies.map((movie) => ( - - - - + <> + + + setCurrentPage(value)} count={totalPage} size="medium" color="primary" /> + + + + {movies.map((movie) => ( + + + + + + ))} - ))} - +
+ )} ); diff --git a/src/index.js b/src/index.js index 0faa750..69ea189 100644 --- a/src/index.js +++ b/src/index.js @@ -26,7 +26,7 @@ root.render( } /> - } /> + } /> } /> } /> } /> diff --git a/src/stores/movie.js b/src/stores/movie.js index a82ead8..d6c3021 100644 --- a/src/stores/movie.js +++ b/src/stores/movie.js @@ -10,6 +10,7 @@ const sliceMovie = (set) => ({ movie:null, isLoading: false, error: null, + totalPages:0, // actions // 1. comot data dari jikan.moe @@ -23,6 +24,7 @@ const sliceMovie = (set) => ({ ...state, isLoading: false, movies: data.results, + totalPages: data.total_pages })); } catch (err) { set({ @@ -32,18 +34,24 @@ const sliceMovie = (set) => ({ } }, - // upcoming - upcomingMovie: async () => { + // category movie : upcoming, popular, top_rated, now_playing + fetchMovieByCategory: async (category,page) => { try { // isLoading = true; set({ isLoading: true }); - - const { data } = await tmdb.get("movie/upcoming"); - set((state) => ({ - ...state, - isLoading: false, - movies: data.results, - })); + const categoris = ["popular", "upcoming", "top_rated","now_playing"]; + if (categoris.includes(category)){ + const { data } = await tmdb.get(`movie/${category}`, { + params: { + page: page + }}); + set((state) => ({ + ...state, + isLoading: false, + movies: data.results, + totalPages: data.total_pages + })); + } } catch (err) { set({ isLoading: false, @@ -74,9 +82,6 @@ const sliceMovie = (set) => ({ searchMovie: async (key) => { try { - // isLoading = true; - // set({ isLoading: true }); - const { data } = await tmdb.get(`search/multi`, { params: { query: key @@ -130,7 +135,8 @@ export const selectDetailMovie = (state) => state.detailMovie; export const selectIsLoading = (state) => state.isLoading; export const selectError = (state) => state.error; export const selectFetchMovies = (state) => state.fetchMovie; -export const selectUpcomingMovies = (state) => state.upcomingMovie; +export const selectFetchMoviesByCategory = (state) => state.fetchMovieByCategory; +export const selectTotalPages = (state) => state.totalPages; export const selectSearchMovies = (state) => state.searchMovie; export const searchedMovies = (state) => state.searchMovies; export const selectResetSearchedMovies = (state) => state.resetSearchMovies; From d284dbd61d6dce963646a1835fc4473bb0ccf571 Mon Sep 17 00:00:00 2001 From: muntako Date: Mon, 24 Oct 2022 09:18:12 +0700 Subject: [PATCH 05/20] fetch tv, tvs, detail tv, tab movie dan tv di home --- src/components/MovieCard.jsx | 37 +++++++++++ src/components/NavBar.jsx | 75 +++++++++++++++------- src/components/SimpleBackdrop.jsx | 2 +- src/components/Tv.jsx | 48 ++++++++++++++ src/components/TvVertical.jsx | 62 ++++++++++++++++++ src/containers/HomePage.jsx | 78 +++++++++++++++++------ src/containers/MoviesPage.jsx | 7 ++- src/containers/TvDetailPage.jsx | 32 ++++++++++ src/containers/TvsPage.jsx | 95 ++++++++++++++++++++++++++++ src/index.js | 4 ++ src/stores/movie.js | 101 ++++++++++++++++++++++++++---- 11 files changed, 485 insertions(+), 56 deletions(-) create mode 100644 src/components/MovieCard.jsx create mode 100644 src/components/Tv.jsx create mode 100644 src/components/TvVertical.jsx create mode 100644 src/containers/TvDetailPage.jsx create mode 100644 src/containers/TvsPage.jsx diff --git a/src/components/MovieCard.jsx b/src/components/MovieCard.jsx new file mode 100644 index 0000000..2441867 --- /dev/null +++ b/src/components/MovieCard.jsx @@ -0,0 +1,37 @@ +import React from "react"; +import { useNavigate } from "react-router-dom"; +import { + Card, + CardContent, + CardActionArea, + CardMedia, + Typography, +} from "@mui/material"; + +const MovieCard = ({ movie, media }) => { + const base_url = "https://image.tmdb.org/t/p/w342/"; + const navigate = useNavigate(); + + const movieClickHandler = (evt) => { + navigate(`/${media}/${movie.id}`); + } + return ( + + + + + + {movie.original_title?movie.original_title:movie.name} + + + + + ); +}; + +export default MovieCard; diff --git a/src/components/NavBar.jsx b/src/components/NavBar.jsx index 0c762fc..40cc797 100644 --- a/src/components/NavBar.jsx +++ b/src/components/NavBar.jsx @@ -33,7 +33,9 @@ import { ThemeProvider, createTheme } from "@mui/material/styles"; import { useNavigate, useLocation, NavLink } from "react-router-dom"; // Import fungsi untuk melakukan Logout -import useFirebaseStore, { selectKeluarDariApps } from "../authentication/firebase"; +import useFirebaseStore, { + selectKeluarDariApps, +} from "../authentication/firebase"; import styles from "./NavBar.module.css"; import SearchItemMovie from "./SearchItemMovie"; @@ -41,7 +43,7 @@ import SearchItemTv from "./SearchItemTv"; import useMovieStore, { selectSearchMovies, - searchedMovies, + selectSearchMovie, selectResetSearchedMovies, } from "../stores/movie"; @@ -105,11 +107,12 @@ const NavBar = () => { const [anchorEl, setAnchorEl] = useState(null); const [anchorElNav, setAnchorElNav] = React.useState(null); const searchMovies = useMovieStore(selectSearchMovies); - const searchResult = useMovieStore(searchedMovies); + const searchResult = useMovieStore(selectSearchMovie); const resetResult = useMovieStore(selectResetSearchedMovies); const resetSearchedMovie = useMovieStore(selectResetSearchedMovies); const [searchKey, setSearcKey] = useState(""); - const { ref, isComponentVisible, setIsComponentVisible } = useComponentVisible(true); + const { ref, isComponentVisible, setIsComponentVisible } = + useComponentVisible(true); const keluarDariApps = useFirebaseStore(selectKeluarDariApps); useEffect(() => { @@ -131,13 +134,12 @@ const NavBar = () => { if (key) { setIsComponentVisible(true); await searchMovies(key); - } - else resetResult(); + } else resetResult(); }; const searchFocusHander = () => { setIsComponentVisible(true); - } + }; const handleOpenNavMenu = (event) => { setAnchorElNav(event.currentTarget); @@ -152,10 +154,6 @@ const NavBar = () => { await keluarDariApps(); navigate("/login"); }; - const movieSearchClickHandler = (event) => { - let key = event.target.value; - navigate("movie/${key}"); - }; return ( <> @@ -216,9 +214,22 @@ const NavBar = () => { > { //todo add page here - {navigate("/movies")}}> - Movies - + + { + navigate("/movies"); + }} + > + Movies + + { + navigate("/tvs"); + }} + > + Tv + + } @@ -243,11 +254,31 @@ const NavBar = () => { style={{ height: 20, width: 20 }} /> - + { //todo add page here - + + + + } @@ -335,7 +366,7 @@ const NavBar = () => { zIndex: 2 /* Specify a stack order in case you're using a different order for other elements */, }} > - { searchResult.length > 0 ? ( + {searchResult.length > 0 ? ( {searchResult.map((result) => result.media_type === "movie" ? ( @@ -347,12 +378,14 @@ const NavBar = () => { ) )} - ) : ( - searchKey.length>0? + ) : searchKey.length > 0 ? ( + - :"" + + ) : ( + "" )} ) : ( diff --git a/src/components/SimpleBackdrop.jsx b/src/components/SimpleBackdrop.jsx index 8e1461f..f6d3913 100644 --- a/src/components/SimpleBackdrop.jsx +++ b/src/components/SimpleBackdrop.jsx @@ -9,7 +9,7 @@ const SimpleBackdrop = ({open}) => { sx={{ color: '#fff', zIndex: (theme) => theme.zIndex.drawer + 1 }} open={open} > - + ); diff --git a/src/components/Tv.jsx b/src/components/Tv.jsx new file mode 100644 index 0000000..3cbd302 --- /dev/null +++ b/src/components/Tv.jsx @@ -0,0 +1,48 @@ +import React from "react"; +import { + Grid, + Box, + Typography, + Divider, +} from "@mui/material"; + +const MovieVertical = ({ tv }) => { + const base_url = "https://image.tmdb.org/t/p/w1280/"; + + return ( + <> + {tv ? ( + <> + + + + {tv.name} + + Overview + {tv.overview} + + + + + ) : ( + "" + )} + + ); +}; + +export default MovieVertical; diff --git a/src/components/TvVertical.jsx b/src/components/TvVertical.jsx new file mode 100644 index 0000000..c8ee755 --- /dev/null +++ b/src/components/TvVertical.jsx @@ -0,0 +1,62 @@ +import React from "react"; +import { Icon } from "@iconify/react"; +import { Link } from "react-router-dom"; +import { + Grid, + Card, + Box, + CardContent, + CardActionArea, + CardMedia, + Typography, + Rating, +} from "@mui/material"; + +const TvVertical = ({ tv }) => { + const base_url = "https://image.tmdb.org/t/p/w220_and_h330_face/"; + // Contact berisi foto, nama, telepon, dan email + return ( + + + + + + {tv.name} + + + + {tv.first_air_date} + +
+ + + {tv.vote_average} + +
+
+
+
+ ); +}; + +export default TvVertical; diff --git a/src/containers/HomePage.jsx b/src/containers/HomePage.jsx index 6a5a7f5..b57ea0f 100644 --- a/src/containers/HomePage.jsx +++ b/src/containers/HomePage.jsx @@ -1,47 +1,89 @@ import React, { useEffect, useState } from "react"; -import { Link } from "react-router-dom"; +import { Link, useNavigate } from "react-router-dom"; import useMovieStore, { selectMovies, + selectTvs, selectError, selectIsLoading, selectFetchMovies, + selectFetchTvs, selectTrendingMovies, selectedTrendingMovies, } from "../stores/movie"; -import MovieVertical from "../components/MovieVertical"; -import { Grid } from "@mui/material"; +import { Box, Tabs, Typography, Card, Button } from "@mui/material"; import Carousel from "../components/Carousel"; import SimpleBackdrop from "../components/SimpleBackdrop"; +import MovieCard from "../components/MovieCard"; function HomePage() { // select action + const navigate = useNavigate(); + const fetchMovies = useMovieStore(selectFetchMovies); + const fetchTvs = useMovieStore(selectFetchTvs); const movieLoading = useMovieStore(selectIsLoading); const movieError = useMovieStore(selectError); const movies = useMovieStore(selectMovies); + const tvs = useMovieStore(selectTvs); const fetchTrendingMovies = useMovieStore(selectTrendingMovies); const trendingMovies = useMovieStore(selectedTrendingMovies); + const movieClickHandler = (evt, id) => { + navigate(`/movie/${id}`); + }; + const tvClickHandler = (evt, id) => { + navigate(`/tv/${id}`); + }; useEffect(() => { - // fetchMovies(); fetchTrendingMovies(); + fetchMovies(); + fetchTvs(); }, []); return ( <> - - {movieLoading ? ( - - ) : ( - - {movies.map((movie) => ( - - - - - - ))} - - )} + + + + + MOVIE + + + + {movieLoading ? ( + + ) : ( + + {movies + ? movies.map((movie) => ( + + )) + : ""} + + )} + + + + + TV + + + + {!movieLoading ? ( + + {tvs + ? tvs.map((tv) => ( + + )) + : ""} + + ) : ( + "" + )} + ); } diff --git a/src/containers/MoviesPage.jsx b/src/containers/MoviesPage.jsx index 95c43a5..3bed20c 100644 --- a/src/containers/MoviesPage.jsx +++ b/src/containers/MoviesPage.jsx @@ -38,7 +38,8 @@ function MoviesPage() { ]; const [value, setValue] = React.useState(0); useEffect(() => { - fetchMovies(categoris[value], 1); + setCurrentPage(1); + fetchMovies(categoris[value], currentPage); }, [value]); useEffect(() => { fetchMovies(categoris[value], currentPage); @@ -84,13 +85,13 @@ function MoviesPage() { margin={"auto"} top={2} > - {movies.map((movie) => ( + {movies?movies.map((movie) => ( - ))} + )):""}
diff --git a/src/containers/TvDetailPage.jsx b/src/containers/TvDetailPage.jsx new file mode 100644 index 0000000..952deb4 --- /dev/null +++ b/src/containers/TvDetailPage.jsx @@ -0,0 +1,32 @@ +import React, { useEffect, useState } from "react"; +import { useParams } from "react-router-dom"; +import useMovieStore, { + selectedTv, + selectDetailTv, + selectIsLoading +} from "../stores/movie"; + +import NavBar from "../components/NavBar"; +import Tv from "../components/Tv"; +import NotFound from "../components/NotFound"; +import SimpleBackdrop from "../components/SimpleBackdrop"; + +const TvDetailPage = () => { + const params = useParams(); + const selectTv = useMovieStore(selectDetailTv); + const detailTv = useMovieStore(selectedTv); + const isLoading = useMovieStore(selectIsLoading); + useEffect(() => { + selectTv(params.id) + }, [params.id]); + return ( + <> +
+ + {isLoading? :detailTv?:} +
+ + ); +}; + +export default TvDetailPage; diff --git a/src/containers/TvsPage.jsx b/src/containers/TvsPage.jsx new file mode 100644 index 0000000..f96e269 --- /dev/null +++ b/src/containers/TvsPage.jsx @@ -0,0 +1,95 @@ +import React, { useEffect, useState } from "react"; +import useMovieStore, { + selectTvs, + selectError, + selectIsLoading, + selectFetchTvsByCategory, + selectTotalPages, +} from "../stores/movie"; +import TvVertical from "../components/TvVertical"; + +import { Box, Grid, Tabs, Tab, Pagination, Stack } from "@mui/material"; +// Import Link dan Outlet di sini +import { Link, Outlet, useSearchParams } from "react-router-dom"; +import NavBar from "../components/NavBar"; +import SimpleBackdrop from "../components/SimpleBackdrop"; + +function TvsPage() { + // select action + const fetchTvs = useMovieStore(selectFetchTvsByCategory); + const tvLoading = useMovieStore(selectIsLoading); + const movieError = useMovieStore(selectError); + const tvs = useMovieStore(selectTvs); + const totalPage = useMovieStore(selectTotalPages); + const [currentPage, setCurrentPage] = useState(1); + const categoris = ["popular", "airing_today", "on_the_air", "top_rated"]; + const [value, setValue] = useState(0); + useEffect(() => { + setCurrentPage(1); + fetchTvs(categoris[value], currentPage); + }, [value]); + useEffect(() => { + fetchTvs(categoris[value], currentPage); + }, [currentPage]); + return ( + <> + + + + setValue(newValue)} + aria-label="Category" + variant="scrollable" + scrollButtons="auto" + > + {categoris.map((data) => ( + + ))} + + + + {tvLoading ? ( + + ) : ( + <> + + + setCurrentPage(value)} + count={totalPage} + size="medium" + color="primary" + /> + + + + {tvs?tvs.map((tv) => ( + + + + + + )):""} + + + + )} + + ); +} +export default TvsPage; diff --git a/src/index.js b/src/index.js index 69ea189..f30572d 100644 --- a/src/index.js +++ b/src/index.js @@ -14,6 +14,8 @@ import MovieDetailPage from './containers/MovieDetailPage'; import NoMatchPage from './containers/NoMatchPage'; import MoviesPage from './containers/MoviesPage'; import Movie from './components/Movie'; +import TvsPage from './containers/TvsPage'; +import TvDetailPage from './containers/TvDetailPage'; const root = ReactDOM.createRoot(document.getElementById('root')); root.render( @@ -27,7 +29,9 @@ root.render( } /> } /> + } /> } /> + } /> } /> } /> }/> diff --git a/src/stores/movie.js b/src/stores/movie.js index d6c3021..e5286b1 100644 --- a/src/stores/movie.js +++ b/src/stores/movie.js @@ -7,13 +7,15 @@ const sliceMovie = (set) => ({ movies: [], searchMovies: [], trendingMovies: [], - movie:null, + movie: null, isLoading: false, error: null, - totalPages:0, + totalPages: 0, + tvs: null, + tv: null, // actions - // 1. comot data dari jikan.moe + // 1. comot data api fetchMovie: async () => { try { // isLoading = true; @@ -34,17 +36,38 @@ const sliceMovie = (set) => ({ } }, + fetchTv: async () => { + try { + // isLoading = true; + set({ isLoading: true }); + + const { data } = await tmdb.get("discover/tv"); + set((state) => ({ + ...state, + isLoading: false, + tvs: data.results, + totalPages: data.total_pages + })); + } catch (err) { + set({ + isLoading: false, + error: err, + }); + } + }, + // category movie : upcoming, popular, top_rated, now_playing - fetchMovieByCategory: async (category,page) => { + fetchMovieByCategory: async (category, page) => { try { // isLoading = true; set({ isLoading: true }); - const categoris = ["popular", "upcoming", "top_rated","now_playing"]; - if (categoris.includes(category)){ + const categoris = ["popular", "upcoming", "top_rated", "now_playing"]; + if (categoris.includes(category)) { const { data } = await tmdb.get(`movie/${category}`, { params: { - page: page - }}); + page: page + } + }); set((state) => ({ ...state, isLoading: false, @@ -59,8 +82,34 @@ const sliceMovie = (set) => ({ }); } }, + // category movie : upcoming, popular, top_rated, now_playing + fetchTvByCategory: async (category, page) => { + try { + // isLoading = true; + set({ isLoading: true }); + const categoris = ["popular", "airing_today", "on_the_air", "top_rated"]; + if (categoris.includes(category)) { + const { data } = await tmdb.get(`tv/${category}`, { + params: { + page: page + } + }); + set((state) => ({ + ...state, + isLoading: false, + tvs: data.results, + totalPages: data.total_pages + })); + } + } catch (err) { + set({ + isLoading: false, + error: err, + }); + } + }, - // upcoming + // detail movie detailMovie: async (id) => { try { // isLoading = true; @@ -80,12 +129,33 @@ const sliceMovie = (set) => ({ } }, + // detail tv + detailTv: async (id) => { + try { + // isLoading = true; + set({ isLoading: true }); + + const { data } = await tmdb.get(`tv/${id}`); + set((state) => ({ + ...state, + isLoading: false, + tv: data, + })); + } catch (err) { + set({ + isLoading: false, + error: err, + }); + } + }, + searchMovie: async (key) => { try { const { data } = await tmdb.get(`search/multi`, { params: { - query: key - }}); + query: key + } + }); set((state) => ({ ...state, searchMovies: data.results, @@ -119,7 +189,7 @@ const sliceMovie = (set) => ({ resetSearchMovies: () => { set((state) => ({ ...state, - searchMovies:[] + searchMovies: [] })); } @@ -130,15 +200,20 @@ const useMovieStore = create(sliceMovie); // selector export const selectMovies = (state) => state.movies; +export const selectTvs = (state) => state.tvs; export const selectedMovie = (state) => state.movie; +export const selectedTv = (state) => state.tv; export const selectDetailMovie = (state) => state.detailMovie; +export const selectDetailTv = (state) => state.detailTv; export const selectIsLoading = (state) => state.isLoading; export const selectError = (state) => state.error; export const selectFetchMovies = (state) => state.fetchMovie; +export const selectFetchTvs = (state) => state.fetchTv; export const selectFetchMoviesByCategory = (state) => state.fetchMovieByCategory; +export const selectFetchTvsByCategory = (state) => state.fetchTvByCategory; export const selectTotalPages = (state) => state.totalPages; export const selectSearchMovies = (state) => state.searchMovie; -export const searchedMovies = (state) => state.searchMovies; +export const selectSearchMovie = (state) => state.searchMovies; export const selectResetSearchedMovies = (state) => state.resetSearchMovies; export const selectTrendingMovies = (state) => state.trendingMovie; export const selectedTrendingMovies = (state) => state.trendingMovies; From d9e47881c33e3840eb125ad61ef861dafbd4fea8 Mon Sep 17 00:00:00 2001 From: muntako Date: Mon, 24 Oct 2022 10:12:33 +0700 Subject: [PATCH 06/20] protected component --- src/components/ProtectedComponent.jsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/ProtectedComponent.jsx b/src/components/ProtectedComponent.jsx index 9e6e749..3a34c1c 100644 --- a/src/components/ProtectedComponent.jsx +++ b/src/components/ProtectedComponent.jsx @@ -35,6 +35,9 @@ const ProtectedComponent = ({ children }) => { return ( ) + } else if (!user) { + navigate("/login"); + return; } else { // Bila tidak isLoading (berarti sudah selesai) // Kita kembalikan children yang ingin dirender From d5aa5cc3a05869b520a7e45ff1acc7d014e8a9d8 Mon Sep 17 00:00:00 2001 From: muntako Date: Mon, 24 Oct 2022 11:23:31 +0700 Subject: [PATCH 07/20] redirect --- public/_redirects | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/_redirects b/public/_redirects index 3e05d2d..d3b3e60 100644 --- a/public/_redirects +++ b/public/_redirects @@ -1 +1,2 @@ -/* /index.html 200 \ No newline at end of file +#/* /index.html 200 +/* / \ No newline at end of file From 935892cb4f89103dcc11e49e9fb32eb6bd37eaf7 Mon Sep 17 00:00:00 2001 From: muntako Date: Mon, 24 Oct 2022 15:10:30 +0700 Subject: [PATCH 08/20] search item tv click handler --- public/_redirects | 8 +++++++- src/components/SearchItemMovie.jsx | 3 +-- src/components/SearchItemTv.jsx | 8 ++++++-- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/public/_redirects b/public/_redirects index d3b3e60..4550dab 100644 --- a/public/_redirects +++ b/public/_redirects @@ -1,2 +1,8 @@ #/* /index.html 200 -/* / \ No newline at end of file +/ / +/login /login +/register /register +/movies /movies +/tvs /tvs +/movie:id /movie/:id +/tv:id /tv:id \ No newline at end of file diff --git a/src/components/SearchItemMovie.jsx b/src/components/SearchItemMovie.jsx index 8dafb04..0574ec7 100644 --- a/src/components/SearchItemMovie.jsx +++ b/src/components/SearchItemMovie.jsx @@ -1,11 +1,10 @@ import React from "react"; import { ListItem, ListItemText, ListItemIcon, Divider } from "@mui/material"; import LocalMoviesIcon from "@mui/icons-material/LocalMovies"; -import { useNavigate, useLocation, useNavigation } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; const SearchItemMovie = ({ movie }) => { const navigate = useNavigate(); - const location = useLocation(); const onClickHandler = () => { navigate(`/movie/${movie.id}`); } diff --git a/src/components/SearchItemTv.jsx b/src/components/SearchItemTv.jsx index 2df1800..29d478f 100644 --- a/src/components/SearchItemTv.jsx +++ b/src/components/SearchItemTv.jsx @@ -1,12 +1,16 @@ import React from "react"; import { ListItem, ListItemText, Divider, ListItemIcon } from "@mui/material"; import LiveTvIcon from '@mui/icons-material/LiveTv'; +import { useNavigate } from "react-router-dom"; const SearchItemTv = ({ tv }) => { - const base_url = "https://image.tmdb.org/t/p/w20_and_h30_face/"; + const navigate = useNavigate(); + const onClickHandler = () => { + navigate(`/tv/${tv.id}`); + } return ( <> - + From 145722801f84c86a89d24c51fa07a917ea7bbc82 Mon Sep 17 00:00:00 2001 From: muntako Date: Mon, 24 Oct 2022 18:53:38 +0700 Subject: [PATCH 09/20] redirect config --- public/_redirects | 9 +-------- public/netlify.toml | 5 +++++ 2 files changed, 6 insertions(+), 8 deletions(-) create mode 100644 public/netlify.toml diff --git a/public/_redirects b/public/_redirects index 4550dab..f824337 100644 --- a/public/_redirects +++ b/public/_redirects @@ -1,8 +1 @@ -#/* /index.html 200 -/ / -/login /login -/register /register -/movies /movies -/tvs /tvs -/movie:id /movie/:id -/tv:id /tv:id \ No newline at end of file +/* /index.html 200 \ No newline at end of file diff --git a/public/netlify.toml b/public/netlify.toml new file mode 100644 index 0000000..f662da6 --- /dev/null +++ b/public/netlify.toml @@ -0,0 +1,5 @@ +[[redirects]] + from = "/*" + to = "/index.html" + status = 200 + force = false \ No newline at end of file From 47c15d45926944e1077422a44259c5235fb29f91 Mon Sep 17 00:00:00 2001 From: muntako Date: Mon, 24 Oct 2022 18:59:02 +0700 Subject: [PATCH 10/20] tab set false --- src/containers/HomePage.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/containers/HomePage.jsx b/src/containers/HomePage.jsx index b57ea0f..a603058 100644 --- a/src/containers/HomePage.jsx +++ b/src/containers/HomePage.jsx @@ -54,7 +54,7 @@ function HomePage() { {movieLoading ? ( ) : ( - + {movies ? movies.map((movie) => ( @@ -73,7 +73,7 @@ function HomePage() { {!movieLoading ? ( - + {tvs ? tvs.map((tv) => ( From 94b47bad62eaae0bde978c0f68a2d09a18b9623d Mon Sep 17 00:00:00 2001 From: muntako Date: Tue, 25 Oct 2022 10:55:29 +0700 Subject: [PATCH 11/20] video modal --- package-lock.json | 29 +++++++++ package.json | 1 + src/components/Modal.jsx | 9 --- src/components/ModalVideo.jsx | 60 +++++++++++++++++ src/components/Movie.jsx | 101 +++++++++++++++++++++++------ src/components/Tv.jsx | 101 +++++++++++++++++++++++------ src/containers/MovieDetailPage.jsx | 13 ++-- src/containers/TvDetailPage.jsx | 11 +++- src/stores/movie.js | 23 +++++++ 9 files changed, 293 insertions(+), 55 deletions(-) delete mode 100644 src/components/Modal.jsx create mode 100644 src/components/ModalVideo.jsx diff --git a/package-lock.json b/package-lock.json index e421ce6..b365667 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6298,6 +6298,11 @@ "strip-final-newline": "^2.0.0" } }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" + }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -10870,6 +10875,22 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-modal": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz", + "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==", + "requires": { + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + } + }, "react-redux": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.2.tgz", @@ -12378,6 +12399,14 @@ "makeerror": "1.0.12" } }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", diff --git a/package.json b/package.json index 039e381..91f5fb0 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-firebase-hooks": "^5.0.3", + "react-modal": "^3.16.1", "react-redux": "^8.0.2", "react-router-dom": "^6.4.2", "react-scripts": "5.0.1", diff --git a/src/components/Modal.jsx b/src/components/Modal.jsx deleted file mode 100644 index 48413dc..0000000 --- a/src/components/Modal.jsx +++ /dev/null @@ -1,9 +0,0 @@ -// import React from "react"; -// import ReactDOM from "react-dom"; - -// const Modal = ({ title, content, actions, onDismiss }) => { -// return ReactDOM.createPortal( -//
// Content for modal goes here
, -// document.querySelector("#modal") -// ); -// }; diff --git a/src/components/ModalVideo.jsx b/src/components/ModalVideo.jsx new file mode 100644 index 0000000..8f6e864 --- /dev/null +++ b/src/components/ModalVideo.jsx @@ -0,0 +1,60 @@ +import { Box } from "@mui/system"; +import React, { useState, useEffect } from "react"; +import Modal from "react-modal"; +import IconButton from "@mui/material/IconButton"; +import CloseIcon from "@mui/icons-material/Close"; + +const customStyles = { + content: { + top: '50%', + left: '50%', + right: 'auto', + bottom: 'auto', + marginRight: '-50%', + transform: 'translate(-50%, -50%)', + }, +}; + +// Make sure to bind modal to your appElement (https://reactcommunity.org/react-modal/accessibility/) +Modal.setAppElement("#root"); + +const ModalVideo = ({ label, videoKey, isOpen, closeHandler }) => { + return ( + <> + + + theme.palette.grey[500], + }} + > + + + +