From 5335334398ca7710540622d1a1fa3ac3aca70a0c Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sat, 11 Dec 2021 14:20:22 +0100 Subject: [PATCH 01/17] gitignores --- .gitignore | 16 +--------------- client/.gitignore | 46 ++++++++++++++++++++++++++++++++++++++++++++++ src/.gitignore | 15 +++++++++++++++ 3 files changed, 62 insertions(+), 15 deletions(-) create mode 100644 client/.gitignore create mode 100644 src/.gitignore diff --git a/.gitignore b/.gitignore index 66fd13c..917660a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1 @@ -# Binaries for programs and plugins -*.exe -*.exe~ -*.dll -*.so -*.dylib - -# Test binary, built with `go test -c` -*.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out - -# Dependency directories (remove the comment below to include it) -# vendor/ +*.wasm \ No newline at end of file diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 0000000..9500438 --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,46 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/src/.gitignore b/src/.gitignore new file mode 100644 index 0000000..66fd13c --- /dev/null +++ b/src/.gitignore @@ -0,0 +1,15 @@ +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, built with `go test -c` +*.test + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +# Dependency directories (remove the comment below to include it) +# vendor/ From a50a23f4c84a1b433bab13d43e631ca7ea88242d Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sat, 11 Dec 2021 14:20:26 +0100 Subject: [PATCH 02/17] nvm --- .nvmrc | 1 + 1 file changed, 1 insertion(+) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..b6a7d89 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +16 From aef91275c9fd17c18632e575d9a3a75ba934b3fc Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sat, 11 Dec 2021 14:21:08 +0100 Subject: [PATCH 03/17] Created react app, reworked folder structure --- Makefile | 5 + client/README.md | 46 + client/package-lock.json | 37907 +++++++++++++++++++++++ client/package.json | 43 + client/public/favicon.ico | Bin 0 -> 3870 bytes client/public/index.html | 20 + client/public/logo192.png | Bin 0 -> 5347 bytes client/public/logo512.png | Bin 0 -> 9664 bytes client/public/manifest.json | 25 + client/public/robots.txt | 3 + client/src/App.css | 41 + client/src/App.test.tsx | 9 + client/src/App.tsx | 43 + client/src/index.css | 13 + client/src/index.tsx | 17 + client/src/logo.svg | 1 + client/src/react-app-env.d.ts | 1 + client/src/reportWebVitals.ts | 15 + client/src/setupTests.ts | 5 + client/tsconfig.json | 26 + {.vscode => src/.vscode}/settings.json | 0 go.mod => src/go.mod | 0 go.sum => src/go.sum | 0 main.go => src/main.go | 0 wasm.go => src/wasm.go | 0 wasm-palette-converter.code-workspace | 11 + 26 files changed, 38231 insertions(+) create mode 100644 Makefile create mode 100644 client/README.md create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/public/favicon.ico create mode 100644 client/public/index.html create mode 100644 client/public/logo192.png create mode 100644 client/public/logo512.png create mode 100644 client/public/manifest.json create mode 100644 client/public/robots.txt create mode 100644 client/src/App.css create mode 100644 client/src/App.test.tsx create mode 100644 client/src/App.tsx create mode 100644 client/src/index.css create mode 100644 client/src/index.tsx create mode 100644 client/src/logo.svg create mode 100644 client/src/react-app-env.d.ts create mode 100644 client/src/reportWebVitals.ts create mode 100644 client/src/setupTests.ts create mode 100644 client/tsconfig.json rename {.vscode => src/.vscode}/settings.json (100%) rename go.mod => src/go.mod (100%) rename go.sum => src/go.sum (100%) rename main.go => src/main.go (100%) rename wasm.go => src/wasm.go (100%) create mode 100644 wasm-palette-converter.code-workspace diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e49a665 --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +build-wasm: + cd src && GOOS=js GOARCH=wasm go build -o ../client/public/main.wasm . + +build-react: + cd client && npm run build \ No newline at end of file diff --git a/client/README.md b/client/README.md new file mode 100644 index 0000000..b87cb00 --- /dev/null +++ b/client/README.md @@ -0,0 +1,46 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 0000000..4926524 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,37907 @@ +{ + "name": "client", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "client", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.1", + "@testing-library/react": "^11.2.7", + "@testing-library/user-event": "^12.8.3", + "@types/jest": "^26.0.24", + "@types/node": "^12.20.37", + "@types/react": "^17.0.37", + "@types/react-dom": "^17.0.11", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "4.0.3", + "typescript": "^4.5.3", + "web-vitals": "^1.1.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.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/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dependencies": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", + "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "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.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "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-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz", + "integrity": "sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", + "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", + "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", + "dependencies": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.3", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", + "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", + "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.16.2", + "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.16.2.tgz", + "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", + "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.4", + "@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.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", + "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", + "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", + "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", + "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", + "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", + "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", + "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", + "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", + "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", + "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", + "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", + "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", + "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "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.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.0.tgz", + "integrity": "sha512-nxnnngZClvlY13nHJAIDow0S7Qzhq64fQ/NlqS+VER3kjW/4F0jLhXjeL8jcwSwz6Ca3rotT5NJD2T9I7lcv7g==", + "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-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.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.0.tgz", + "integrity": "sha512-dH91yCo0RyqfzWgoM5Ji9ir8fQ+uFbt9KHM3d2x4jZOuHS6wNA+CRmRUP/BWCsHG2bjc7A2Way6AvH1eQk0wig==", + "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-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.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", + "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", + "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-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.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", + "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", + "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", + "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", + "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", + "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", + "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", + "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", + "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", + "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", + "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", + "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", + "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", + "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", + "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", + "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "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.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", + "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.16.0", + "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.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", + "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", + "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.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", + "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", + "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", + "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", + "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", + "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", + "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.0.tgz", + "integrity": "sha512-OgtklS+p9t1X37eWA4XdvvbZG/3gqzX569gqmo3q4/Ui6qjfTQmOs5UTSrfdD9nVByHhX6Gbm/Pyc4KbwUXGWA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", + "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", + "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.0.tgz", + "integrity": "sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", + "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", + "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", + "integrity": "sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", + "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", + "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", + "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", + "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", + "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", + "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", + "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz", + "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", + "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", + "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", + "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.4", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@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-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.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.3", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.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.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.0.tgz", + "integrity": "sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-react-jsx": "^7.16.0", + "@babel/plugin-transform-react-jsx-development": "^7.16.0", + "@babel/plugin-transform-react-pure-annotations": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", + "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", + "dependencies": { + "core-js-pure": "^3.19.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", + "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.3", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "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/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'" + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "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/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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "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/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/@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/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/@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/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.x" + }, + "peerDependencies": { + "@types/webpack": "4.x", + "react-refresh": ">=0.8.3 <0.10.0", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.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/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.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/@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": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "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.11.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.1.tgz", + "integrity": "sha512-3KQDyx9r0RKYailW2MiYrSSKEfH0GTkI51UGEvJenvcoDoeRYs0PZpi2SXqtnMClQvCqdtTTpOfFETDTVADpAg==", + "peer": true, + "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/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "peer": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@testing-library/dom/node_modules/@jest/types": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz", + "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==", + "peer": true, + "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/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "peer": true, + "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==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", + "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", + "peer": true, + "dependencies": { + "@jest/types": "^27.4.2", + "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/@testing-library/dom/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==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.1.tgz", + "integrity": "sha512-ajUJdfDIuTCadB79ukO+0l8O+QwN0LiSxDaYUTI4LndbbUsGi6rWU1SCexXzBA2NSjlVB9/vbkasQIL3tmPBjw==", + "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/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/@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/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/@testing-library/jest-dom/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==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "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": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@testing-library/react/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@testing-library/user-event/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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/@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.17", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.17.tgz", + "integrity": "sha512-6zzkezS9QEIL8yCBvXWxPTJPNuMeECJVxSOhxNY/jfq9LxOTHivaYTqr37n9LknWWRTIkzqH2UilS5QFvfa90A==", + "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.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "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.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "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/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/node": { + "version": "12.20.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", + "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "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.4.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz", + "integrity": "sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "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/react": { + "version": "17.0.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.37.tgz", + "integrity": "sha512-2FS1oTqBGcH/s0E+CjrCCR9+JMpsu9b69RTFO+40ua43ZqP5MmQ4iUde/dMjWR909KxZwmOQIFq6AV6NjEG5xg==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dependencies": { + "@types/node": "*" + } + }, + "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/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "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/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz", + "integrity": "sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/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/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/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/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@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.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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-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-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "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/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "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/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "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/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "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/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.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.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "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-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "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": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/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/axe-core": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", + "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==", + "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-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.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.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/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/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "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.14.2" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-macros/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/babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "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.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.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": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "dependencies": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "dependencies": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "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/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "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==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "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/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "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/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/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/browserify-sign/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/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", + "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001280", + "electron-to-chromium": "^1.3.896", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.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/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.30001286", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz", + "integrity": "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "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.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": true, + "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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.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/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "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/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "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": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "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": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz", + "integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.3.tgz", + "integrity": "sha512-59tYzuWgEEVU9r+SRgceIGXSSUn47JknoiXW6Oq7RW8QHjXWz3/vp8pa7dbtuVu40sewz3OP3JmQEcDdztrLhA==", + "dependencies": { + "browserslist": "^4.18.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.19.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.3.tgz", + "integrity": "sha512-N3JruInmCyt7EJj5mAq3csCgGYgiSqu7p7TQp2KOztr180/OAIxyIvL1FCjzgmQk/t3Yniua50Fsak7FShI9lA==", + "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/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "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-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "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": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "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": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "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": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "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.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.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": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/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/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "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/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz", + "integrity": "sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g==" + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "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/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "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.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "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/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=8" + } + }, + "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/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.16", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz", + "integrity": "sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "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": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "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": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "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": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "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": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "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-import-resolver-node/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.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": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "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": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "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": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "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": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "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": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "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.1", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz", + "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "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.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "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": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "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/eslint-scope/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/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-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-webpack-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz", + "integrity": "sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ==", + "dependencies": { + "@types/eslint": "^7.28.2", + "arrify": "^2.0.1", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/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/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "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/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/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "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/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "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": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "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": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "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/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "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": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/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/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/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/expect/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/expect/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/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "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": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "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" + } + }, + "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": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "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/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.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/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "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.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.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.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "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/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "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/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": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "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/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/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.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "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": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "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/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/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/hash-base/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/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "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/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "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/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "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": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "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": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-webpack-plugin/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/html-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.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": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==" + }, + "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": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "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/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "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": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "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-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "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/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "engines": { + "node": ">=4" + } + }, + "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/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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==", + "optional": true, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "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-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "engines": { + "node": ">=0.10.0" + } + }, + "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-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "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": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "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.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "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": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "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": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "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/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/istanbul-lib-report/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/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.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", + "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "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/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-haste-map/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-haste-map/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/jest-haste-map/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-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/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/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": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "jest": "^26.0.0" + } + }, + "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/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/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": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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.4.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.4.tgz", + "integrity": "sha512-jfwxYJvfua1b1XkyuyPh01ATmgg4e5fPM/muLmhy9Qc6dmiwacQB0MLHaU6IjEsv/+nAixHGxTn8WllA27Pn0w==", + "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/jsdom/node_modules/acorn": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "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-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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "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/jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dependencies": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "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.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "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/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": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "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.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "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": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "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/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "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": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "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.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.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": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/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/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "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/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "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/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.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": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "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/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "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": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "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": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", + "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "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/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "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-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "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/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "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/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "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.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", + "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/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/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/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/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "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/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "browserslist": "^4" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/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/postcss-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz", + "integrity": "sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss/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/postcss/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/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/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "engines": { + "node": ">=0.10.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": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/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/pretty-format/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/pretty-format/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/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "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/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "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/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.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/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "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.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-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/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-dev-utils/node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dependencies": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.1.3" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "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/readable-stream/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/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "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/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/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": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "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.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "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": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "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": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "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/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "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": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/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/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/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/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "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-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "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/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "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/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "7 || ^7.0.0-rc.2", + "rollup": ">=0.60.0 <3" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "peerDependencies": { + "rollup": ">=0.66.0 <3" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "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": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "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/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "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/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "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/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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/sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "node_modules/sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.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", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/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/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.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "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/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "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": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "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/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "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.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-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/slice-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/slice-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/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/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/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + } + }, + "node_modules/sockjs-client/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/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.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/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "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/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "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/spdy-transport/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/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "engines": { + "node": ">=0.10.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "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.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "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": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "engines": { + "node": ">=0.10.0" + } + }, + "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": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/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/table": { + "version": "6.7.5", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", + "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "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/table/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/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/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "engines": { + "node": ">=6" + } + }, + "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": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/acorn": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "optional": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-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/terser-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/terser-webpack-plugin/node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "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/terser/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/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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "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/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "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-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "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/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "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": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "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/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "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": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "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.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz", + "integrity": "sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "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/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/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/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "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": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "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": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.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": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "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": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/webpack-manifest-plugin/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/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/webpack-sources/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/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/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/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/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/webpack/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/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "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-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/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "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": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/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/workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "node_modules/workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", + "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", + "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": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "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": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/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/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": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==" + }, + "@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", + "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz", + "integrity": "sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", + "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helpers": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", + "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.3", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", + "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.2", + "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.16.2.tgz", + "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", + "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", + "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", + "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", + "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", + "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", + "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", + "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", + "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", + "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", + "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", + "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", + "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", + "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", + "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.0.tgz", + "integrity": "sha512-nxnnngZClvlY13nHJAIDow0S7Qzhq64fQ/NlqS+VER3kjW/4F0jLhXjeL8jcwSwz6Ca3rotT5NJD2T9I7lcv7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.0.tgz", + "integrity": "sha512-dH91yCo0RyqfzWgoM5Ji9ir8fQ+uFbt9KHM3d2x4jZOuHS6wNA+CRmRUP/BWCsHG2bjc7A2Way6AvH1eQk0wig==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", + "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", + "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", + "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", + "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", + "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", + "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", + "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", + "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", + "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", + "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", + "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", + "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", + "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", + "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", + "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", + "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", + "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", + "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", + "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", + "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", + "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", + "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", + "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", + "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.0.tgz", + "integrity": "sha512-OgtklS+p9t1X37eWA4XdvvbZG/3gqzX569gqmo3q4/Ui6qjfTQmOs5UTSrfdD9nVByHhX6Gbm/Pyc4KbwUXGWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", + "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", + "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.0.tgz", + "integrity": "sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.0" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", + "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", + "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", + "integrity": "sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", + "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", + "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", + "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", + "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", + "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", + "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", + "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz", + "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.16.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", + "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", + "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", + "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.4", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@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-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.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.3", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@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==", + "requires": { + "@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" + } + }, + "@babel/preset-react": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.0.tgz", + "integrity": "sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-react-jsx": "^7.16.0", + "@babel/plugin-transform-react-jsx-development": "^7.16.0", + "@babel/plugin-transform-react-pure-annotations": "^7.16.0" + } + }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", + "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", + "requires": { + "core-js-pure": "^3.19.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", + "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.3", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "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==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@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==" + }, + "@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==", + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "@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==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@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==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@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==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==", + "requires": { + "@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" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@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==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@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==", + "requires": { + "@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" + } + }, + "@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==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@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" + } + }, + "@testing-library/dom": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.1.tgz", + "integrity": "sha512-3KQDyx9r0RKYailW2MiYrSSKEfH0GTkI51UGEvJenvcoDoeRYs0PZpi2SXqtnMClQvCqdtTTpOfFETDTVADpAg==", + "peer": true, + "requires": { + "@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" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "peer": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@jest/types": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz", + "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==", + "peer": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "peer": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "peer": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true + }, + "pretty-format": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", + "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", + "peer": true, + "requires": { + "@jest/types": "^27.4.2", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "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==", + "peer": true + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.1.tgz", + "integrity": "sha512-ajUJdfDIuTCadB79ukO+0l8O+QwN0LiSxDaYUTI4LndbbUsGi6rWU1SCexXzBA2NSjlVB9/vbkasQIL3tmPBjw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==" + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "requires": { + "@babel/runtime": "^7.12.5" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@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==" + }, + "@types/babel__core": { + "version": "7.1.17", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.17.tgz", + "integrity": "sha512-6zzkezS9QEIL8yCBvXWxPTJPNuMeECJVxSOhxNY/jfq9LxOTHivaYTqr37n9LknWWRTIkzqH2UilS5QFvfa90A==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@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==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@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==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@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==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@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==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/node": { + "version": "12.20.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", + "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@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==" + }, + "@types/prettier": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz", + "integrity": "sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@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==" + }, + "@types/react": { + "version": "17.0.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.37.tgz", + "integrity": "sha512-2FS1oTqBGcH/s0E+CjrCCR9+JMpsu9b69RTFO+40ua43ZqP5MmQ4iUde/dMjWR909KxZwmOQIFq6AV6NjEG5xg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@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==" + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz", + "integrity": "sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg==", + "requires": { + "@types/jest": "*" + } + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@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==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "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==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "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==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "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==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "requires": {} + }, + "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": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "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==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "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==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "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==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + } + } + }, + "axe-core": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", + "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "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==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "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==", + "requires": { + "@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" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@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" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "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==" + }, + "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==", + "requires": { + "@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" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "requires": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "requires": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "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==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", + "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "requires": { + "caniuse-lite": "^1.0.30001280", + "electron-to-chromium": "^1.3.896", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "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==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" + }, + "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==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001286", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz", + "integrity": "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "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==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "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==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz", + "integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==" + }, + "core-js-compat": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.3.tgz", + "integrity": "sha512-59tYzuWgEEVU9r+SRgceIGXSSUn47JknoiXW6Oq7RW8QHjXWz3/vp8pa7dbtuVu40sewz3OP3JmQEcDdztrLhA==", + "requires": { + "browserslist": "^4.18.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.3.tgz", + "integrity": "sha512-N3JruInmCyt7EJj5mAq3csCgGYgiSqu7p7TQp2KOztr180/OAIxyIvL1FCjzgmQk/t3Yniua50Fsak7FShI9lA==" + }, + "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==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@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" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "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==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "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==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "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==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz", + "integrity": "sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "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==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.4.16", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz", + "integrity": "sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "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==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "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 + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "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": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==" + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "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==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "requires": { + "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.1", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "eslint-plugin-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz", + "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "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==" + }, + "eslint-webpack-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz", + "integrity": "sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ==", + "requires": { + "@types/eslint": "^7.28.2", + "arrify": "^2.0.1", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "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==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@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" + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "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==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "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==" + }, + "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==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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==" + }, + "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==" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "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==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "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==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==" + }, + "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==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "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==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "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==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "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==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "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==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "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==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==" + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "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==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "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==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", + "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "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": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.4.tgz", + "integrity": "sha512-jfwxYJvfua1b1XkyuyPh01ATmgg4e5fPM/muLmhy9Qc6dmiwacQB0MLHaU6IjEsv/+nAixHGxTn8WllA27Pn0w==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "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" + }, + "dependencies": { + "acorn": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "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==" + }, + "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==" + }, + "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "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==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "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==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "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==" + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "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==" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" + }, + "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==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "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==" + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "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==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "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==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "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==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", + "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "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" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "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==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "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==", + "requires": { + "@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" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "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==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", + "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "postcss": { + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + } + } + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz", + "integrity": "sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "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==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "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==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "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==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + } + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "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==" + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "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==" + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + } + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "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==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "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==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "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==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "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==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "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==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "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==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "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==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "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", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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==" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "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==" + }, + "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==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "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==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "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" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "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==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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==" + }, + "table": { + "version": "6.7.5", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", + "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, + "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==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "acorn": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "optional": true, + "peer": true + }, + "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==" + }, + "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==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "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==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + } + } + }, + "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==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "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==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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==" + }, + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "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==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.3.tgz", + "integrity": "sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "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==" + }, + "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==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "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==" + }, + "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==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "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==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "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==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "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==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "optional": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "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==" + }, + "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==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "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==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", + "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", + "requires": {} + }, + "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==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "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==" + } + } +} diff --git a/client/package.json b/client/package.json new file mode 100644 index 0000000..e546b49 --- /dev/null +++ b/client/package.json @@ -0,0 +1,43 @@ +{ + "name": "client", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.16.1", + "@testing-library/react": "^11.2.7", + "@testing-library/user-event": "^12.8.3", + "@types/jest": "^26.0.24", + "@types/node": "^12.20.37", + "@types/react": "^17.0.37", + "@types/react-dom": "^17.0.11", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "4.0.3", + "typescript": "^4.5.3", + "web-vitals": "^1.1.2" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/client/public/favicon.ico b/client/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/client/public/index.html b/client/public/index.html new file mode 100644 index 0000000..82f35d7 --- /dev/null +++ b/client/public/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + + Palette Switcher + + + +
+ + diff --git a/client/public/logo192.png b/client/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/client/public/manifest.json b/client/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/client/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/client/public/robots.txt b/client/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/client/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/client/src/App.css b/client/src/App.css new file mode 100644 index 0000000..c571823 --- /dev/null +++ b/client/src/App.css @@ -0,0 +1,41 @@ +@media (prefers-color-scheme: dark) { + body { + color: #fff; + background: #000; + } + a:link { + color: #9cf; + } + a:hover, + a:visited:hover { + color: #cef; + } + a:visited { + color: #c9f; + } +} +body { + margin: 1em auto; + max-width: 40em; + padding: 0 0.62em; + font: 1.2em/1.62 sans-serif; +} +h1, +h2, +h3 { + line-height: 1.2; +} +.container { + display: flex; + flex-direction: column; + justify-content: center; +} +#output { + max-width: 100%; + align-self: center; +} +@media print { + body { + max-width: none; + } +} diff --git a/client/src/App.test.tsx b/client/src/App.test.tsx new file mode 100644 index 0000000..2a68616 --- /dev/null +++ b/client/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/client/src/App.tsx b/client/src/App.tsx new file mode 100644 index 0000000..a587a3f --- /dev/null +++ b/client/src/App.tsx @@ -0,0 +1,43 @@ +import React from 'react'; +import './App.css'; + +function App() { + return ( + + ); +} + +export default App; diff --git a/client/src/index.css b/client/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/client/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/client/src/index.tsx b/client/src/index.tsx new file mode 100644 index 0000000..ef2edf8 --- /dev/null +++ b/client/src/index.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +ReactDOM.render( + + + , + document.getElementById('root') +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/client/src/logo.svg b/client/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/client/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/react-app-env.d.ts b/client/src/react-app-env.d.ts new file mode 100644 index 0000000..6431bc5 --- /dev/null +++ b/client/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/client/src/reportWebVitals.ts b/client/src/reportWebVitals.ts new file mode 100644 index 0000000..49a2a16 --- /dev/null +++ b/client/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/client/src/setupTests.ts b/client/src/setupTests.ts new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/client/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/client/tsconfig.json b/client/tsconfig.json new file mode 100644 index 0000000..a273b0c --- /dev/null +++ b/client/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": [ + "src" + ] +} diff --git a/.vscode/settings.json b/src/.vscode/settings.json similarity index 100% rename from .vscode/settings.json rename to src/.vscode/settings.json diff --git a/go.mod b/src/go.mod similarity index 100% rename from go.mod rename to src/go.mod diff --git a/go.sum b/src/go.sum similarity index 100% rename from go.sum rename to src/go.sum diff --git a/main.go b/src/main.go similarity index 100% rename from main.go rename to src/main.go diff --git a/wasm.go b/src/wasm.go similarity index 100% rename from wasm.go rename to src/wasm.go diff --git a/wasm-palette-converter.code-workspace b/wasm-palette-converter.code-workspace new file mode 100644 index 0000000..db83d3c --- /dev/null +++ b/wasm-palette-converter.code-workspace @@ -0,0 +1,11 @@ +{ + "folders": [ + { + "path": "./src" + }, + { + "path": "./client" + } +], + "settings": {} +} From c8adda79dbd74d4208f2649b83dd22fc4e28968f Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sat, 11 Dec 2021 16:19:48 +0100 Subject: [PATCH 04/17] Basic functionality sort of works --- Makefile | 4 +- client/public/index.html | 32 ++ client/public/wasm_exec.js | 744 +++++++++++++++++++++++++++++++++++++ client/public/worker.js | 61 +++ client/src/App.css | 47 +-- client/src/App.tsx | 146 ++++++-- client/src/index.css | 48 ++- dist/main.wasm | Bin 2815410 -> 0 bytes 8 files changed, 996 insertions(+), 86 deletions(-) create mode 100644 client/public/wasm_exec.js create mode 100644 client/public/worker.js delete mode 100755 dist/main.wasm diff --git a/Makefile b/Makefile index e49a665..b8a7b6f 100644 --- a/Makefile +++ b/Makefile @@ -2,4 +2,6 @@ build-wasm: cd src && GOOS=js GOARCH=wasm go build -o ../client/public/main.wasm . build-react: - cd client && npm run build \ No newline at end of file + cd client && npm run build + +all: build-wasm build-react \ No newline at end of file diff --git a/client/public/index.html b/client/public/index.html index 82f35d7..d8d6816 100644 --- a/client/public/index.html +++ b/client/public/index.html @@ -15,6 +15,38 @@ +
+

Go+Wasm image dithering tool

+ +

+ Load an image, click Go and wait (potentially for a while) for the image + to be dithered using the Nord color palette and the Floyd-Steinberg + algorithm. +

+

+ Running in the browser with Wasm causes a bit of a performance penalty. + Multithreading is not available (not that it matters much since + Floyd-Steinberg is single-threaded), and sending data back and forth + between JS and Wasm can take a little while. +

+

+ I've re-used code from + + this article + + to make the Wasm code run in a web worker, with some adaptations for Go + oddities. +

+

+ If you're into that sort of thing, source code is available on + + GitHub + + . +

+
diff --git a/client/public/wasm_exec.js b/client/public/wasm_exec.js new file mode 100644 index 0000000..20eeb02 --- /dev/null +++ b/client/public/wasm_exec.js @@ -0,0 +1,744 @@ +/* eslint-disable no-undef */ +/* eslint-disable no-restricted-globals */ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +(() => { + // Map multiple JavaScript environments to a single common API, + // preferring web standards over Node.js API. + // + // Environments considered: + // - Browsers + // - Node.js + // - Electron + // - Parcel + // - Webpack + + if (typeof global !== "undefined") { + // global already exists + } else if (typeof window !== "undefined") { + window.global = window; + } else if (typeof self !== "undefined") { + self.global = self; + } else { + throw new Error( + "cannot export Go (neither global, window nor self is defined)" + ); + } + + if (!global.require && typeof require !== "undefined") { + global.require = require; + } + + if (!global.fs && global.require) { + const fs = require("fs"); + if (typeof fs === "object" && fs !== null && Object.keys(fs).length !== 0) { + global.fs = fs; + } + } + + const enosys = () => { + const err = new Error("not implemented"); + err.code = "ENOSYS"; + return err; + }; + + if (!global.fs) { + let outputBuf = ""; + global.fs = { + constants: { + O_WRONLY: -1, + O_RDWR: -1, + O_CREAT: -1, + O_TRUNC: -1, + O_APPEND: -1, + O_EXCL: -1, + }, // unused + writeSync(fd, buf) { + outputBuf += decoder.decode(buf); + const nl = outputBuf.lastIndexOf("\n"); + if (nl != -1) { + console.log(outputBuf.substr(0, nl)); + outputBuf = outputBuf.substr(nl + 1); + } + return buf.length; + }, + write(fd, buf, offset, length, position, callback) { + if (offset !== 0 || length !== buf.length || position !== null) { + callback(enosys()); + return; + } + const n = this.writeSync(fd, buf); + callback(null, n); + }, + chmod(path, mode, callback) { + callback(enosys()); + }, + chown(path, uid, gid, callback) { + callback(enosys()); + }, + close(fd, callback) { + callback(enosys()); + }, + fchmod(fd, mode, callback) { + callback(enosys()); + }, + fchown(fd, uid, gid, callback) { + callback(enosys()); + }, + fstat(fd, callback) { + callback(enosys()); + }, + fsync(fd, callback) { + callback(null); + }, + ftruncate(fd, length, callback) { + callback(enosys()); + }, + lchown(path, uid, gid, callback) { + callback(enosys()); + }, + link(path, link, callback) { + callback(enosys()); + }, + lstat(path, callback) { + callback(enosys()); + }, + mkdir(path, perm, callback) { + callback(enosys()); + }, + open(path, flags, mode, callback) { + callback(enosys()); + }, + read(fd, buffer, offset, length, position, callback) { + callback(enosys()); + }, + readdir(path, callback) { + callback(enosys()); + }, + readlink(path, callback) { + callback(enosys()); + }, + rename(from, to, callback) { + callback(enosys()); + }, + rmdir(path, callback) { + callback(enosys()); + }, + stat(path, callback) { + callback(enosys()); + }, + symlink(path, link, callback) { + callback(enosys()); + }, + truncate(path, length, callback) { + callback(enosys()); + }, + unlink(path, callback) { + callback(enosys()); + }, + utimes(path, atime, mtime, callback) { + callback(enosys()); + }, + }; + } + + if (!global.process) { + global.process = { + getuid() { + return -1; + }, + getgid() { + return -1; + }, + geteuid() { + return -1; + }, + getegid() { + return -1; + }, + getgroups() { + throw enosys(); + }, + pid: -1, + ppid: -1, + umask() { + throw enosys(); + }, + cwd() { + throw enosys(); + }, + chdir() { + throw enosys(); + }, + }; + } + + if (!global.crypto && global.require) { + const nodeCrypto = require("crypto"); + global.crypto = { + getRandomValues(b) { + nodeCrypto.randomFillSync(b); + }, + }; + } + if (!global.crypto) { + throw new Error( + "global.crypto is not available, polyfill required (getRandomValues only)" + ); + } + + if (!global.performance) { + global.performance = { + now() { + const [sec, nsec] = process.hrtime(); + return sec * 1000 + nsec / 1000000; + }, + }; + } + + if (!global.TextEncoder && global.require) { + global.TextEncoder = require("util").TextEncoder; + } + if (!global.TextEncoder) { + throw new Error("global.TextEncoder is not available, polyfill required"); + } + + if (!global.TextDecoder && global.require) { + global.TextDecoder = require("util").TextDecoder; + } + if (!global.TextDecoder) { + throw new Error("global.TextDecoder is not available, polyfill required"); + } + + // End of polyfills for common API. + + const encoder = new TextEncoder("utf-8"); + const decoder = new TextDecoder("utf-8"); + + global.Go = class { + constructor() { + this.argv = ["js"]; + this.env = {}; + this.exit = (code) => { + if (code !== 0) { + console.warn("exit code:", code); + } + }; + this._exitPromise = new Promise((resolve) => { + this._resolveExitPromise = resolve; + }); + this._pendingEvent = null; + this._scheduledTimeouts = new Map(); + this._nextCallbackTimeoutID = 1; + + const setInt64 = (addr, v) => { + this.mem.setUint32(addr + 0, v, true); + this.mem.setUint32(addr + 4, Math.floor(v / 4294967296), true); + }; + + const getInt64 = (addr) => { + const low = this.mem.getUint32(addr + 0, true); + const high = this.mem.getInt32(addr + 4, true); + return low + high * 4294967296; + }; + + const loadValue = (addr) => { + const f = this.mem.getFloat64(addr, true); + if (f === 0) { + return undefined; + } + if (!isNaN(f)) { + return f; + } + + const id = this.mem.getUint32(addr, true); + return this._values[id]; + }; + + const storeValue = (addr, v) => { + const nanHead = 0x7ff80000; + + if (typeof v === "number" && v !== 0) { + if (isNaN(v)) { + this.mem.setUint32(addr + 4, nanHead, true); + this.mem.setUint32(addr, 0, true); + return; + } + this.mem.setFloat64(addr, v, true); + return; + } + + if (v === undefined) { + this.mem.setFloat64(addr, 0, true); + return; + } + + let id = this._ids.get(v); + if (id === undefined) { + id = this._idPool.pop(); + if (id === undefined) { + id = this._values.length; + } + this._values[id] = v; + this._goRefCounts[id] = 0; + this._ids.set(v, id); + } + this._goRefCounts[id]++; + let typeFlag = 0; + switch (typeof v) { + case "object": + if (v !== null) { + typeFlag = 1; + } + break; + case "string": + typeFlag = 2; + break; + case "symbol": + typeFlag = 3; + break; + case "function": + typeFlag = 4; + break; + } + this.mem.setUint32(addr + 4, nanHead | typeFlag, true); + this.mem.setUint32(addr, id, true); + }; + + const loadSlice = (addr) => { + const array = getInt64(addr + 0); + const len = getInt64(addr + 8); + return new Uint8Array(this._inst.exports.mem.buffer, array, len); + }; + + const loadSliceOfValues = (addr) => { + const array = getInt64(addr + 0); + const len = getInt64(addr + 8); + const a = new Array(len); + for (let i = 0; i < len; i++) { + a[i] = loadValue(array + i * 8); + } + return a; + }; + + const loadString = (addr) => { + const saddr = getInt64(addr + 0); + const len = getInt64(addr + 8); + return decoder.decode( + new DataView(this._inst.exports.mem.buffer, saddr, len) + ); + }; + + const timeOrigin = Date.now() - performance.now(); + this.importObject = { + go: { + // Go's SP does not change as long as no Go code is running. Some operations (e.g. calls, getters and setters) + // may synchronously trigger a Go event handler. This makes Go code get executed in the middle of the imported + // function. A goroutine can switch to a new stack if the current stack is too small (see morestack function). + // This changes the SP, thus we have to update the SP used by the imported function. + + // func wasmExit(code int32) + "runtime.wasmExit": (sp) => { + sp >>>= 0; + const code = this.mem.getInt32(sp + 8, true); + this.exited = true; + delete this._inst; + delete this._values; + delete this._goRefCounts; + delete this._ids; + delete this._idPool; + this.exit(code); + }, + + // func wasmWrite(fd uintptr, p unsafe.Pointer, n int32) + "runtime.wasmWrite": (sp) => { + sp >>>= 0; + const fd = getInt64(sp + 8); + const p = getInt64(sp + 16); + const n = this.mem.getInt32(sp + 24, true); + fs.writeSync( + fd, + new Uint8Array(this._inst.exports.mem.buffer, p, n) + ); + }, + + // func resetMemoryDataView() + "runtime.resetMemoryDataView": (sp) => { + sp >>>= 0; + this.mem = new DataView(this._inst.exports.mem.buffer); + }, + + // func nanotime1() int64 + "runtime.nanotime1": (sp) => { + sp >>>= 0; + setInt64(sp + 8, (timeOrigin + performance.now()) * 1000000); + }, + + // func walltime() (sec int64, nsec int32) + "runtime.walltime": (sp) => { + sp >>>= 0; + const msec = new Date().getTime(); + setInt64(sp + 8, msec / 1000); + this.mem.setInt32(sp + 16, (msec % 1000) * 1000000, true); + }, + + // func scheduleTimeoutEvent(delay int64) int32 + "runtime.scheduleTimeoutEvent": (sp) => { + sp >>>= 0; + const id = this._nextCallbackTimeoutID; + this._nextCallbackTimeoutID++; + this._scheduledTimeouts.set( + id, + setTimeout( + () => { + this._resume(); + while (this._scheduledTimeouts.has(id)) { + // for some reason Go failed to register the timeout event, log and try again + // (temporary workaround for https://github.com/golang/go/issues/28975) + console.warn("scheduleTimeoutEvent: missed timeout event"); + this._resume(); + } + }, + getInt64(sp + 8) + 1 // setTimeout has been seen to fire up to 1 millisecond early + ) + ); + this.mem.setInt32(sp + 16, id, true); + }, + + // func clearTimeoutEvent(id int32) + "runtime.clearTimeoutEvent": (sp) => { + sp >>>= 0; + const id = this.mem.getInt32(sp + 8, true); + clearTimeout(this._scheduledTimeouts.get(id)); + this._scheduledTimeouts.delete(id); + }, + + // func getRandomData(r []byte) + "runtime.getRandomData": (sp) => { + sp >>>= 0; + crypto.getRandomValues(loadSlice(sp + 8)); + }, + + // func finalizeRef(v ref) + "syscall/js.finalizeRef": (sp) => { + sp >>>= 0; + const id = this.mem.getUint32(sp + 8, true); + this._goRefCounts[id]--; + if (this._goRefCounts[id] === 0) { + const v = this._values[id]; + this._values[id] = null; + this._ids.delete(v); + this._idPool.push(id); + } + }, + + // func stringVal(value string) ref + "syscall/js.stringVal": (sp) => { + sp >>>= 0; + storeValue(sp + 24, loadString(sp + 8)); + }, + + // func valueGet(v ref, p string) ref + "syscall/js.valueGet": (sp) => { + sp >>>= 0; + const result = Reflect.get(loadValue(sp + 8), loadString(sp + 16)); + sp = this._inst.exports.getsp() >>> 0; // see comment above + storeValue(sp + 32, result); + }, + + // func valueSet(v ref, p string, x ref) + "syscall/js.valueSet": (sp) => { + sp >>>= 0; + Reflect.set( + loadValue(sp + 8), + loadString(sp + 16), + loadValue(sp + 32) + ); + }, + + // func valueDelete(v ref, p string) + "syscall/js.valueDelete": (sp) => { + sp >>>= 0; + Reflect.deleteProperty(loadValue(sp + 8), loadString(sp + 16)); + }, + + // func valueIndex(v ref, i int) ref + "syscall/js.valueIndex": (sp) => { + sp >>>= 0; + storeValue( + sp + 24, + Reflect.get(loadValue(sp + 8), getInt64(sp + 16)) + ); + }, + + // valueSetIndex(v ref, i int, x ref) + "syscall/js.valueSetIndex": (sp) => { + sp >>>= 0; + Reflect.set( + loadValue(sp + 8), + getInt64(sp + 16), + loadValue(sp + 24) + ); + }, + + // func valueCall(v ref, m string, args []ref) (ref, bool) + "syscall/js.valueCall": (sp) => { + sp >>>= 0; + try { + const v = loadValue(sp + 8); + const m = Reflect.get(v, loadString(sp + 16)); + const args = loadSliceOfValues(sp + 32); + const result = Reflect.apply(m, v, args); + sp = this._inst.exports.getsp() >>> 0; // see comment above + storeValue(sp + 56, result); + this.mem.setUint8(sp + 64, 1); + } catch (err) { + sp = this._inst.exports.getsp() >>> 0; // see comment above + storeValue(sp + 56, err); + this.mem.setUint8(sp + 64, 0); + } + }, + + // func valueInvoke(v ref, args []ref) (ref, bool) + "syscall/js.valueInvoke": (sp) => { + sp >>>= 0; + try { + const v = loadValue(sp + 8); + const args = loadSliceOfValues(sp + 16); + const result = Reflect.apply(v, undefined, args); + sp = this._inst.exports.getsp() >>> 0; // see comment above + storeValue(sp + 40, result); + this.mem.setUint8(sp + 48, 1); + } catch (err) { + sp = this._inst.exports.getsp() >>> 0; // see comment above + storeValue(sp + 40, err); + this.mem.setUint8(sp + 48, 0); + } + }, + + // func valueNew(v ref, args []ref) (ref, bool) + "syscall/js.valueNew": (sp) => { + sp >>>= 0; + try { + const v = loadValue(sp + 8); + const args = loadSliceOfValues(sp + 16); + const result = Reflect.construct(v, args); + sp = this._inst.exports.getsp() >>> 0; // see comment above + storeValue(sp + 40, result); + this.mem.setUint8(sp + 48, 1); + } catch (err) { + sp = this._inst.exports.getsp() >>> 0; // see comment above + storeValue(sp + 40, err); + this.mem.setUint8(sp + 48, 0); + } + }, + + // func valueLength(v ref) int + "syscall/js.valueLength": (sp) => { + sp >>>= 0; + setInt64(sp + 16, parseInt(loadValue(sp + 8).length)); + }, + + // valuePrepareString(v ref) (ref, int) + "syscall/js.valuePrepareString": (sp) => { + sp >>>= 0; + const str = encoder.encode(String(loadValue(sp + 8))); + storeValue(sp + 16, str); + setInt64(sp + 24, str.length); + }, + + // valueLoadString(v ref, b []byte) + "syscall/js.valueLoadString": (sp) => { + sp >>>= 0; + const str = loadValue(sp + 8); + loadSlice(sp + 16).set(str); + }, + + // func valueInstanceOf(v ref, t ref) bool + "syscall/js.valueInstanceOf": (sp) => { + sp >>>= 0; + this.mem.setUint8( + sp + 24, + loadValue(sp + 8) instanceof loadValue(sp + 16) ? 1 : 0 + ); + }, + + // func copyBytesToGo(dst []byte, src ref) (int, bool) + "syscall/js.copyBytesToGo": (sp) => { + sp >>>= 0; + const dst = loadSlice(sp + 8); + const src = loadValue(sp + 32); + if ( + !(src instanceof Uint8Array || src instanceof Uint8ClampedArray) + ) { + this.mem.setUint8(sp + 48, 0); + return; + } + const toCopy = src.subarray(0, dst.length); + dst.set(toCopy); + setInt64(sp + 40, toCopy.length); + this.mem.setUint8(sp + 48, 1); + }, + + // func copyBytesToJS(dst ref, src []byte) (int, bool) + "syscall/js.copyBytesToJS": (sp) => { + sp >>>= 0; + const dst = loadValue(sp + 8); + const src = loadSlice(sp + 16); + if ( + !(dst instanceof Uint8Array || dst instanceof Uint8ClampedArray) + ) { + this.mem.setUint8(sp + 48, 0); + return; + } + const toCopy = src.subarray(0, dst.length); + dst.set(toCopy); + setInt64(sp + 40, toCopy.length); + this.mem.setUint8(sp + 48, 1); + }, + + debug: (value) => { + console.log(value); + }, + }, + }; + } + + async run(instance) { + if (!(instance instanceof WebAssembly.Instance)) { + throw new Error("Go.run: WebAssembly.Instance expected"); + } + this._inst = instance; + this.mem = new DataView(this._inst.exports.mem.buffer); + this._values = [ + // JS values that Go currently has references to, indexed by reference id + NaN, + 0, + null, + true, + false, + global, + this, + ]; + this._goRefCounts = new Array(this._values.length).fill(Infinity); // number of references that Go has to a JS value, indexed by reference id + this._ids = new Map([ + // mapping from JS values to reference ids + [0, 1], + [null, 2], + [true, 3], + [false, 4], + [global, 5], + [this, 6], + ]); + this._idPool = []; // unused ids that have been garbage collected + this.exited = false; // whether the Go program has exited + + // Pass command line arguments and environment variables to WebAssembly by writing them to the linear memory. + let offset = 4096; + + const strPtr = (str) => { + const ptr = offset; + const bytes = encoder.encode(str + "\0"); + new Uint8Array(this.mem.buffer, offset, bytes.length).set(bytes); + offset += bytes.length; + if (offset % 8 !== 0) { + offset += 8 - (offset % 8); + } + return ptr; + }; + + const argc = this.argv.length; + + const argvPtrs = []; + this.argv.forEach((arg) => { + argvPtrs.push(strPtr(arg)); + }); + argvPtrs.push(0); + + const keys = Object.keys(this.env).sort(); + keys.forEach((key) => { + argvPtrs.push(strPtr(`${key}=${this.env[key]}`)); + }); + argvPtrs.push(0); + + const argv = offset; + argvPtrs.forEach((ptr) => { + this.mem.setUint32(offset, ptr, true); + this.mem.setUint32(offset + 4, 0, true); + offset += 8; + }); + + // The linker guarantees global data starts from at least wasmMinDataAddr. + // Keep in sync with cmd/link/internal/ld/data.go:wasmMinDataAddr. + const wasmMinDataAddr = 4096 + 8192; + if (offset >= wasmMinDataAddr) { + throw new Error( + "total length of command line and environment variables exceeds limit" + ); + } + + this._inst.exports.run(argc, argv); + if (this.exited) { + this._resolveExitPromise(); + } + await this._exitPromise; + } + + _resume() { + if (this.exited) { + throw new Error("Go program has already exited"); + } + this._inst.exports.resume(); + if (this.exited) { + this._resolveExitPromise(); + } + } + + _makeFuncWrapper(id) { + const go = this; + return function () { + const event = { id: id, this: this, args: arguments }; + go._pendingEvent = event; + go._resume(); + return event.result; + }; + } + }; + + if ( + typeof module !== "undefined" && + global.require && + global.require.main === module && + global.process && + global.process.versions && + !global.process.versions.electron + ) { + if (process.argv.length < 3) { + console.error("usage: go_js_wasm_exec [wasm binary] [arguments]"); + process.exit(1); + } + + const go = new Go(); + go.argv = process.argv.slice(2); + go.env = Object.assign({ TMPDIR: require("os").tmpdir() }, process.env); + go.exit = process.exit; + WebAssembly.instantiate(fs.readFileSync(process.argv[2]), go.importObject) + .then((result) => { + process.on("exit", (code) => { + // Node.js exits if no event handler is pending + if (code === 0 && !go.exited) { + // deadlock, make Go print error and stack traces + go._pendingEvent = { id: 0 }; + go._resume(); + } + }); + return go.run(result.instance); + }) + .catch((err) => { + console.error(err); + process.exit(1); + }); + } +})(); diff --git a/client/public/worker.js b/client/public/worker.js new file mode 100644 index 0000000..256baa3 --- /dev/null +++ b/client/public/worker.js @@ -0,0 +1,61 @@ +importScripts("./wasm_exec.js"); + +if (!WebAssembly.instantiateStreaming) { + WebAssembly.instantiateStreaming = async (resp, importObject) => { + const source = await (await resp).arrayBuffer(); + return await WebAssembly.instantiate(source, importObject); + }; +} + +// Create promise to handle Worker calls whilst +// module is still initialising +let wasmResolve; +const wasmReady = new Promise((resolve) => { + wasmResolve = resolve; +}); + +const go = new self.Go(); + +addEventListener( + "message", + async (e) => { + const { eventType, eventData, eventId } = e.data; + + if (eventType === "INITIALISE") { + const instantiatedSource = await WebAssembly.instantiateStreaming( + fetch(eventData), + go.importObject + ); + go.run(instantiatedSource.instance); + + // Go does nor exposes the exports in the instantiated module :((( + const methods = ["DitherNord"]; + wasmResolve(methods); + postMessage({ + eventType: "INITIALISED", + eventData: methods, + }); + } else if (eventType === "CALL") { + await wasmReady; + try { + const method = self[eventData.method]; + const result = await method.apply(null, eventData.arguments); + self.postMessage({ + eventType: "RESULT", + eventData: result, + eventId: eventId, + }); + } catch (e) { + console.error(e); + self.postMessage({ + eventType: "ERROR", + eventData: + "An error occured executing WASM instance function: " + + error.toString(), + eventId: eventId, + }); + } + } + }, + false +); diff --git a/client/src/App.css b/client/src/App.css index c571823..7b55018 100644 --- a/client/src/App.css +++ b/client/src/App.css @@ -1,41 +1,10 @@ -@media (prefers-color-scheme: dark) { - body { - color: #fff; - background: #000; - } - a:link { - color: #9cf; - } - a:hover, - a:visited:hover { - color: #cef; - } - a:visited { - color: #c9f; - } -} -body { - margin: 1em auto; - max-width: 40em; - padding: 0 0.62em; - font: 1.2em/1.62 sans-serif; -} -h1, -h2, -h3 { - line-height: 1.2; -} -.container { - display: flex; - flex-direction: column; - justify-content: center; -} #output { - max-width: 100%; - align-self: center; -} -@media print { - body { - max-width: none; - } + image-rendering: optimizeSpeed; /* Legal fallback */ + image-rendering: -moz-crisp-edges; /* Firefox */ + image-rendering: -o-crisp-edges; /* Opera */ + image-rendering: -webkit-optimize-contrast; /* Safari */ + image-rendering: optimize-contrast; /* CSS3 Proposed */ + image-rendering: crisp-edges; /* CSS4 Proposed */ + image-rendering: pixelated; /* CSS4 Proposed */ + -ms-interpolation-mode: nearest-neighbor; /* IE8+ */ } diff --git a/client/src/App.tsx b/client/src/App.tsx index a587a3f..21b1edd 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -1,43 +1,117 @@ -import React from 'react'; -import './App.css'; +import React, { useEffect } from "react"; +import "./App.css"; function App() { + const [imageSrc, setImageSrc] = React.useState(""); + const [displayOutput, setDisplayOutput] = React.useState(false); + const fileInput = React.useRef(null); + + const handleClick = async () => { + if (!fileInput.current) { + return; + } + const workerProxy: any = await wasmWorker("main.wasm"); + + setDisplayOutput(false); + setImageSrc(""); + + // Check if a file was selected + if (fileInput.current.files!.length === 0) { + alert("No file selected"); + return; + } + const reader = new FileReader(); + reader.readAsArrayBuffer(fileInput.current.files![0]); + reader.onloadend = async (evt) => { + if (evt.target!.readyState === FileReader.DONE) { + const imageData = new Uint8Array(evt.target!.result as ArrayBuffer); + const ditheredImage = await workerProxy.DitherNord(imageData); + const outputValue = `data:image/png;base64,${ditheredImage}`; + setImageSrc(outputValue); + setDisplayOutput(true); + } + }; + }; + return ( -
-

Go+Wasm image dithering tool

- -

- Load an image, click Go and wait (potentially for a while) for the image - to be dithered using the Nord color palette and the Floyd-Steinberg - algorithm. -

-

- Running in the browser with Wasm causes a bit of a performance penalty. - Multithreading is not available (not that it matters much since - Floyd-Steinberg is single-threaded), and sending data back and forth - between JS and Wasm can take a little while. -

-

- I've re-used code from - this article - to make the Wasm code run in a web worker, with some adaptations for Go - oddities. -

-

- If you're into that sort of thing, source code is available on - GitHub. -

-
- - -
-
+
+ + + +
+ dithering output +
+
+
); } +function wasmWorker(modulePath: string) { + // Create an object to later interact with + const proxy: any = {}; + + // Keep track of the messages being sent + // so we can resolve them correctly + let id = 0; + let idPromises: any = {}; + + return new Promise((resolve, reject) => { + const worker = new Worker("./worker.js"); + worker.postMessage({ eventType: "INITIALISE", eventData: modulePath }); + worker.addEventListener("message", function (event: any) { + const { eventType, eventData, eventId } = event.data; + + if (eventType === "INITIALISED") { + const methods = event.data.eventData; + + methods.forEach((method: any) => { + proxy[method] = (...args: any[]) => { + return new Promise((resolve, reject) => { + worker.postMessage({ + eventType: "CALL", + eventData: { + method: method, + arguments: Array.from(args), + }, + eventId: id, + }); + + idPromises[id] = { resolve, reject }; + id++; + }); + }; + }); + resolve(proxy); + return; + } else if (eventType === "RESULT") { + if (eventId !== undefined && idPromises[eventId]) { + idPromises[eventId].resolve(eventData); + delete idPromises[eventId]; + } + } else if (eventType === "ERROR") { + if (eventId !== undefined && idPromises[eventId]) { + idPromises[eventId].reject(event.data.eventData); + delete idPromises[eventId]; + } + } + }); + + worker.addEventListener("error", function (error: any) { + reject(error); + }); + }); +} + export default App; diff --git a/client/src/index.css b/client/src/index.css index ec2585e..c571823 100644 --- a/client/src/index.css +++ b/client/src/index.css @@ -1,13 +1,41 @@ +@media (prefers-color-scheme: dark) { + body { + color: #fff; + background: #000; + } + a:link { + color: #9cf; + } + a:hover, + a:visited:hover { + color: #cef; + } + a:visited { + color: #c9f; + } +} body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + margin: 1em auto; + max-width: 40em; + padding: 0 0.62em; + font: 1.2em/1.62 sans-serif; } - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; +h1, +h2, +h3 { + line-height: 1.2; +} +.container { + display: flex; + flex-direction: column; + justify-content: center; +} +#output { + max-width: 100%; + align-self: center; +} +@media print { + body { + max-width: none; + } } diff --git a/dist/main.wasm b/dist/main.wasm deleted file mode 100755 index dd5d9170acf6eda310745b5d719f5ceb6be61eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2815410 zcmeEv3A_~5vG?>cGd-JLcU)rTUNv4^amU2yolaEpvJv$q<|QxDL=rVdjhe(HsKb8Q zQ4vu=K~X@siaYLz8*Ye-iinCk?x?7^Am9IA=X9T*?wNbJ==a|De%~8@+?nn^OI4jZ zb?Q{rsZJez>YuF?J|9%8)l~kEC++sTzaDqOF~=RVwtVPGW%*tH!S}yiZmAsZ|JMJ> zAwT`)FZTSw{{2ore&0VGvd8YH{oeoS>AyYwkbZyo$xrwB@%MiBy+8N;$?m88@NYlf zZ=d7$J*nURzx~}Ff7$b}!%jGP_uux}+nB_>(%yJrf`6%%hyM&f+acUD;=znK~+!I?6r^MN+(v$GDWDR)6bE``y84 zXAAp}C#8?+_q)ITF=gTB)~EdS#M6%ZbHCkA>33?s(|+9V&nKPokMAFS+R;BhuHWCK zKvPiQ?;yj$ryqBk+}$X8_ZO!ecUr&N+b14<;z?|Fk9Zp=oWR?1cblM%Q-6PKzhnM- zLcb&M@sFn+D-C`l4oKfq`kj3ADg6!?+@;7?@ghGu>F8r3&!f2f{-l%t;s4{bey1LB z(xE3MFpWI@x5HDGvv@Rk?(q_*Pj^1HlX6ojr#n^tx9tB?;D0IbHB%ss_A=Q_#!IDg z*?gh!H8=mi&HXP0{)bY)9YU?lIyv?Du4(91_?bG-&dlU5?<}j5Dx7Kgo&1p^*{Lk< zI?!WMi?bQ1V1I>f^kg;-h33?gQ%`4|Kll5yoyy&Pp|oGAmJ5%Uw&=0tR$FiLjcvbK zZf@Cb`yIZuV{6ZycHU*z-FEM_$DVubz0bb;_1^#6-#OsB2OiW`@xS-|gAX~h&kz3X zhd=u9Pk!3>XNMhr#J~Ui7f1f`KYsP=|NPBwk2?ByzdxqmAO3jkamWAZgg>8n(#d~0 z<jF5SOcv=)?jOhHPjkrwOhlj5!Og+lr`EKV~w@OS!Y}4 zSm#>ft@Er2*7?>%>jLXS>mqBCHQBn@y2P4dO|>qyF0-atms?j@)2$iSOzTQ(mNnbz zu&%PMw&qyZSl3$DS=U=PST|ZXS#zzMty`>Ht=p{Itvjqct$Eg6)_m)3>mKV~>pts# zYk~EE^`P~T^|1Abwa|LhT4X(DJ#IZ=Ew-Mtp0b{{mRQeNORZ&HS2Y2h4qH@ruCNfw)KwnuJxX^(t6+e!1~ZyWqo9QY<*&_wm!8!vp%=J zu+~^#T5GMUJ-{Al53&c_L+qjUFuUCzZjZ1>+N12z_85DtJa_uBW__uC8X2kZy!hwO*# zN9=|6qxK^EG5c}*345{qr2Ulrw7tZB#$IYaYcI2(v!AzLu$S8}+ArBJ+ppNK+OOHK z+birh>^JSV?6>WA?04<=?3MQW_6PQd_A2`$`(yhPd$s+k{h9r_{e`{8{?cA+SDgXQ zKxdFM*csvsb%r_Z&TwahGtwF5jCRI2W1Vr%+0Hr6xz2d!JZFM)zBAFez`4-5$eH9! zb}n`jm}NZ zT<2!z7Ux#yHs^Nd4(Cp1o^zKo-?`hl$GO+J&$-`O;5^_w=se^+>^$NubRKmUIgdGy zJ5M-^ohO~AoTr^7&NI$Z=UHc&^PKa%^MbS7dC_^vdD(fzdDVH%dEHszyy3j*yyd*@ zyyLv#e;jVGNbl1Ao^nmoh^q}^ssb$dU$$7dSrT3 zdUSeBdTe@J`t0;M>2uTL)90lpq|Z-JOka?`Fnv*aQhIXw;`AlyDe0-{OVgL7r=>4X zUy+`ko{^rJzA`;4Jv-fzzAAlndQSS9^tI{h($}YNNZ**gDLprRbNZI_t?Ap+x2Nw& z-n0_ezaQcz-!t|r*Md`=VkEfqVFHS$1ek%QR zdP(}3^wRXR>1FBX($A+~NH0&nn0_h!a{86@tLfL$ucud}-$=iiek=WU`knN<>G#qr z)9h!1S&(fc#zeul1f0g24)6j24{w3hGvFk+B3s5 zBQhg1qcWp2V=`ki<1%Mw&dHpc8J{^XGa+++W@6@o%!QeYGLtfsGZ$wr$xO*i&0Lzf zEHf>0dFG1D^vsOR%*>UUS((|Hj?7h=t21*l*JQ5ET$i~%b3^9F%uSiOnVU1WWNyve zmbpE1N9NAVyv$vh`I);j_hjzP+?TmOvmo<8=E2NEnTIovWEN%~%`D11mU%q$L}qd3 z$;?xkr!z}3&t#Tnp3N-FJePSs^Fn5M=EclQnU^!KWM0j@mU%t1BJ)P(&CFYww=?f# z-p#z1S($l1^Fijr%&N>snU6D{WL9TB&3u;mJo80nP3FtY+DtV&AUiNSC_6YiBs(-a zEZd$Po*j`LnH`lKogI@Mn;n-uJ9|#{-0b-5dD#is^RpAP7i2HYUX-1bot(Wmdr5Xm zc53$0>}A<$*~_z6WT$6mWM^it%+AWr&UR$4%3htFlf5Q;ZT7nC_1PP;H)e0j&duJO zy(N2V_O|Tp**mg#X6I$^%FfT;oxLY}Z}z_I{n-WC2eJ=lAId(QeI&au`)GDi_Oa~a z*(b7#vrlH9%08W4l6@w-H2Z9JS@yZ?^Vt`&%d;|8 z4e^G0!@PEHxHrNZ>5cM6dtCN(HdmY|Y-qqe5?;7t~?>g^#?*{Ki?k9v!|$GpeAC%nbp zlipL_)7}#A8E>igthda2&U@Z_!CUUV=)L5>b>T@?yd0N@ZR*^^4|8|@!s{` z^HzHAdmnfodaJyTypO$4yw%>P-e=zD-WT2)?@Mp3SIrH`4a^P74bBb84b2V9wdaQC zM&w53M&(B5#^lE4#^uh=os&B^H$Hb>ZbI(-+{D}kxeId_A4xXnYk--vvRX@9l5J=SLf#BuE|}SyDoQq?uOirxtnrxb2sO1$=#Z} zEq8nFj@+HOdAYlC^K*CS?#bPoyDxWtZb9yW+=ID?au4So$t}!1np>26EcbZsiQMAc zlewpIPv@58p2;oEJ)2vWdoK5U?uFd)+>5!Faxdpz$-SC;E%$nEMedE+?6{Z_MA6pPRoq ze@p(>{B8N$^LOO$%+Jf;m7kx#JAY69-u!*}`|}I(59A-rKa_ts|44pe{?YuR{A2mY z^H1a#=by|!m47zl)Y5v*#vix)T=kqV*m*-#1zm$JD|4RPV{A>Bw^DFXiSj2 zro!C9&4pVEw-#VJYIOBu(#RrQI6(24> zQe0Skw797FSn=`V6UD{FCyP%NpDr#bK2uy;e73l(_+0V%;tR#)#TSb&6<;pCQhc@e zTJiPbisBo^H;Zo--!8sWe7E>sab@xS;s?bKi>rzs6+bS1Qe0j9wD?)^^Wqo9HN`KB zYm3#=fYQLypwi&dkkZi7uu^+zcxgmwWNB1sbZJa!Y-wES?9w@#e}(j}!SrKzP$OP7_Vl`bz`QJP+wQJPu0vNWqSyVOy-s&sW}PU)J` zwWaGy*OzW6-B`M*G`Dnf>6X&1rQ1rkm+mOtS(;b6t2DoKcj=zey`}p~_m>uw9w5H-m!2psE6Ox}rPoTYmsXVWch7&D)<`#n{n=Q@hDH6%?NZH_-R88}HUG+~4RYL=TDIe+GljCX zojtwPZu+s?R<NfRI|$RRl4|G(TtMS+{Ick3 z6El7`E;lYziul@y0EWERZdz+syth%oKZ`?U`j*B+25iCr>JbZD8E#tnC?ovTBtZ4( zKYfo>YC0HbL-f2MQ8!(WG?j*{t~V%D2xt*(r&%4eI}Eiqk-Ml3!hxF{J{`lz$b<>1L;#X|^G7w20mh_x}mb_EXJnWpN5u zr&Atc9drHE;anLDxcB!$0R=MnpDx=dxB>3{6-CPSkt{OIl55tn`nRBn+#SNZr%@)C z-81~N`Zs6FPC4zT%9%6#gN6<2-<)Oz_i!{oDR>G>IuxJ&%OV4L?=SkE<*y9yoviQK z{zu`xlk`2u-;LsvRZmn%*_9I4z;AW%88pK~O>()&55mu;Yk;(MULpU?u}6u<`& z@Z*7UfZqV#IF2R!{{5S?Kp}fZvj=QEAmY0~#ls_@p3^O?WuM2Qf>qA$=k&stx1Vz? z>2*enOH$-ib~6NxYw^BkB$-2h9!@wSN-=vb%6AmY4vydwjI5BG;Z2{RvK(YH%H;xlfimX z)#T0J>YG-J?Z0hq|3=@gx%r8GyO8+vIW|>OYs!G3P&zLSpnOd^`#uk*>iHb+E zx3|BH_7+z^I}(+Cp?f>Fwzpof-mXei{5gBOa0!?v&;b0nc5-#1(!ZmU!F`T-eucvQ z2t4oUoQ~OzuOpi?GJ_5yh*(|Q@CBwkIoiavrU^}RmiDh6QjEaW97EogBQ&cikxY0bokB>n=8N2%1P! ze_g<KSdRxQ!czS>UXRsDreWC=OZ~D_b!glHi&6S_k?sOjP_fdt3Wxw6`9y-X2X<+8>n+{TG?%n*P1wr{`fH+hMjHr#)dyDmUjMS5!4@hmvLIyfnz;*xv2JP1j+Il+hx&P<~ zQ3l;M#-Oj8N_skMk4o&Ti-mhdqT+V!t@9=8jYOrE8Wi3%&-HX@#`6T;-_#)Xjxa=A zM|j&b^?@>-eUsxYr0%5JyNPPwkZQ^ZA%+vOBY4jcer2N0)~G`spI**#t zFln;kq*+5w*n*s(CQX(N3Kx}?-uy8OY>sxU=4@p(FE))ZX4WtmHTkS?<>#stbXz4F zwrb8ss(7Xf=dO1IrtbT!v2lV1YW^7-e3qcWMu|GuDb&#Ii$onUC~1RFeOiB+s8f=D za*;8Ok56?#s6Ve(tWaPbUzJn+#Mx(HqE1fwQRV8xHrUizrTWQA9c;xyxfSncsHvl2 zQ&!o|U~4yZbU(&)b6muDZMWHN*zYr1){<%D#T2Fi)!TwCwqBUA9$>n8)AzBpbytjo z2ih`jp%qumvfb=yUW1xz~?<+{Q=PsoE;Vm;DuO?iM>${$T) zAMvmvK(hHOA9*fCNdZe67K$|P(!nI<`IowIg{r8lZpyvrx;d<>x@&q=_J%0cft{l) zakX=-TqqKviJk=PX-JSdQ>b9DQA+Fq7V5&{$^S=ejpkEW zp{JMK=}ik#vs==lzLuRc;8XTf{#ia8yzuRAT~7Di8qpa)w(PUYwtJR?{r)bgR0~?+ zmwO1p$x;>T_+~1o__8W+>Qv4;zQsPc=*ytK4+I*i`A;jqIOOg@aRN^a7i)Z*5orAT~hePaqK9D=1e=k#?n2CDm+!j;e~=;*jEYvjuLc3>Y}r zJ0a}F`JsBk=3B9oc28}wD^-*^{V(e4RCKm>&F6nV{x7hY10Gk6T7Rf#73YT~s|X_x zgA>>td$ed+XYaTl!0Zs_aKJInmV%J>E`VCL$Sem(=9mmH=Gd+&8QiAnO^*nfXE!5G zkU?9Z;~5yrt@m?cbia!;FbI<*C2asrTa(49)nFDbkIh2v&BE9^cGjvT1mnJNsl3G^ z75%t_dtfze?Ftobrsi}HPUa3D!DNBjRVT1YELdL>g&?pnM1i};PLX(}GbECMfCH;x z1+AW|9cin$J%q&ksa%Xv^I|Rj+A3-+u7gdxqpj`02&L}gKizdGM6EMe+Xmw+8U%ka zoEs`y*z)N-;&nxgDiZP*giY3?N?1WtMVT5}r|)FLv->@E{3|dx1950Y&6G30Cc`t} z5mpB97q|n#k(eqGOZ>2Eywyy>f*9S$UP(_Tf2_j97r}ZU?v)*XqoHMI2n2vTgd*N= z5?QWAxSwqwGDPZ?odZ!b;47>E{dE!H(jorThnGG+Vezxy9^&75|Lx0eedpGmTFTeq zy)xSAl+)w(>(K@)&FQqL$j&0v8#-tA0C2KYw_sIk(=5#>{l5-IdAqxe5>|*Y%FYY{ z_&ynhpQCG;<#+4CEb*5ACo)Ui5i`0PV)fs{ELYeGsVYlDhNGm+aSc|7l`+mBmxn>~ z&^%(3ePA`LpgDsTIJZ=El5*07Q!Oev!-|i|YFAPcx$L{zQqn{oZ45D; z>o%11ZBnZbf`xv_xYNf7dcEP$X!#=y1W&7RWs9}z$)XfFIKGF~|8C~!0~$$=o=Rp+0l<)_%M$QK1?M8LDgVItq!a``N$wi1Sf?{YSoIZhXbo&6+N+8 zrKeN1u>5W6dxH>cuNFXP_|2HF`*XF@&$sZuDa#|uG#!cOJdoF$ORvAFoOIw?x}RKc z6uPeWh3h&+HLa&JjweUvrBG;ZsUu~0@_^Bkst+u!a(8$M(EIJA}(W#3B#C!MPYTS-paa8T_KTPK=LP5SG~I5mF@Rnv?q_{A(|89+cG2t z!!|=wD6(N_5a`(K_$eI*x-sghh)t|cJjWn*Q&2Zu>4ir-Nej5NE4$&cCob0swebeE z>B_{zsjc>a1~RQ0Z{K~$)~&0H zOjmlR(bD~{Y=1++l1FXI>x|{art2pZYccY&oAh5dET@>R7OSqlu^wHCRDjk4ao}>0 zcLchO#k74-(BA>qTdgzt(+o^A75iqhk% zrmGnWLmpCIp8=NO2W||4O~#d`X}$b!l4$yCRi|f}4)yZCv2=*7cz4w4*`^u2{PTQu zlq6lK(;cP(z5F+k6#f_;Px0!yl%0bJYE4biyPRll4!eNQVy zi$9}it#t+wFMKsX?Ai4}Y}`5`7MAM*vHIn_>3iEDV*FWy7=tSXHHosUKWdMx4|3zz z5xKBj7s%BwCo!=~9c~iAVUR21XmedATuXEUpJ~*Ti8+Q$y7<68PRZY3Z#6N784XnR z_%SS}F;nG|{8+!7iS{L4qBmtAqvTuy79HG_kN_6*e%1l8n-vMhJ(Wl?NV>8e$6tvq zHJ;kvsHInz!evqnYb7+2!X+%%#dy{)=h5*Pj3<9a$MaY9$5WxBy<+Q%&XjdTCoIXC>Lw?dIrATSs)la$TTPznllxj2R#`R=^1C7(7ssI#LEp zxVFBQ)4%G#dh7nGqy8}rg>g3raK<`f9G2?>jxTRmWg6~v|xO6 z1B_p$ch0G6fPxUpix3hiME#|K7@8d;fXZGIT6kJx>)ya>SV2=l<)-QtD>t}7ITalt zS`&W?E5na1KjF$J7x2R4hL55M;Q^FIa^6+c=)edMx`nD8mALrEtK9&g&yBLWuo6^Z zE!}z>=~l%) zB52fMs&=@_`(XBl?bQ&7*HYW15W4c;Na*XkOX#pd7lf`~?!TDOArP;AB|=}921f^> zQneh-bkJm7}#s=xEj68?kk?C7q?zT4dka z;VT z?iHd�N!*z@e3+dcEr+!QQNH5ds$9IgijVAY)f|oh_ff7Ij{3qcNru7s$*s74Z5l{8Tb6c%X`8^b);hB7ZR^Iid9YuEZIh7zgQ{UmT9lMv9RUCJ zXmM)&{Z_qL0B?QRJFp+goKgPq(9R+3?SQ?p3>fwvuA%%dWAFH~Jj#&izlOI*n-0GU zZ;vs}tRHWWH4P+qdkwf%a`XkF7lOBo;M;jIww2)9ASbCmZ{c$(BklYkgbKn-|27;k zuo^b?RuFkB^{1=95TL#_7>)T0(CBpa*W6qrH|4LnxkPTt-|!~5ut(A@Cgz+`Oww9U z!vYyLRZ48+uijNxnnXv1RtwE05tlQtdQU(gJsYuYX3;4~_Z3rBht?|#vD_n8uDxD4 zwmENCO!3;dppkXT(yoeDQ9--Z%Fw_Zt;OOSiWL&GNqaayk3Akv3_xnn+Z8JmZ!g$2 zNVchW?`3WYrA;%|2|f561IZgIkAX}3WTh!N7)sw=WSFs5H^68h?2qKl|0zAa4 zAU>ZvD_p94ET)m+rjct@BMkDEJ%P3i^8D*Ix?P+;WV`G`{S|c1Qs_hoGQzYvM77HO zWQRXbbiBRoZPY2l)+DzgY-`P$NERVKo;hfgX?lW6948FspF1nik$|bciSU|1b4;R^ z384CtjO5kbZwHdQ-Zxn5n`EupES)8MHrQZ8r0Qh6hM7?$R}k&Qh=)x%UFBvB(m~Zl z0WS?xGg~?3fE5`P8))(=vb~_TKk>Y$)QVs*9cJoF`qh&1jiEXuRH&9y@uAO)5{Rla zzmf1r5^ZiEdvom19sJPI1572X6{Q}{$jS*H(?+f2F#j8r&Lbm(AgH3ka4Qk z@}SlV3;w&H#y3!eyp}6x=oDfN3f(lFUD$Nf)76A~PC*hcD?@ANq*0=IE%~pW$+;fa z@g6u2F|-ufZcTs?xlIW+#ai*XKCrqtV6C^5ge7n6k@Cca$N&*>gOV$i)G%B%I8l{R zwV?|VsFNKK*4JR=9%}0A5z-O0sqJjqD!5G~e~}OS;uenvkVl2Xka#wkrJSO49&)=$ z1_+32O?^n~sN6Fcj4}``up(POJ+Igy=cUK`bvsl-F$^lj?koH)?5$TfYGc*v5+O7x z#9dk_cf(_bioSf_quXR_XLo}vSrLkXs z^i5GQziC2vh7jmfXYnB`!vyW-xz4giWyrtv{Ag~|?PE9%H(XILwj3BZ^6z@v=ag=qb&p1eC)l)AJ+ez(k+o-MB0oQVnZsS;X!_fx_v?Kw*{9 z3-#jyX;`AZ(pw_anKFeE9voOle#o%J&N3<>l|dAJw&^LYr?3uH565tX0bymJ>Ne`E zJ_z;hswp{YU6fljc4{?-P(sby5l+Zl9oQ=vZV-X?}{qhx)GiD4mz->D8ylmU!JIKih1> zmtNviZk88c;?0+M^<~eU_}O{qU3S@JSG)rgFTq6gGRL=S^2fI)Ly=#J@hy_8VhG#i zJh=)wnrJc3n7SBagoV-*tuxfKDb^7kTyLZX&+g1iNpvz#obv7ztVGkd2GcPhNi+f# zQ4Ef0!#LK{xZA5CNJ`^Yal|o=oAZgeTeQjvK1x$#_RVw!~hC%OQ z@GZ;ADJ8V1LZ?xtW$lSUAT-4o&`5#8p$r>qVE;hLFgA}7s5`~#-S*o*ewrE7xwojb zmYi$a)(gZ=+_b2WZjjmEyd7EJtDa=Ne442Bl;J|&`JsBZ0!_;6kCLT!AK^9O{kUD` zqC`(ULFgDb7uP8SaM1e8skjbysVUnkx?(G+5{M^XG*%|;N33#V^sg{&X!Lh%jQ(Px zFR{){yC0yhtq_c#+d)W!G^3!z+ALpO0KlDg-x)-OiuVx2CXw9Rk(tOZ4uvQFt1!1V z>|}%+`0jvaud+89W#(4p@TjDlo)wiXxB<$q2z6KqTSVnBrd~o9Wh6D>gcLkO#V z>|UJz``CM{SpL3@F~C}D2AY?>K{YbDLe+PKbPo_8q_@R=CX22xd=xKH!Y=kOYF-QZ z7+GtX!358d#zdFlYmaErgbdLOq|V$`#ApLyxsSy%f!?DAy;W-WrQV>leSgVgiZ}_` z8Zj>zP?ANKVp4)8TEpnzddLav3?r`3H(lw>PZ+?o&a9H+Mv}WiM8z2QDO2e~WusA9 zaXYQ_OrjDuyqz01o-=hc3kN2O#)gfTIe6R#YsBRU3ZfsP(OR7*WgRQ0wXvSVDv9mu*Lg9E2BU%SeGN#zA!ZzzmuV1gzDLeBICujV3q20IL@eWpc-&qwU69qYrW8 za8VGl$@+m^idsKf)%wwc>j%=Of`Eid>=N_po_*`W95Km2q(!T-xnETH+IBSHJj9%* zQW3ia*bO%LCYa#y(J##E(PPW4wo==Xt+(O9r3NOfmBEnffN~zEs;o48dwPsXkm4e! zp+z)nARj)bsp!PAi=dt&G;f#932pe)C-g17IT;sjPEN<5Z2|2VyOWkQW9Bh7QWk22 z+MiI{5fce@4>vetiDWrqJN3{$PgM~RP7I#9Qls3C6Mvi`m1Y#dVJSzSBcwTdOI-t? zx2amhqBph4vLkPxpdWyGgUmFE)IqzLlhh6MtmDQ7x`ZY{S*E4*-#}(bUHz=y7G;zn zuwD?@I)D>)XUZN5r$oHav7qeeINQ?(N@4OI zi!V%UNUdN-LpmRcD+uzV)R(AE+`a|s73H})5LDmhaGn7~%X4kP(IQa|;IV4dk5q%y zs&vCP_0Ei=L^Tx1Tc}s#zi7Q47xp}E;0r<%daH0>p1W!~K`1LB!tfR{@MNAkKo;zQ zhZLkm<^CX#G#DfQfx%HDtFmaCE$Jl&FD*7GKr`$wgZ`*7xX%m8zC#kFOPOp}1 zY<^y5n$zP2xtK0z!}02g>dLzfYC}~IMhL@3Z63o>##eAoiz5`QvK*mcwCZv06{c%F zLTW3frLUftcySLWi!AOyfGbsfOs+J|X-r&dVML@QOO&v_Z4ECMHZ5mh?}BkdDng_} z#Lke$4dwPK16yTnsy9=VInur3SV5DL6~Iu!LUGH%;A)-H+Kz*LGE$9k zX7G^M_Am%A+GCH@W^@tq7~Xc&yhQ@{8H~c!Y7?K(8q`9b6$ON=K{IEJXfkKY&fS&S z^i8}oug27%gNjC6ho(<3eBkH}El3j#aqhIlR-#VeVnUEHj0_K!31y#FBNfZdhlkmx4SgOO+54*sors z-aldl%@hO5T?%q_vKCXEdrvI46a|zBoSudpylmB%^(Zpcw5ut?cfN#)_}Or{!G+$- z!PpL1^3B0$xtAF5nkqa8P4_JB5La-Jf&B7XTve%NW&YtJ00J6tI~~3030PS_0536m zGfZ(kdK=cDCZmTaCp~z~BtT6&I(TprxwRuVCyq^=XRb-~ibl{T$ALrjT?;R53h7IF z(zu0fM^FeHP}vu^;6bzziy#%F^t>?vfi&KSp<5t^N^B$)t<(+o^_MRU)&Ve&-+o=( zaX8mtpu+^kG39qW7+neDZ-%?Y)Y2=V3UzsEO4JMZEd^LOA#Y36GHUlYD|7?eZTuJ6 zrq+ZGD0iFM#)Hfe$CwrXN+;n6#JV3?T^-2ck5eKKWSd#Xg)iI8ced`pFAbkt)GF&g49C6jOxdLMfmStNM(XI#=S z^m0JjL;Md2^;${>!>$Q1|dTA&Q<#} z9z>`fCc6ps_@TH5oyz8D)$E-yELl50b zn-=a6(kXd+GEx#DMUDt}WCMus!c`g+tr?)yyi|YeXd^|gju&BXeWE3e81L^kFtF2kWL0`k)v$Y&`Mj|Qhslf4e}1efH3@0?g7$V4zM%VYyNn$g_GBcV zP+bfUB8B>5-={>`L+qp%L_;kw@($VE)rep(*Mxl&=Q-AQnO*$dSH0+TR{{u)D;uT$ zf?5Ev{e@o=G&IC|AXY-`HRkbywU1R-yTqYaFLM`Oie;67IS7@Wg~`uI09mKj_iVk@y1ctY0#kM1r@Kisg;yjMij6*i*;l!V#% z8_Fs44u2!aqRsVhY#kEslU{6^zC}qMx@57;2wYeg7TAoVmzSQ?En7SK;$5bDl}HHF zFR&}mkl5SHJ-jkGI+o8QuvgU%NX->G^u`8n9~iG|J9(DvVY_EK!OVJ&H|f?yTw`q~ z&m}r3IFlog~~ZagXA8m-C;M0LHrWi z)mz2hLYBUjS9p)UN0{4d0e&S3Fky`?bFZ52?@$A^mFgZ^1@(l_*uEGV^`fs|byIKA z7h=o&Zsh_k{7*{>wi&@iliCxb&|X##O1?1sK`b?xqqSLKP)~cY&D?y;fc%zPAeqfc z_tq+Aetk(X(aL$RAF7m9@*Y{ZOZ9DTxD;~&s<0@|+i>bMTBP4MFz7{EIY?!Z?u0~~ ziuA^ZyF7a0!wY!=o5P?W1|;y)>s(L@I>Ss_^$8>3LWe)iTdF5rm?5u_%{9|zmBC@P zQvFqWr>=1@y38kJ4>6y1trJ4FG}`C75wW6P!zUY-gjiW^K-OY~2VDJyYdbrF@TsY! z_hqz*DxL`RDTTsit`RV8;FaEOeFA|N>+=(rG&6aXvVoUj@si(J;;y?25d?DH! zUJ6k&MAZSIUaUcf>9Y|}4l#u_PtqCGC1k@)wZxe?Nyibyy4!91hs{(jr9PI$y<&sS zjAG)Lzf|pdwZAlZd~={?eWNrv*t*zCh+#0w^r}gqTLb*5V7u3Y z@V0F)h)IHQ4sj5HK1R2YJXOn3Wgh3LCHmMzkNG&BJYyjt&8RK30_mV6Y>M0T*5WR; zcK(3b(Lgf34!)ohmW6$!EY$@)rrOENDQ)UsU?9`GVdaQ`tr1=60c*D@1w-XBp?<*@BV*$0xmfYVSDQ`4ueZrF@m!;U9A|wd|97w%(365pl)KZ(eXHGEI5))noA7>BqTzD zMoN4(-IQ_LDo6rR5)!ekLbl7z&2YWZR>=?Sl{@0o+S(J=%EnW7T#RLQL(!Vk2x}i zTjHVYNfipUvp=p|k2f8@tHj3+@x_I9P&gokVf7-)ScDdJC$Wf5)GbCA(K3DOgfdu8 z%4h%^&)VhWVgrj_PE^QCIb2QzhM=t!Fs@xGrE83(giOAb+TSC z!NBUofYM*8&6B8kbxt(OhV=1m{|CBL?Y7__m~W(&;;tY#ZN|u96~-xg3bhn`w%7vE zoCxFGmLEA+)*|Z34m??=v=ik`-3{l;c(6>p7h|7&;8lfNm3~!x;8(>5j#c_qwPW?) zlxr1k)x(eY_n-fw@dTI@42#~8{}M$jwI|oqGC!D}!6V7pd!#1Pw@Sr;DOG-<{g>qY zf5&68Lc%sVq#Abgg&Kbr71lvmFTI(nT}pZ7RAmsJxN=o{{xb%)O0pO{85@yjw1!)cIsL&s>- zk=A*B%=$HU;|_mn#En@mL_efY%!SOo_z(0DP)|BErsYg9z3b)mP(di^LTS%Dk_$cA+ODmr1U)|~WR-2aX&;zB?O zP>O%WYT7p-^lMUU%B3s7_X_(gFcl%Y1n*UAV@!v66h>Zscx z&ONsp5H$C|4P1AIX&*%68K$B}?xD`KXJdAqpXd+{;h;m6B4%BtG$Rw>2{zNbtqz&@-&=p-UxVQmq?rEd(AM-!N!M}X2-LIUC;337h0r7T4Ep@?ZhBa)#BeWRfXp=(xw!UYhm0|{YhZ2aWd8QioI z`&t{>v81-=c!0vv+Q*3ih3APe9ky!py~=XlfU`Ckps+mFloIi6_`-hUSbV|scND%5 zpny09PC*8ls7MT%&TV0Uf}F?0o;tQ)e3gBFQ-EQxc};+VmH=&)_gDyrSCRn=uhjxr zCqUu#Sc#a&e?{$M)zvm}DBmIg3?)`1Yf`uhH;E^{7EgvUzzuyeK0ygd5&QlI5l7+{ox~@6V4BvB#2zvi!6M}4 zAUgKr6=7@J&*c8gHzQKU7bTwPXX?9d9HD# zugmhPcPdcAhLT~$v)t`QLYhIX3x9Ku>qO>MXU_Ry275iH#9-37bH3eFstKCz+%G;N zQOg)hzJkwMu}OD*)?qEJpLFT74l8IKPD})ieAYMTU?N!m(>>Ut@0P-cdvt!ptB_TG z1vnPu1$Y&}vJI?A(_))w%HxXh@Fm^aVFgVZR!}}PWkt$@TjhKr#FgGH z&@4_vtOyNy+hSUNB(}YtSQ%Ok`}|C8z&9^Q$nmBs2%0VG{Reu~+YjEbac88j$qXLmPf&>j8I2Oiw)9l-FcqT#h1}oX?~Og}zUyST*5OQQ4(@ zn?^4@*EFhu(5F>Mk8tk-53||2kSc2D!gqk`#X|Y})y75nqlKbD2vr=H^G&xJmqaiD z&v)x!0u|KOqrw+Uszt1K!u~!0knhJ=9Z& z?kgQ1Wa?jOAgc)`=pA~0^jwS0v%bk-f)3MEG?<{ySrKJmJp)L1zZ*u!80@6->}WD8(>Pj&_fj!l`qdhNC{X8n&VWVj;?PRYe^`)^<}g zBE{w9;z68k9gDUYeP2s=Q=)@tTcseu=^17a65YbNFi`_Tg&GiXc8rLWBcWwmbk2$c zo?#1e1^qw9*LZ_W(1xZf3d>o_8owyRl6VT%!;1lx8I@-wah5Emb_Rh%u4ot#x%zaj zN|)?aXyijvZekZQLcTO{BwSly_sJNskUrH|oPH4wm9nS^pqlDHG8^;pOV=Pf; z(RSeLjZ*wj8i2i(7Xk1!VCOjjD{31)?_gC9-k;v*A!$$hm6s!LR^ zygh)$Ri8wIS=DbNcg7l!ma2d*x8TnuLL%T|qd(4+e%6G4tphkpfWJXWmF;#SLyYSd zlvipz5ito_r5r<&V!OfUULPA>p6;zIP?z{m|QVUl{E+e8B<*GbT+)y}?*Dc?$qGEq!{r>NEz1 z6Gl}-ian$>T{bT}RZMMe{GmImpg3U9t6s{$rL#)(Wo4rK?)(GmZ=1p=VEzc_OTZS~pco`I11jy-@jtGOw5e9-#%2Li-&ES|Fp6?qe1#rp zs^}G(RbaVLt2Czw29pB^JD{J#1iJIXe6u6Tf_T(}j95e4p{7Coau^nqB|~e^VkzNo zt`@9+6uvOiXzdNVZi+SAo@iEC+yqXBf-|cWx=~IgGHlpoT04TcEl^uS>~1EqGem8k ztU#zi0q<@K$f!|J8E&MnGN(q^kMxOM8_~geI&tA~N3t1MS&*VDfO8L4;|_lYoR^hi zB=;h3_>Y8KH;0#s?K=FqxF9*gQyKI0jiZD#9sUBAp8rfB?icY=?c0#$k!95yjA_J+ z;K>RWTk}FtYb7t${DAF?1<_@gM6_zF8z)Pbp}gaqQs`(dq3Oc})O{zzuk$nHUp|F<@w! zr;e-uWU4b@bne$BB_L(K$iS)vZYK~yNW9{>Sj%UdmY-BF?Pl?i1iB^?ORoYQp$766@zhn!{h9qQ3cg^e5V~~zFZPt4|R!lT)U&r>QJc z8e|A3r%Y?yP?HmjBB%1zlLA7>%-%>UYxdHjE12cNay@kGGSd~3>p#seGIZ9{Tt#hx zB@)9-`U{y=r?590nq$SPN9HJC5vfVx69`Sl;)5ii%tX(;4n!t+%)fY8K%ri^Drx+C zqhK%!@Z}{V`X?LQ-c}+^ZFUgvV35P%aJi6WpU-~J2q zs}=`45)j8%4C$yi<~EcML-(0(9T^UpV}u{1%)+O+xfzK@7`Km@eMId`)^(;_*ICyk z>H6LXjN515eGwbCU+?|-`8M*7AUIA%#vObJXsR{Lxpg$mdtyV-2gNIM0}XSJ)MH3b zZ4JVS=6^g$3`1FY1B89G*Pkv_??z*f7bqg38Rf5T?a$KmUo z?zcHFf$VKzs=XpNQh1q>Ab${$KM2UqJ1jUm(lkpr9t5zbi46gb* zD0y{)k~{yGQ!-6T_6Aa|ijrwf$vIKtT_3#&o@h!+VBNP^xhOon18Eb8uKJVI@X}p| z0`IEH$m%kQLp2PGB!7#dvcxF3*epiWu(@^Bunr%(p18)&=;?k$OhNTi)wBIJz$jIn~8lf73N${wQ4$`D?(HFP5O0yT-MQB>?H zacC&L&`?^7y=?{Vx}pwq?sSzKq}>9Txa`}^pcM+-Ib5gEQx$MQo)rQ^7l%5egO_^Y^qN z5_QCvFY=~K_IiV*gnJVPwSf9=Cs-WAN|9=>2ImpZIena92m`ml)|zx;#p>7UhKtFLd?6! zw2R2O7|*vD911$}m;dprU;pQCetXo>zx(|${r>RBV~;!jPbd8O#FI|`%PFUx_E(H_ zgKhbO*hcB^C|ap^WaxcLq`#48Xt=-$ktXb(-kI^n#DXlO)Q$d%r?x+8$oL1ca*ug( zPm_C}uO0r8E%)efIaTi6JNk=DEYWM3^Wzk3l9mt04vVeJU5P9Hi|TNk#f<|MN5*+> z1`xw=hW2WRf_^9C$>eKj-J3~BpD8)ql)O^;2~Q%jVM`;-bNzn96SZJIfp`fH2C@?f z@aP19E;A1tw ze;~jw4F2?*i~vkq=^qI1>;%01LUtiJt|}zL*Szb@Tdg9zYPHP;e_1Drb7c8qTY6ytOGvbEvCds_vRa-4cRX=ooh6H zBWUboZ*!~AT^o>hvdik)RK3VlovrZt&lUu(SngLtjI>C0IW}@YPmt0IF(ogSa0A&?)3Zj3rvpg|Wo|VkFEu6g*!;W( zhs(@!jl;id91ah0Fk^E#$L8Y1*c=v&jcD!Kod8|dfHB>4qXGVz2Dq;*?55-lQ}QZB z^u9F!&os|9z(3Uh|Cj(jv8H`!K>+Rr0{@rB9Se-LbX1AN?8nf?c%y6jA_5}$uUP!F!Pw7a^2r=lyr!drS!{>LIZZyC= zaL3{769ag@DXFLMzBK^fZJuj@_t5~uNMrlcs~0UV3c!-mU@roENdn+K!zt0rEV!FT z0lwdKqXFJS0PdBFhaxO6B{hX%vWcMnfO)O~-dzK{Ysfo>!Z67A%V#A37K4mXm@jG* znRB4s8tvv0(~SmrX90L0yER7Pg{GvY@J=-VKWd(9fO~3ycO<~q-@Inn2Ey#Jt=myC z`@1i8lmv_5RGGj0$^;fWgk+D1de}Y@GECL6oDfy%+sj=9u28*Z6bB#rd z#sc;YjfEjQY#jdbnF)Z!Vxbw^Q)HKOt0Aw$W<%d3oWKUMrKV?%0}T=6b>;sJeYm}2 z1M{q@s9$m|AtRycw#+=&C~c!rf=$5o7Y=ypwG9NNmnns?>GzjUPM{D z;va>7x#>p3&+v}2wWp;Vlm^omO-arAJaJ&2zhs_kfDyqjMgW8y*#4Bs3)U)the%t@- z4dN_86?J+nyx-DHo&@+W z-j^`dCHEx9}2CETCy9qiC0e}~?q9~`_D;YWNgg6z|eVEPX3)PH66>c<4T^*=@S z>wo+E>HqlWzxwy@f5w?-RjmQmKx>fv8*B}+hFZg{cKJ8l8exsJMp>h+F&217yFz=u-BmBn;7+!(EHC>sLvNsdxCEJmPijO&rQfXJZn z7VeDT9e_GfVU_@OL;_UQ&@r!CG}Y|eN15_^mJcT_h(-|Gq6JB>7!^mGntH0Yv!*}w z>A;Ce0TGuzV-mH71^pcx>tL)Ys%7C&>EO~%I~ZqbX|RT{RwZ0j&o%|L2pVh^D%X;@ z16i^$ZO=6|H5&{<1+qbC#MwI9(|M-6rmb|a4z!(MYHB0~2~xcAb;<0#ivtb!H7^FEr0JWzW!r{TKP(5iX{W^Ix6w@MP1DrZekLkErf7 z>cAzYxF+*I1?w(3c#5g0@%aad&^eK(CMumSz4c1Pm5)nJNzK1BLv}&q%SQ5YrlN-b6e8U@O|MK; z`iu0orxlMToMlRCn$j-X1x;t0N*bnG6KRKeu4xJrsR#ryk*XkhahbwA3Pw%~BlArk zVi#>p^lMDRn&^Kb(HrgZuQSCp(UlFgOGdulRMZI4q}m11Z%9-+R*0UoDcopEYNG$K zYogy|DruNtzKt;QT=QHLy`LsJ&8v-RdW)&2X$r%w3P7r-df#S>Ynrn8bztP%O+^j= z?}&8gjC@C;($TuNxT1fjDXD1+YjIbMJkM0pF#Q&ljBvQiJl8b+ji%|Z$+ubI+lQ%& z{JL`qe2-~J6PXP}?VmNf`1?$8P2^u`w7bwD?l%=RLa;4&MdSsEO25>-9U0Rg9xx^K z_U}kG-}x%{psA!`qV?Gj`62UM6Zz+w$VZ@DW5#{N)YCLYez_XuVasSYkDB6|rfhy4 z7x4o=wVyykVDXE76_V%uZ;RRDk!*mEL8P;BIp6g*aSP#SZ zP_8j+zhvrZn!=oJ!<$;)boq)Yu4&5V*MX+5nu;2J27Y!SlV3|zsz`51L+R_Lq^4;b zo9|p)tT2@{Ob4Noq3Ijuxu)rXnx-(!+rDxRtRmw|bZBEDzik@QL}mj~nOx(Ode;=! zL}pazIuQ9iQ&A)IZBn80g>Pk|65I*WTigTozA34RjF{1`i2Q-6q+y~v!4UaF^IQ{o zUrpq_QLZsfKQi?+P4|h>w8pFPi7BpW%I4RBrmIaw4L_V0UD5Q@M5R4-Z*d>WXQrg4 zDV-NxFz)B3l7^|)kMV_hu4xKChR9^`V>2T7_bf@ z4HUdA5mp{%o@=syOOu_Rk;X(FZt7{GBJk7}Z>n~k!kcPl%t%vQ6E$$WbfL11G8Hxa z+Y#x`#lz@Cr5048qc-lD9b-yrnl`if&SmgeQ%S=FpHBqYapt+E={Ge^;c&724QXzh zMaE?we4H2O^)z1N+%2wq@cJTN^EKXP3<3vH6_^;xo@YAKl!dpZD*{b0l{5xhqS87@ zmh%%8>AdkDtg(^l19YJYY+|Ak{W$DRpYt==TwsdMQ2`4)k87S^Xr61*Zl+1Q3CcBQ z*GZ(CLS)P^6*bX0jm+%V4$_^S-mx%^nWmx+)5zD5;!5*e zlOm@{k?oWevrRos3V6?A3lQw|DiTYg-6Rsrkm4%SfF=byTnGNU+Emn}pi?cfx-^d0 znq#VJV${0Ut})LwF_dc!sR~-G?Nc1d@Hn1wtxeqcYe}47w{`UoE~#Bp-HH(fQMBV{ zPMvdbi(;N19DA`UbAoel9ELgZSv9a4R$8OZWk8ETL6I+X+0cQbDybpRXD36MImk4y zRy6>n1r3Dnv65gV)eh=P?g7OpgQ#tSv4`v_!!w-W ziGF>Evn{seY&THqQ>fHjqQ|6o)oMI$QN+#M8E%@~I2G`M)VBco_PFJgm8Xoc zgv=cbta*T}e@mJk7k@V%zh@Rg9(3U?%Wn;CHS1fpzf*8aPPK4dflLGWc;HIg3;Te4 z$XTvEcx{sKL>(AJcWIE`=lgUAN%TnXYTau+$aC~yxc?sK8|O>z^NfH zi6ia)qA*#(4A%6dW|URPYoL~HksKNvsKVhY{o72;3(c773evkFNj5nWC% zs+jfyx2ZP8R9mHvPB9Y{)?+zMZ;JJ#gW%<+j;0Hft`9k9n`ROzr9R25vt|U{W)snE9Ley={Em3XEONqx z8ce-hQHx_5jHviwt|-RbMyM6YC$e5Vo?>7%Z0bp+mZ&r}p;~ej*%>P*4||(7!^vdY zlw~Q={vgx-Ju0~lF++MX-=bndISnpE7k+gbPI!x&sRMBQVW#d~N)nJ8gy|p&@D>a9 z=0Wl1cT=5wlPaMjyQBL|UQ|m(U2a5oCL?u6VPaX8{jtoZA)Z-SDU7CY`hEL!L_B54_Btdggx8f|A`tK#i(jc5;~yzQhBE+>B3ZY z{MPN(KG3qWgPCT7ZL+GuJRne?!kr&=7hG`t2-dDhei!7+;gf*B=I}zjK@}ZK9i$!8 zFZQaR3P!aZt}|>qypV+`rTL6)hfmlx-vmhxsn@RBl1$$Q6R+?!qzJ*ZoE%N(fvl_1 z4_^e$4~`|)ev10T%pdZ>%RBk@PNvz8ewcC_ukutmL85>8(yZ{aMesq+5cSzoeV9EY zln{wba!X>;f$_wZ6*`~dyoJaZ32xvlIDLqJ^@5M?y?^$wTc?~ggiAC{IAm-&gCM#i z@AxiHeSZg&l@={2r z$?;yMh?OL7tjUSi;wnA*i>*^#iF|aET)^LkG(**d>P!#z!tPK3bMv zS)a{0m3!$zq7^Jj$VmyJAftLn5&?m=0x0zFT2cjc6DWcU!b*sA4F#0G5V%?#46#5) zGg}g}X$i;_22}-Jf9TXmOI(|1aYmgw(GdobH3$|?DyH$O8jf^$)7CdR(&0@<-vl}s z%eDAyIEV@6Ws{=!B^(D{D+=(JpdXaRfRfvRa5)_e2hD^@q;E(du(3*TpJdPglO)w^ zy49mk<6^SA+Y;R=utFNsq!6R=yashnW(N=fR=Y}->J1GbOo5u%EelJg)HH(WAs__R z8?|x;i{y$rsai4UNKE?dV~d7dxb%eqe;g7~S0GH(rBQ7c7#QzUMiaaPRm1n_v{jdV zanHH;e?w$qxc9*RG}wG|>W9mtXwGFP-owL*9+ch=ohe+6u?667X_+fC_P_z8^-x5o zP}kdtD6;^?d3%xRQH#7HXKIWM(VH+L*-gtVb;kkoQhGohNC_>g!fP$4!fQ$?wm>PR zYGlzuZ?+H_222DEgNO3$Ifv=O?>tWB@w)(fF~5t*V8QQFb6&nTfbWLa8#3ia&0fq# zP6+ga^uP&CJbgbkXbxMM8AYBF|NXcK3 z<{%pH*dSUKC{qxrJ5GxbARAn}xCT|i>ol%Gs_;6aTj21i7P2iFk`*N&j%X936qX+% z<#|UI8vc-lhCfo;dPV`q>u{mrg~;@9eGx0SW? z^l&sipp#?%lOF1h)8dBg%sMWvxk?7l)3^pb!s`sK!B63J7S}+(4l}bgBr21Bb6{#- zlbQKVX684Uncrk)ev_H`-7RLOPC>dhX669{LM=x#b5<|TN1?MVhyY|Re{W9Y^zY4x zxc#0Z0&1il88%; zac>NtZm0+7rhje;d7yu81uE*FTZ54L=Qb*}4YBwJ$f@scOV_T#?VBPYg6#_BF&?yj z6(KPqLDx)#t~*BP`mG3EcZkq+`v_gPi_on?__yBfOgX6U+mJ-U{^3SG}l(3Nf|*n<4NO8DXx zH@xnvMQ$%%^cg}#1Eiy3S@95e9 zvfI=@Z2C4znGc08UQGb-8l(wX7TafWdmeqsMohvFs)iNxTHtDyY6WA9JSErSH|0F> z=I@l~$NZ%PtJd6F?3yLk54Lrb+_h^Za$B>lUPEd&dof$fNCTS|BYc+?sx_%yA>I#B zw)}?zy{L25YHXr0TgEurR)>#FND$b8wo~WD2&qEFDlGmw25NbC2P&*kXP{(F?0TSr z@e?gSxZna5jwjdD@Ioz=-5FJmDahCPsD_AiGOG8l>!`*XTmMnL#*IurM^C?C8rFVe zQf{0|MGhmXcS>-o^$2t0w<pI!Dj{hrKs} zx3sG6M9*;NTfoHuuY%#+%TO1J;TD2ikl~(Bla!{Dl!@J`yzX?DolbZ4>vV_YbrN2u zz(b9fNoFK~Qp}~Hv=lU@pcV=O0ijgDQc=qR0Y{7&(U{o(|5|Gg-`?N3LsgN`@8zo> zoO`~r$F4+{2m2E`oTR>%P=jhqG zy(rYwZpE{pvfEf@!Xy(abV+FFM`}+Ad9t3`A1LGUE68H`KygZLOJu33>;QlmK=h$HvCSk&+&MqAb*WklmdMCd!saa#1ciA*kXcALi_u`qO0;W2al^ht(+j_T3G<@c1upt> zi>H6WqkEt|hF`&EDxLztTZ}#Vhj}oqL1XojWQ7b=ia&Ts{y6WpJVYr`v#}Bdh`@+-X9{2U56$6jN+}HZ|GZ z9-1?g9X&%sbCD&DyO97538#7eAt6Ua^Mx+pgw9w#3%Z1t}ph0RI zLoBD;A_}WkBe~7%?lAbr)r?9rZCI6r7Jf1m|3a|3hGkgbs@@ZtvsG1BQKiygs-FEc zY)S~%QACyqL72sCdAQ&0Pmu80mQ_+PQJelsso{JFL zDi`+C<-*kq`*68XTQVn8Vl1}(%z1nOO2xs+0__Nc&YTC{F&A$P)&wpC{-KPD%OU$= z+OBtDF20*E7vcsx;koDh_FiAXC>1M!tR)m}eW$t{nT{C!H+Ct<`(ta&KW$`YLdF_>~&PQGAe8p;`Vu$*tM+ zEOgkOZx7>BHiT@m+b#Z}rmq71QN+uf?M+G0AoFxG1FU$P^YyfUEe^D}?1^@HBg+*x zrm`y*aqLq?5!G3|r*9!b)5~gjgnJdw61n#|ax2M<#?K}=A}%GyfC8-mK0u*RFepU?z0=aXsdhrkO#;FcQLEGUszcJ)1M?*+IpDVjMPtNx!6` z>+l>H-*-BXzRS7gP!FQmK}?ubrY#`n`JuyGbf7>spxFe$!#`U5gMN?{7R5a)u-bYQ zvUEa#E)1<29p(Or9*|KZqyTRhI{I9)M_|jTw`aSW z*jF%IVTD}sUf1bTPB1^kz>Tw%9>`3w=XWVRD#!}j3wNnu4vG2Sm@A87T`0feb`Nje9V9`Hg;S>RG~ z?o=6YWf=LrilWr7g3OCR!SN4>PZ~BsyW+y->bFWsfATV5$KG%gYE19mKj7c*68Au# zC3!x zNw@1mLF-lv^1{gS05^6iiGo`lCxbh5IJy!aU@9hbx^VQPk%iZkZWRb1fVCgGzXAL=i2sJ_bU(o*4lKBe6nVg|xTOk%SJ!ZdO+$v}=M?NT z19r8|=g8F}kts$sAfg*Dr+`g`cU5e{JDibj(U!LsLEY#?x~rgkXyWt+s8Cu(J0<@; zi8yj)fcWQi5sy=A!BusaohFqRSD;CmayXweDd+0YtVuc4Y5A56(>9|aJDdVqT^p*J z#6vZf@d=}fUM5MgTZ zUb-$cYQsFbYoqvqLTFEMoR+#o=39*Z886gSUZ#BnzC%L=$i&lsw{__qZPDbW`dCA{ zpu$Ng2oV*myWNuNw1AARa4a$|Hyf`fF=+w`?lA17E`XXQ9;p8yZ-UYbx+DcNV}S5N zbnbHZ%$V#S**Lv$F6r6eg_JXae1hb}9|##(U)?0lWRtuY;(Yvecn>hQ93nQdScsBkY`{aSge{YY7?`N6^X< ze=M|O8-4lu%BsGM& z3X*7tYmppe_k|Yh$TQEr&2rO&)5dQRV)G!$Jfc(z?jO0VY7QT@UHa2Sp)m-??kMDoi8R2WA`!^3SZnyLxF7;vNdEzD8*pbQrz zW#UBjPWBf!VI8v@z&{&?Wf#g&Wh954$37Js!rDBV)uEE81P&hl$%;N6YW+;jQOdPO zyS}2<&a74tOD^mMM6j^9>WarxtHDets)`d11$?>JnNT@00!WL_L^v`03Vc;VEpZe7HG!n9hTN7| zlIutCTaVn3jGc>pSEYf!G>pJB@Lbnw?ROLUTk3|Iq?DQe-IbxGAguMG=q_>j#UDH2 z<&BZ*u|c19wafw=zzlL{k;wuh*uuE`+q|-z22}4tF{Ml&f-T^gf`e)tjv0)B;mwY{ z!);Do1)NEa6SrZGQJ^LthMh#t6FO=**kSAmn!YoP+$b2Vx~(f=e$&0VI)}7@ik1H9P8VF z5@mHVE%>T;<5WbEq5785pjd91VwrTO1#C0=GlxlFeHe(Tj;XN|h+#zo_1I|TQkxXk zB@~*;3aKHW6&E_UT&UfHxw*x7V7A3jF%wHN!X+_9h0=lU3$rd+7}*-ZX`%&boEAu8 zp6HE$C_pdlPc%smdxV=VH}Y)g_=au$xZ<80PS=m29-@*Lxm`G7UB8jAeppp83@mK@ z&J6>x^%F%b(WGS0Ip4~q>jy1!SicLhLb`q>Ot`RINbYxR=o#CLmh!WWXkY2lHKwt6 zeKkDTQQenpCRs94g!XKjdSAha7AptDK3-%B9e8G|t5t86}kTooYnW0@Zaeep5~F(}Av^9JGVdkn(MX9FS5 zwrbe%hZ4|s#Xy6OXP$WHd!HZBeDN~S^a!3e(4OxOG~2qve(Qp@MY~Z@)OR*xlAw@2Kj4egS^Y{pql+^ z_-~Kl53X&V@b~@B5B|P*fIpUNA_}mArH#}Yd^f=E@+TM*0@{;?kVlI|%|=)uC_)0? za9&3{j+aM{xVhHni`*H`q0t>@^I{ScNub*3PX0G1t0F>XO#W4tp|B{b9m7L1rW4|jK~alh zBsP9G4%9f<3X1ADYOh!qF%(TvLFLdKfXrBx^&LO(OOy$Yxjj{{M${s3!?TS=XFyp= zC~53GQZaVr|2{y2c()~R)JIt9{oG>c)juK`b~%%8OBRLt!6*P`(gaK{isYK9ToihW z0g`lsz+$P8(yo}t9;|^Mr>y~b2X~U|8U!bd>aHuq;Ef&MY^25jx+PlOnNZFM#H{L$ zeGE^Pci26__=3=7tk^Ku#F9k&b}MSfmn2E4n|kQl*|x3m5Q7d|X7fMWn&1ib#1(kL z16OppF`m$~g?m?&ZTJCfooa;UjSnejx4z@YWB8D8c1lVpd0>1N7tuEJOl@b_+9q$9myJrvM498TnZrx1b<8g{obvX+17S^2YYi9 zt`E)5x(PRga`V}Q)LWNyj=Q0qIxloN*CxEcin>k6SPQoapPEg80=qbmvvXUrv~!)E zb1ZGTpVoGK2ea)b23WnA_tQr1r&;AC*-Oy9HhW|{b>B;OB>)#$RTZz1lU++VWLi0z zBDmsMfQPG?C{h=fbsgViKwmnxfVUHM6%8tau-?a2*giOS_1GcYaNsAiH^3!M1HjJB zI?>QvDuqSIW#(?wJQPEZg`o4T>aFdOKO3vHYpvS;wb~&yWFjTI<4qv&3~F;6s`7_axJxy}3Q*MUOlN%vUh1&`d}S0vaGD zi85iCaHs?IIu~LY!pvK^ef<{)uVos9I+39Tw0kL>Yd63m#Uea$$%SazM7&W+AwcZB zj_>ybS!B)5gN~FV2D%80*_zh%O5#=m{PROoual-|L3ADg;tW7qNE0FekxLi4g}~4d zHA_1Gi$lYfVwn*W#j_uZQQ@d$G?#=*mR?zm<^)Po^3qV!@|x3qxcK3h;?&%!N8@Fo zQYn$OJ4geBFApW(r)ks4G8OmxjGd4>EMaG;bVaCS&6DnM5mKmM8A@97JQ9irz8{ZX zbA5*9-w`TV^Wt7vy_o=8cymzmUy@7Qd zL!;M(N?Az7-6ZW!9gwTSgi+d;6b5dX=7~vwblIi%C%aU*Syd1iKvGl4+K#WI8-}fm z@QAG<{)|48V4dP5OqjYO-4>mYbb~PrH-;wtiGan(B>D3~Iqh0`UEq%+>R3P>uS&BX zU3AYX*BiimerQiOESIjdVM*XE^1%t($|trf)B~)`QpWmL712ZCk-52D$M4EQ3cowZ zrRlPY4<)O}{c92BN-A3*l_ZqwbSY#Xku;Kz5t+5>1dEqwL&x`FB#8SFyODI6%UrTQ zZp=!{o;>HW z4<@0}SKSfqQP-`FTA0Dvf(CpA+t`XV>aZ_Y`_iHgaTtgV+MBsUukWM{0FmgjxU)Xq z)I13kw9O<>j`KA9B;fP;VJrRVi@$q5J|Fb&7{h$Or67(c&x=t+Gi`@j$i3>|lcC5Z z3rCTiuCW+J91d`f>AqOg@l`$?p@rUcz}+lNN4vJ4lA+JfPKJOMaL^F6z}V+RjVF@P z&WRenLXH~r)TJlKY>1Io7sN2!KpY z{dg#^PVi+-$Je%@c*$@#M)LHmBl+te$0JGaEk?EvS34caKfGc$WYos=!v2A-T~Jr- zr~X4UAW(wnBl0a1mxJ9Jj`AN%{1WmWYkCyPk%CYrd63t5l$nfQg+#{TIp`onH~rGV z^0Zp5v2i3&@z0_19Cp}Yhc8}?h^Ow`@4F6Cw*8Jm(e|#INYPyg*P4#6WLxkkoUW=~ z;qE)Hj$O8dLg*o2+g21XyTEl^@(W3{&5`0-9uBpc(B4!1BGw*(x~NiYUw7)r6Y@&r zbMcw!2e;3hvH1M$165{MgB^A(Mcb4GzaX^!jJ7_}jTb;uLf9^?6j*w>)%lNvslInS92#J z#hmqDhT=9Y76-``Ap3x($;9h|F1d$e71gw|0%K@1OUa?;b+IDu;$7B-GwTey zt<;=-Yu39(txO4eD0)r-TZ~^Y+}&@joK*C|VbYR=$(<&4u=i#yA564eT6=$86g{km zkQKZtzVfHy4_dx_$Q?j5v%XXk!EY({_a;|4sj`Gvw}(DIq6d=(!W`c?G>O)^Bb5BM zZmI)^>&4~=kk|q{1(VaP&ZbOd0uo7bp2e_j%i4M6ur|ZgG_`IU_0CYu7JU@aDs%42 zk5^RVs;(-r0_DxQEZdy3aR&E<9=@qNlNnvK2froAY?QaeY)#&qHOT-T=-3j3xi6G6 zm>i%HJj)_fq;@k!MX*dnM2UJq)K7+q4`mI%yo8BT5&30eRK$#v;e94+MU#)OBFW-D z*-|`D_Xu)ub|J#9T9pbjZ~D=!Y1Obw(?$KaI6DN7O8k#5ZYBlp%$nGLJ_z+hMYWvF zo8ovn!=yPV;nzazMhRh8Q|(a|ng4nyZU``vW|?}@!kl9I_Y~hjahnssr>sFo)QNRz zvXW=APWMr)n~tzK|sw`Zhh8pe`)2UB4i%Fa&38|zCNS^&f&hA0u*bni@E>( z6Yl8z(0e8leSEHLK@DN`!N9*<_;;t3=))sMDF70qo@k6@nF5}5tfMi~;@#8HOaXvu zV0YJbd{JX}7vao{_$3lVqZx>qkxRhZi~Pkm$lF&vuqkjo8tPm9RfL7tgsmYMt+pMsDz$j5Ac&| z5~QklE>pm#&typ2GZ0Ivmc2*Q@e z2EG*FK+3j=DQlLQGU9+<+XfVZZoQR8WY2Vb|Hk9tJP{U8cr$j26vbFjifKL`k(rC? z@H*Nb%`?{zLO!p)<=gN3MqNrU=?;C{q>hPpR(NQ*=v@AtCz?K<3Swi}G?#|Km=uQ$ zJTe&KFsMD)PBM(e)|({C1g?kfPi`i1*AmM|gvD3zKnxP76ql|DUBy_79QML^k75c$ zJwZlgTtY;NCf7zw4RQig$Gw>R;-eS5(;KU6>C_ zMHh>r}LaFEb ze{90V*o54G+=FN9MQWTMLcT> zZP#>s6?3>^%1c>JVS6KyTd1e_?#aFAw^Daf6X(4Hfo#yPM7v>wH5)iHsy(KGlf7v>eQ|#6+1cEeB~BL&DVt9jA`DdD+`p)QnF>IvN66~j66#p;hL9ZLig}n|=H+hOSziuF7XwV$;wogw3@W3=)BV))(y&i3 zUi?`}Q^*6?{uJ&NY?-YxJ%jbw1=5W&ISekNR34X~sOX4^BQhWs4iuH~T)dU-b9Y3>aW@usx)lgscQDJAWjCy_>s(`Ysw78gl@-=k zv78gL9;3T4q?v^e$yc$=60;8J38tr?JHBGRr~B@e15a?O@C2SCm;4~g4MgebC4U@} z#~pFxlB43paVIgeTNi2Yf&_r4kZPDu>rFczt|7--tr($$46{1F4n!`ZXlpyZ`Wn^4 zo;(b{*M{u5DJpfo0ye)GJsWtx360_JI+$5BNi{9Lz?YF^@*XiG(+3^d*@~Hm^eRg^ zrrOlWz7}sgofh^f#=(TzCy>|{off|@#&;%8Bd?5fvJfxuk`x%p(u$66EB=+|(Q(pd z2j(EpTP$@IxV3u#xEhNiC8rdYwTYT4O-StxF2JBq7WVFWjo0IqmO z*YR}0@wN5uJ}4t7SGGfxWH(4SidSCiJ5I+ z8*mSM%YlA*h+oVmdAKG_IjjV`tHTV;;flW(56y4wL7i>*ActvKzH3A2 zEsDr6&eV%*KNah5QonnfFHhw;C^p(j-t_zh+Dbx}udzyZI zC}7Yar(Ue}_r;SrNcCrXwZ%^2Q=OtD%ntJsptlc_k_|04PH1~eCO)e z<@m5<;C~e=Sr_!-2E|Is-4@EdR}qi8lj7meI~IVeNdYSc<(5#%8mAp00Oh^mcLO!u zujc^u`$8oHwYq0}#Cv}zV4xP)>)8?S1EG=)mFmWBpuRnnHc*TE^~Nh>P#>B=kOtUnYgS?l7><)QM|;dg^Ib=Y&jdRwSuuonGf@$u*4&5(MF zd?c$SaW}=c-x=3Rwaj;AwE}Ct;g`VObWf+;Sdix8pT0EsqCcwXL!Ug=SXxL1G$xW} zw{(9`i9tI0XyK8T9`~B#Pk8N#QzxBt(#fwo<FIXy`q#hVmw)+Jes$R! z-}Gz$>eqkcHYOuiu2r2AZmuVopKoMC+@0TA#g^f(XxL=v8A8P81+4q4Yvc=R0o8E``|`I(fhle;wY%$ht?J;+fK#ne=Tp3=oX(G!o?gd#GzIAhI=&+n4u*| zs`X0t&)?>CeWJt=MrWmLNtW;_3PIqE#|Q-MqA)_s5sh|GX{Bh1tOEdn_G%g4#r5%C zLPdK92zhBJ^2S4Zdcceb(???PZ|0n+30f%$*Jhfy*HtD=)?>L+jqS>A30y4{L*c6L z!x%4*#;8#IO|jadv=Q3mGZ%Ds@)=XI28C%Qf zfHvn2+cCVq)9Y5R3T+vV{VQgw>kJ6r%R5Vc4dcVry;N22cy$vvJ|0lo`J4$x`|XY z{;trtU3B!TRjWZ~lwV=%L=?>Q=_a%-?#r&G_!mr|%rDEdv0_s|-kuFmd2%hs@yi<^ zBRBy?cLA_}Qa1q(=^Sq=276;R*rIB%$D+G-G}xU@MRpnaE?z0FBj@(n>88PVlSOmp zM9eLk8PJ9oMlv^{`JzcHJ8_wAt0|5L6r-kP+Nz;Y#B`btfW5^G@X3*SOPGlzlsH`n zjJwJLlrh#YmZv#zDmcfX)|IV!GCiiUX0I#aBi=|x{{Lw8cvB!I;D^ab>185n5s;&ix)q+FlJcB z6QFGkwe0k#IE(AZW({KdKvqkVfftWG9-scHIB`c-3qmd+5v?&OK{CJ(g-Ui`pUS;k zZ;Ypv-uAF9)Us(Ejjo`gW^zmT=WlJ|q(Dv*eB1ds{)uDlbM>=;yZF|tKWzV;_#m^= ziA{XL1q8q&7TtP!yF9~&djbG1QNf%I2yGPE zSGS`-Px*C)CWT)mIpO>HW|?S2TB5mpfFn8t6YaN|Qx`(7K)}V0UeyljUUh3q5}BS> z_lL1vtYg#LfTQz08V`<{eo?%@ZiJP=eGm?=#1tgCZc83w2%gAh%I^RyoFaN;c_i^Z zO+zJpz2BxBo##=)R(d21@Gd=0HDNUl69b;J>jQw~Q-}#)BY@;4H8$^g5e0Ms?2=en z{&uEcyU^ulLYJmUp+qXMM3!GUrqmupKgo^*jTa< z-w2R30tO!e#hYn-fYy)#fDoL4575lzvCREssBF@)h_2_HH(QV23Y8+!l`ArxjP0pV zGL9VHF{_^7=};+>U1hFqmN z#d6T%cf;?ML5trDznjcWkE~+-M`BnXlXUw1P{~#|$ibhcx7A$EGLSZL`4$9CdEgzx z_4>8wDGX<<0_s#ZQV$UbYm6F7iB}wm73vGK}K9 zFp4Kt*{yzi*d?$>$t-M2ExwsvEjG=wjA&DH40VSagr91wnf7y0)(`zz*axK`F@y&8 zZzr8{*_#e_vdZq+rOL#dRXmYlFOJAmbfI1qZ0go`PE(V&b z5*(uX3C2h)YrG`qbbL8G73ky1f;dFrSwNLL*dtt`S8TcwhL~pY@jHL~%x!4utEK zMb=w?C(tcSb7%v6BW|*uEb+sT6?)l>n*S^^kSlE1S6Jf3zD7u_RyL^ z0);67;U44_m>GRd=mf=AtHyc(a?YE31>Qn3r-0mPxRTm4+GKIjjdYq3eC zrSX0hsA+8!gNh|6)R`HTbfUiyRzQ(+t{`~;2>LnzACN_GYJ_9r$}p4IHuLC3F;lT` z0?c=WO2$;sHp9Hw2gnqX;#Y;@v2o^yKa1@r+FuyhUxrH7hu#3=oGC)dt3yd^UR+x} z&Ri3IH%_H&iMclX9$RAWekcY(Zdde(Xq<{zVu~N%9oIS_fy8y8s}lE$WyGqq8nQ-V zX4i+}F~9nrSx0t5sAPbXEyl%3Mss5*X@C=3%k1lNQ>bLk^RVMiQ74x$`kO;ZYn~iP z`2CjfyRD0OL-}>PHT-VtLJqX}z&$Ysxip#6=1|EXEa#We1KIB&n@Oejgi4tU&X*Sd zA8meVOuw-Ia5jDx(aFLj#hJF~_oCM)BHq|P5_rtu<5#}wKn5Hi+-kLG@4<7};dmBL zOiUaB&zL1kjyek7F~=M`Nz2diwEdhoMe7gDKX_mPl80s>7=d5|5+l$X-}uHii6Q7W zenV_Qzopio6~Fs`{o8-{d;k7FtX#SBt#5tnfBgO5|4)DLpa09M|N4Lbw?F*v|KpF& z_~SqMfBxs6{@I_O`Tzc}zgT_N*>CIA&#AAeudT1Eudi>YZ>$63y6}9P+(BfHR_C&8 z+hR0|O^jZ|wcLeV*|mcKV>5MbL|OpI?%&NoX{dTb<;rB;&n-Z|~<@_@S5m z?8&yRw{|YB8?#R5`*ptYqF;Hr0lZzymf#a7j;`l$fb712z(F36+#OyH7gQGUkbc{6 z0e2891koN^XnBA3a3Rk5_LJ-$J)+%VM22j8ZcezcY-C9|rVt ziJ;i^Z~~vdz>uHjOF8qgJV!LI0`U~X0O9w)@cXm;UH^|#IC(K>+_Gz{Vu0hdJZDPe zP*q6QWnu7k$e&3i4z)MV2zLM)_;ao*{i~sIfK)B2!Gv9SN7mAxX-gepooDK2kz;}w z2NO;c{Il}%44M8@q1|Y_N;h_OX!b+O4E;}8;WM#pto$d`r8Zo|Su+{byFzW7-k(4k z5#=xQ)c|CglLQl<%z|-ltf-ttZrxH*2p#Z_YM3E?P%kj?VQz*$#$3tyEFbSVM0U+X ze0zqxE$XMCmMrz;cuz8u+p>Pnz)X73)Fxb7j=xYtb& zBNv_Hf3Q)Fj8iel%JTZ(<8@yPmuNvxd8=}p_~h_gvI$#QV#c9thk}EsuoEkUKOl!{ z4jlZUh+$!YqNx78im<>(vqk^CQdpo={C81UAf~#dn2XrRNS8Z70%B_>NPIE$`%xun zbRckogeaujqHJBEYdMLC3HUIpR`%bZD51G5kkA4cQj6K5FNY33rX8?WY@rY(JFfu* z_3*S5sN2ZY;a?4H*&c^)0JP3xdC<=RU0oR!k&HGx(dNEI$G;3OM`V4!LDc$f_m+Se z(OTL9SXdqtz3q)e?By7Y|^ueyX)T#ah3PTAd$6wSa&kANLpcXoA*zSPb@ab#Lu=?yY0} z7|fR9NT{S_4REpc273YEu0uDFvd0E^ZLbO1pI}33ZSOy|ehk*K@08jRKv@XgyxZ5C zK?s~G(>UXRQO?SCMo#JUc`Ysdq)Q`*Ec(}gV^Hlsw5b&fyQ4Xxfl61BAUpNtep&DRrE2#HnrXr5AAf)7x|75Wl5 zuPg)vlT;17F0{WxBfDsOrzkB0TtdXBU9LxmD|8pF;1fi+uYDQEeHv=WT>4}#7wS7u zTafJj_S^aO6rPWw4tG{L>QV)5ZGVETY4rc>BobjR3IpAsC-Cdgt=p5?L3ME` zZgA7$@UGx?Cdp)M>7;y8H=tx6Hd+1wMM8^VNKI%8;qilx9B^UvSRP;uoIF}V4HR5j zI|}!~lRRI+DZ^aOIqM|H2HMy1<%wXIEb54mWvhO5&~&Z1A78ndRjqh&{mlnTIh=IU zhFLuIqz*&6P&T`N_R28zpDR^6QI-@(YZU20ykwEr;XP96P+uwLkni zpm;G&Eh>&VXd;1*ZaK>iDpXI!m-i8aDtA5oSS!&GZ;WRoag*L7rk$F@=6- z7~&R1&*MN_%B&?gkJ=(J;~UztALNh`AQ8u(p?luM1t?r-(L* zm3*Fk3KNXUYNYNh?DrS|1vnxq+?)7tTsz)M#E{ z7eHB<`!G8h!`tnZ!rX`WvnWQ{or9@$=Mcg`oNcHNhVFN$eFv)4vaBTC!^q!NSdsz< zp}_N$mSoQQCvZvxCcZkuX!@NTtweU>ofJL;xTg{fs1J7KS-_hP>C)2L5?4l34DbWW> z8{j}o<=c#Pa_-Ho&X}~U9lre2ykxb=SDr}Xu_u;DpNrh;YNXq zOM}!N_k%h>?1J+e)BFdZ_SW#!c?x%d=H>*NBrDOiHF+XWU%}1-;g1M#9*_b+V>j{2 zzLNT+7iz5Q_=fCaFJ%?Xnmy@H?y3Zvwc&Ps_{v^PcrHH$1%!ZN6oBBvYyvPeixPE6 zOpD#2b6Wx(rgDm)Gl`=U#FrigLM<@mgv(mn@l6=K_ERZKz@?}aVQi8EDemb;72Lp(q@LUCEH_HA@0Cibt)c{2!gp^zuVqFm$vf)u% zw6Njfcqc#ZXvF=ury*qT2%XryH-XlDmktl}!AopUq?mD!;w2H&9BJqu(`D0cP0*6D zM;51w8d%;;L9w>u>lk?V1s<~OraHX>sM1jF5@{H5j=xQhsa_g*B;lFD0uwp4C?iLK zV|C9T!#_gP($VtK5xF zco9}ewt;*N&0ZCneNg!};z4yj`{KSw;*%{E3a$=K+1VRb``q4U{cSyG*H<4>8>=^_ zo70Zsq@P%AQXmb@VR#N6r9w<8+jXh$NS0a>R9Q$ehz8^(X#B(_r3pBbF7PeZjgkI5 z8u2r>TAO*Fq#u0muB+bI@%)HsQ&O9 zesI#y{;@dbTOYsShLJDJ;VlY%;Al0fNlnL#SETl7iS7o~l|30tu=*WgfsEq}sCXrr ztc(L_66w0**R}+|XLL6gT_~463NbzbLz%X-_Ut=&t zXZI-qR92`Z05fZUw=3hH+ZU7T?p~Ktq22usfc>6QFZy}fBhFcH&%y%{M$%%dpVmt> zANI@LgM8Sp7#+22*vN$~7HQa{@z5YGNgBGN==KCfk4DjuzX>Qs`t~JiZcV?k!p=8;sKthIB&p?g>^1yO21!gAM_7fiM!O&N7Z1~}OR5Ty0e#WyXffU& z&SDfOT6W^5X20_~e%wY%4;NAja#%9^C4A7^E2?P^JO_zKlcH`TX<`xvs#a*s+XPde zO`ET&T%kFxtn<4fYy41*si)X+6ucMPEz}zy2APKK40?)$@?0D0TKbZ4fhlGI4Sz*fd!itIIRJI7pwubWxcDp5{F?Z zRM=1*YXNwSRud;SmNl9J7NN=-eoGkYMXG~P=QX5s7COU5r3L8!LI?Ejd-brI<}`zH zpjPOJ!&{laWOLS$#%W-edkXb5U2%;Crgr$l#b5MHHlTWEiKjqJ-l8u9@;?i4_T34G#!5*#G|-+~2{pA&2ChCM92{3M}IMjcH3UFI-d*U=x0Z z5CBJs-Y@xitS?GqA9jRpjX%a|&<$>ng~A56!C_5fO}4+-d3nrfo62-sS^|j+L4c|fc&S$Es}zPE?^Punfw4HCrcWJ@29!WDnpFjOzk`*zge5A# zR0*@D<0}||hK!^UwxWsQ88r^|3SUf}wbm3f=5o&xBT(^SPf*k_9m<3Xqal9>m5SON zNgtvH;MhUySkGCAG{AwUIzkF!qH|%=PC`GE8@aCx~d&7$4{Mf{CXGbuB`QFjYBS2jIRw1Of8Yx}bEp zm`k9M79r{PAtJipJ~q;IIU3V@{trv~AF-rD*g)Il;Y~TzT2X6n;TrCS9E5G)f*d>} zBe)Y5cjQ1IH~>znkOXim4ll-$%Wzs_{uZ1=are#Pi@W2=js#DRK+*ONm&+A=e1b8! z5zo~yjA0Fw!B$M7CfKV)=jPD#MI#}&^*H%D$JNV5P~ z8w%S*k8z`aQ&ouS0q8J9O#t~^KH)!zjV5tYki>=e`z*nxLEZowd}@nLGm-V%)K;2onqJBDz#}Z3Zf9y*3!Nk~YM+*u<6iIn8F zR3Sz6+{*ys2*9670o>r+*(YjCuo-<}=&(M3m0>;?NSH~Fj}j*2*07kUMpmpX+XpTXY@`eJg#aK!Ft8&j)t5vA zLRDCMd*GOsB_srw#kv{>YE_;s!!FH_&~+81xgy-rf|~GuTL<~l%-e%NTFHh2<%Q>f z;TWZ8yxdv18GZ9ATDXC-%R8`M)55LIp@>Tzu>=>1TBMf%OhFIkpE{P^s z2cJ$aOfE{ilJE+GHT9*`-H@tHknClcdPSI}VJgcz%0J#v71#v2F{vXJ(XS2-_;Z9> zGC^EwK?QMP)&dC?yIL>pY7jU;oW-u@^j;7+@QR45x>MTKGQHY$6}^cz4FULSPVLWJq12-90gmfHGEvCr9L<(L@-=iL}8 z@YKNWL0s%0Dr&M4DyW$ySv{h#lVGakA~<^xRjL|DtBjR0T!A{gH%#K;x@ae95chd+ zfDPWJpWX<-q{z@fu{S6!(e+6CIJ{Dg$`skl66f&&>&bH-&c4kk6cN>l8I!<_oG-c~ zjM6Zpzr-NOFw1<=YtbrW|NZE2@x2h|Ne+~Ks`rnCn3o3n*X4o2yosrx84NAJ?Zf3l z+K+fKZz*>17%-x?z3Ulp{yuw&tnu`y{s)5hZ)<$0^U+5%Kd~SwMkT#%2ht-S-uD4Z zk_eD0KkEM_#1S!$V?L!NX5EDxKH-R)9a2kBw5@hMpy$%slnL+hr)>dvHME)=$USfi zkQO1-1d9gm>;jyFsMDw^hdoJ_BcZ4pI=)le{6}iJN{TvDS(*b|z1r*^IV6GkSYP{av`Ax8Z;=L%JVs6h_NX{`B(x}8=ONu%9OIZ_qFZg*G$=BTaU#~^ z!P?{L$OSrWF;tpR<46?5MVnsxxr2k?$pf2x2jq{xGnIgvtFR?TTVl0paRH}I{GUQ0 zbHtrY*7UvEDycv=S-GZLt4gcYxQ3;Ym2=Tu$D>mmYZwkkBGQXWp~`26jedJ*^an~H zM~B-aEwu<)}` zPqB)F)k${A`i}3{b_p-OB1;4&EYpQ;tSYU1Ja`a}=!C{19D%Y&N<18Kjn^ZUSe0|F zx%_G*N)y8IiHIQ0ab|;*4j!P4|1EfD@@q29MhcG*_rl-j|WxdeQP(glf8cw{~4VIVO~16`Q{4?3h)laKsumhJghI8Rx=kj%PAzlvlt*X*3`e zVOTE9#6|v_B8zCK+4rJhiC&ixfKSj3Fa=~-&VxeaAXo$th;0bTHAB)U=c!<`_yms) zQtH%huss6<3keixF4OIr`}2M>s|Fny7kM<>+4puUN*@wIv9QmMA+k!;3P*9lCi2(a^(r#IMEq3 z`&{$AW#`&W!+SvxgYdPi2H}g32w?mly}itRgjf991Jj3dCVvV1$&urXkGPM(frP>r zj`A)7*VD=QMe|781vP;GHKvSeF-e$?SL6;TaPgh#e5Mn+x31&cwev}JJ`~n+foell z>F9h~77J7^DngXvl^ocNHJ78UCP;UB6lLflfr>Mmzd$uDDwJ5DV*P4?>Qw+0j4i&$ zvOq;63+0pr2vls4b{T5rzy!`NP*Dz|>E4k|;pSAu?VQ%8Dp)(A>oQAG3#C%Y4cV%_ zq*5xO{*YQAkxCFv38{pZ69(cfa6l>UR3QXM^A~m zQa+&=UnQSV)k&RDDxQ2Og9kba;t9nCn9Rs+LH(AA9v{wX(*aQsD&^Vl>{is1_IQs} zODP|Wv=rc zx7UFIuP3cQ7LPiRXaH)WvKsIGEK+EZGqY32_hhFI2Zft6u#Kutor==Yse=JTdOSPK()#eWV@!0?+zrlDy+;R;vyvwABs5~y*9hW~>Gqm1;K%D?@@5q*wdzsO5Xd{} zEb@rzd-=`|a9;4tAMbT0LN(h{HA=N9vL`~R(nl-)tp`Gd3iT^=c=MM=D@e4N)}eo5H9+ucLmgj2d7_2Fb6;jgN(7$0MS*Wy0>?57Ufnn|jgo?V@zr`z#HfFm;P`-h z;rp9gLuUgW>2im49pAULkDQ~pgQ~T!{59CZ4Lg7>Cq$29+=VOwS%(opkX&#P57+P;@SlR+Z>A0Rn&ih_<>Ec93e`*2_?23Lm5H!N1^`*wSRaE0GfJS;Hu0rzC0I-+ul4-0^kTAA@~XcKb%Y)40zSWfi zh!D`(HoZ9v*|sVDyRjn4)NTpoY-&~xyB`ZDL4+~mh%*i6mUK=ZO zT_P!pa?tr^Ftkjc0X}*okdqmsn}Ou|15piHY#F6P2!>;0cJ~3I%aCnCE+wYzf&7l8qDGbWRcK-C!K_M3 zQR4BKXSZM&AqbM0JyjPcS;TjSk=P=hrd_WT7Ay4wVQk{5iZIp7e0|m)`t{4qX+&$= z#Si4hu4{V=y9RPs(LoD%G0(eH(%77h>txJRb&5?mez@REdT~$5`T}^%ASU&SBZdl> zfidjk^7UGcY>&KI<+gCQAUbSeg+>6Y;qAI$T6`5v`|{D{KK_2<(Y? z7r`y7B&diF3B**^OC9JQ%BDUM^R!%3asIRj;VFyB70H)!Dp~{;i+I=_)}ZqVm6DJS zW$~+k|JiH=XqUiu&cfD$+t(mj(rrZk%*(|~wvUA-&1)FW*Ge>rf98-wT+DRcxD%7o zl@7PcA?Itvs4)OD)pb7+IyF3msw7AUgydIQmlC7hn$UilFW`I8D8q190z)Ylf_$g4 zxXG_)eWOtciL}%BTkMFg;p%%vYVEX&)G($8#*?8v1K>f!I#^f(=hwtjp$T)oHjCqO zmnT*7>_{4#=Quiv%EeKxpmz$Q6w2QX%^H;Hmmw4%at*>3a14njbF~`B3(T~_>hdS$)Ks`dQgEL22C|>tK%vQkmw!; zO|e$1DM3>hD@H^s8$zOlIKzoNH3yz^PD;`sx;gSMdGRTHk^W=zQ;O*o0M8HrG!LR% zCWsZNNmLbR(#8A{;t#Ka=4q1ld0y716xJh0gl3utrBAFLvd_B?hKCjMkXz(*5y=fG zT&NTmc%HY19?ajG0#To6kpUowU#XJgvQW+NYXIxfhqZ%J7JukvlOn>?Q@m%aS@f${ zBv7P%E~ky@&OWqjLLW9Xm3C&Ak=_|{g4~ZL&GURhxOOBW9Fexb8FQlRi*WuW*8({Q&4z0WjXK(rKJ@4M2S}s zSNM+5;@zr$tk9=nZ*%W~s1XV@F_=0HnImy*O^8sbw7iw&TezkI3NpA%2X<{3iy;fz zlw(EbK{gnP(prd*%+f7f7wXzP^jxU!X;Ua|J-syM6Ug3)J&Lmi<>sspLFaT2=OF;L zM=}S(H#|wUaPzz;duuj?kz@!mb6}x#Pd^Zs`dhR^li~-W+O3IVlF4z;|SWVB)O#oxnVZVa~EM z7~|y^WCTX^22bbGS&UaM9q?GAIEZ6zapy~3itQwB@J+EXrpM)-*%;@avKUMO2BQK2 z$A&YRBLiv)OM%d8$>C%L4&FfBz3L)mct}uO3Q{32g7#9)g)NGx0Nl)o%0jJxN8v8- zq958zVY`&%PLSHjokI!`+frPyIKD2wfaI}eP1fs3F@!pD69PDdV6L$XKl zf00p0tw4?+2qhm=+5_`)WsbM%x9W-V_<=Zg_kEFhqQs{^PVv8ju91&AB+@C-^7Xk$ zFui>o3TAt#bS&p#5Dyj2Yo+;Z^0qXN+~X=C{%9^${E^=dvmn&N#0b3%gcn3r;hPg zFr9wbl=?8DLBt*3O?vbOI_M2>dx{`K9}#MA2QY~@G7Ltt06|+zYDry*Ymf>FI{L8S zoA4WmoHW4qZF$eqDd+vpY~*d47pZa@q`HWIl)W#h9h~OCDP&+mDJ*WuT0EVFjhsn- z^;RF1uzf)Z3m#uq0C4DQ^`8x%AG|#75X3EZ6hwSz99f>%pno{h;A$^SzXe$JBeDk) z58%hVQ1GYeu|Hpz5AK86;7*BJQjZa94ed}V*TaqgQ8$5pzHaq%0{t=p0W!V*P8J~3 zSLlsc@t$G)58x5QFr8kYjiU~kjv4KTxX`bSPhFn0;?PG$~o+k{5CE>gKtWF zJyj&YnMzAsS4`Pez8{P4DGGfq>*83fk~B#REZSU-@O?OPoIM6l zn%=Q};7y}$9*giRb(#B8m$_eAA%_gos>`J7M-0a=W!*uSxkxteA}%1DgpS1r!nR;I zAEq8l9Zd$$UOhf&9mDQU1N$_v`fYN8${mnL={8Nbko>j;6Bmb*RrS`sVt9<*97J^l z9b{1-8*a&GP=PK~v)nR)0=*hBXs*A9 zj$|Y2Ih2?l@!&t~3LUCq%l0ZBN}i}d&Z;m?H9!T`R3sSnGlBprRRat^<_BU0gNNw+ zE3#y^HgNcoO+8dJWLO;@%oOK`jCYh5@Tmdn4zD|#FV z!_{cM?wpjffE$h;fvLK3L${*yMe`YJAV+h`>dscMn`piq9&Zgrb-{0X*g={aBAQ=G zc!*Bcw8Od?oz|FUMn%KGQ(q7!`x)h_{bhR;W`RIHvk}F4VWvb;DB)|e$L5a_ib^j_ zPcHEq5<#6jm?^pCPjF@fdT*(ErkqKP4uikU2JenAAl#Wa#h`{SFWwWk9L$F?Y15n3^T6C~>K>ZC`9zNyQ{b!?9@-6_}j&af!P219OFesC}a z-t}w*QUC{qBV<6wj$jC$=Q!n}aow1Vi&dbTSdLGKd=_WEne8D?I+E!*_gnayA|2|0 z37Jq=HmFSpsK6=FvCS3TkVQD9_G_#S;s^e_o2Sahu8Rm|ad;vDz9#@C)2H4$v={ZM zkil>k@Tv1*j%d1iAPNl8U#3WPX`j@wgDO+tRu@6&=ZPQ$_uP7%>@M|7TGR103@dMmxGofK}F$`q*39>tQ(2^k0Z`}7Sw^51{X_A#~R2-1Zvxm``bVjv5S_A zl9R0ii`Kz$3EU|43rraSW`+e+&54GDG36T$g?s>hUKSm8&^%!2CD0sP0lHzDH#(8qBzlX+Iv{5c_&JjW59DNmx{9bh z0uXpR7c0Ug6zXDu0%kWNH!Z1m;d1y{N{M(|U1BqcsL=AvAOEs)A%ilZ(bBGp8ggsv zpV*8(({l@hqw-V?c;G!${Nq~^V7{fv6|-Rc73^Qh+(z-1l$ClT5(h@Ifs_Jcl2pc5 zSB_6dQs#HB2@7VZS@H(tSQx7)_9wGEbGUH)YnBC&O=*`dy&YXqB;TvznQ5gb@K$s7 zQHw~WZk7!A#xOKf>Mn`_qNiC|IZYigsi$A=3AsgwQETWuQ%>KSjv1w z>)l~Y2Cjj4OavDL^hjEVN4kr z-P!~ht-cWzMDZ0QiSa|?IC}>D&IbC5BVNW5+fk~uI{^vf)B?1&<0}}v`l(W2Nue-g zYwgQ`Xm9WZHXorcG>h{$e&ub_AQQlJUUERSyHf`p=!9`$Zpaj&4sOg$6XGX8yEqJN zr*cY`Foeob=lex{ix>tuTnvmT$L6a>sGOj&JAtXWBI}1ydX=}fsY3G+I!zA$vnn)! z88_5pwBX-zateNk`qCwj6_X^LB{iO!F?RdlNVRnQl1$O!sV#}@LC{u0U+J`!ayu8U z=i>cb{+YmopgIK89d)!k#~gF)vEn=_u9NCHImM_YJ)n_Y<=4ymw9{FaASx6<_4d}f zT{(9|b9;JI{hCn4P?c4VXl_djuB#|0XtBLc+|jdqTb)`&*1x|VC3=%{9_8eq$8jrY z?JDCaL}V2(96Csv1l%F#FdQ+wvCASi0vd``VxT@_Kv^oEfR4<@+#ax-^w3Ah&nyEK zD{E<()a(0lWK7_P0~TOQ(VBi-3J;H=Vrjf z1^~{U@R37UM{>3w1B=FEkc++j7&cdr0rM7C)O9>F z#G_B&3!P9&3+1-C$e1dp&YJ=vd_if*39`4h)+?wuXqMM2r;68ihlULG7;mO74-NP# zx})^97%J6pAa2kcf^;$(kMM_1qJh;KhsqS8PGIi_R5gqkFltQ)B&iX!=hT@JL#Sw@ zQX{u9Z_9>)HYiy;UocjO6Cku5hU_ve(rzv#lT|^1iveOJ7*PbxChoJ4uYovzG<0T8 zPDjg@o6zRAS>VNXt|0qeLIDNbGCc2P=2S28k2gbthSr>pj0gY&1XylBg7BCylUE{)Gpia zJ&B%2a=%h1gu%6U5rA~8BT9o0lv-7q%`awCq}LvCF!LmMqFYh#Aqs0}%wovb3>IJM z3JZ?cDSmLbizVg;=cv=c{dwq#93Vj=+FOxGmevl3=t8nx>CQb=R|h``Cvr?o(Ap)J zZlfZ#LIBQ6ce(`H#@7;>L=|8^zfEdb(kj)YPGjYoP&45N>?@)=qA439#34=*s`0@> z)AzoM*e;47IVqrH??vFGDYI9g9*96OAT(1#-NZkSSh-k!s|k0c5pGI9Nv#b~8DI3b zVT~;EjVWGz@Rk4op+-OoGy%nw$R61DBy$P_{dGhzjeoNkFwP%HBJ>%&DhLXTSAva! zT@sxr@*ALM%9`=iRPYaB3byIsbh60c)V~%-CSX$ww4+QpHW1o$DIr`(5L#PiV9q(m zGceY8CYP;a3lz+TZY5=@wZ&@>lG%{xBfLz$-kLIrR*ON;#RGr=nlb=VT!XeQ9%N;| zcc(F{Zvhfx@a%JLx$0;tEBVhLEjjIB{P z1h}Y`YG1<_5DkaQ`o7B(a7nQN1sArs4rW$xi9sOJ)Lj_{YT!b1yALjmKnB615L$q` z`#vIP;c~pgrm!-j^6t%eH!5eFct+wpk)@^6rf#rsBwrWC`nT>ra}2il#<|hqQS2iv zgj&~!TA2uXXAcCLzIh5X5ItU5!=~|Ro7C@-cbCH>0t4xyk()`ledg^X&ysAajxT2z zW95J+Eu|_@X~O&hc(w3(j-xfBN?!1x$yU)cF+gH<+C4xc3=Q%=BR5c!f1|;17>vX! zvJVPS*O4ZN-k1$%9}35;JPMAES1&+@kVp+!!o@v0n7?tdG|?`%hv>&fg)mb?1RPKF zM%0PX_qHiibW~g&fPzivzY1VNSjS6kL`EufA`^7$7S@sZG@#l@T4zpMdikhJ{Xmh*$8$obD)Fz&G&%z{{ySncsQ zpD-bCUE7-B!%@^B-2DsZzwT9I(=6Lz>Q1|2iyf~hEZ z@o1$`$TjnFVXAGsDO(Tq_)J&%mWpypM+jVu&Gs)ngh3rZV}y-rf=%sdpNN-Kkj`hk zJ(RxS1p|jH$#&dhA!=i2Lv^0GLy%2Pt_G^;4afA+0eL{5FdYc^!~uk_O}Ca#=dNrz zOy(kxV!Tk#*;onaa!Igd(2lvRg793q2tN_}%1*8u24D2V=i(PP@$ti(7xAemy+_1H z+xr*d!)=1gO>p?Dvu@Qs5%Fm@N|Y{6H%gS3+fzz3_u&7j$Wl7Dd66X>zU51;g8key z%6FX6sBiHm-l2JN*Ny4j`3Dy2f7EK~yv#@>Ji|~oJh?*zW;4`*RA+qHVvLX1MnMVeb4m!?M3ZN%HB)U`81qeG%wMS= zQbTx!#v}sY+4nEbr<|S=8?!;62RaVmS+kK9k13F8sE*>iV zI_t4PxTo}sYW)P1p+w`8YCx;r8lp4wkT^qwhvprARJXVKU4A==J8YEs?fQ||ZV>tH znCET~S{a|;ZV>GZvYkO~NAlbCyZm;q7;ek(aR1aGW(Xd3u>C2H7cvE=Ci!+#7p#v3 zxOq+leE>AI@j<%WVT`oh^IDFVX{KA~@-PnQKl!O%(67U3`m}2B( zVF0GbrJJvAbKrSDH8kb>Z^+iLU}J*- zDRlweRnagh8^>wTIjw;^?y&cW5u(JYVFlH*djNNV3hrwh3RUJX(29LaWDsJ5D((?I z#zrhV6kFc`*gNT@I#c@W5y#Jjk=w~nDQm6_P~XXFX>{|hha>HLk>_&yUZ|Jla=LK; zJ(PtS(+m9vzT;2Hca)PfF+-DFpCv(4&}!k46z=3Z5DG2%+tuX&$=m${enWz!kiu6Z zrNC+&Dj9siZdle{r0zwW6#NVT;x6pRRSEm?8Wb&i{;9Tyo+HO`snqF7v^{($)?2=- zVo83)?Z=o1)LND(a@Kcz*S0w(wHz=uSLAH0Djl&T%VU-V8K9#BUN(Ma3p>{u%vlnc zhk@u$lcN*X|BFJ)WnU79La)ui4#xH(iTC=Pwa`@Hm^6U7lafJMOgV$?Dx8jhCK@e^ z+gDoXQ*HJo0Sn3E6cIM=wvwkV~rT5)gN>` z{DBUv!id4R%k`PS2Mi>z&e0BzC@4Z6Tvrx}@xd@YgCeitl;YF^iK>tE8jcA#H$jm_ zC)8`#urWO?SuCOGVX>FMdv$&-d^EIR$yV&jhsj%wPX_x} z^ox>SLb#kRSZCxS4%4IS6QNlH0+VaXPNr5qBwKlqw1c{2(NKcH0J?md@4zm}Z(x@I zJ3yb~C?#8wVy01Erd+Oh)YA&VN@I<-q~cW_vp6j)!wH{Vdgc+b*wHdMA~k$eK|iak z_@BwxqsAQImE7Acnu1E$Zx&Xvz zoMl{jGW3vVTnS;VDdY9+P|c7m$+*%W^C*4{WIv$f22gvLbw&Lh#Hgr7Pq7_mMIz?UNnBKeqdj%i-h<>`L(9~%;DGiNivXwds$Hh z7V)jMv?j z_rbZ8MSaKOlp1$@l{lBe!h~^>5QZ7Ha4Khc$GVzXV6!d9RUQNzXR)=9b0FYkOks~QU3rAAidW!L> z<|6`Tg(K;QLx;w{8M~wGj4T}c1Ovm^HE0v4gregpI7i`hsXq|M(SCCr9Y=BI?S{eu z>C|~5)7um(A-RV@5-(5}gz$WE9A&xzs9xYRM@^UK6C9J+JX?%beopO^e zp)?%^#VHj`1y*55vjc!n5LeO_0`FYhdmv2TRvrE*k+_HTbAih-7c571Ch9$Cjpd>q zhv7s$;S1G4QB;rSVMj>wC)~fmk7;Efk?exsR?shz3DgH$7W2BCx?8y1AbwaJ5{D@1 zj6;zlGKU1|L%cUq0R;~o648dHQXe2fnM0y@&eFw&FCk^23_9HEyth-mYRdmV5&&pg zEVYQ6vRY=i%!!v2SQzRB&nxu7*Fv<^6H&gBa)|q3H8_@eIM{eI57y6x@z{bwUj`Ru znX$MQ0-tK~eI%>=SY>5+CsAHgMVD&1+1x01h{?^lc~n{3ZH{-El`sr&D3~haG{WYcKdC`OY%xbK{HO zA8GT8oBH_S&5Qa}l-?uiqwW0*_2D+zV}GP{ak`PByxg9WqPYj(Lm8t7{eUriA?Z>& zxB1bfz2T7Ld(Mc|Q~y76NV+YdcuR03z5otMz8j-lvpXbJl#VFZZa5@qgE{GXAsv#^ zN$ie8l5gV$b4b!2_Kri6AMO7^4oQB@Pu4}<{4Wkk^K(e@aPzE4eJ?sBrLFI6ha}`Z z?B<6r+~E5Q=8)tEu;&g*zA0NID3})Hkc7J;>9v(w0(W)thM|P< z4oQFx^_>fMNKz@}h4o1CL${-UejZ6_t@(N+`Ffd0(l#2DURclP#x(!I$n+;Q_#uf& z=>_zE#+~ADNjg*;_=qk}NLv$@3kEZ$*idZPwavx|(qL#Lwjp0OO-V9s)o!E#z?QS?IX*U~xqnRfMoHkWWtA~#!{pG|^( zJKUJIA<-{2$*O1U<^$~kVJycH^YMX(8<0)G`#>MAZz_DCwTF4I9K6TFdv69Ec+lrw z6J~5I2dk)dm{_CclNZbfS{#ZN?gQ;1Y%GWRZMRf)9Q?F7k%jm`GczgeS+Nf^?)%V} zv-m*s%HIX~K*KYLjqZUD^sCGV`jzOp))ZwE zA800iNDYto2TY0>nra_trm&lr5A;jT2O7RPgG{yDjpaxu2H$PDu)HhFAzs|(11)Yl zU{YcqXu9}diDIK;WW7}zTG&O8g}EEc0bMF+g;|dl<^!G11(rO=a=;#HKG3~1I#v5X zcV#*9hU-xvH|=$vHG{cMcnEPyV&pnl6Xt+WA0U25G;9<${w)K5CrNw6xk&8J-uI>c zURb3Ca4tW{YR!*x`C+J+aW1#K+vCNHyKpX!$%@CsZmr4O8BkRH`P zOyvgNMIXKUmigO`JW?*dMdCJnCYK)fn&VHv#^}P;+>vlKC!%OK*J{bvmAF<*?yYXF z)sip!cSY5A)gs z*J^Q5CqDxQN9e^yZF{BzCPf=1`nk_t3T4kJ3mD`Mcm+4XtqE zS}ief>RJt6Qzt|LnI6<|%dP`(xofrMe_sYXoy^>)Zx8EZSPj;W?2Sw0##kq~PDN(` zeTJD0fNWW>xH!}#A`0$K@J){i{)eq`Pw<7!T&RclUD*)l^zf#D>s-7)N%>~}KHi@Q zy#*g{iHMrFllMKLi8-CT<;vIjIe9-2nzg0s;^Zw}E{T)(ql5zZHTkW(leZL`%gOsI zY-`V*ymw~v`R8%+{%SUk$jSS8&b89XTO6GuCvO3rbMh9E8MdZwPTo&veWI{)^8OC{ z%$>ZY12}n$ztfyf-ro&9EX2wChoPDwS(TIb_c+4T$y+$&Ii0+J8ah~jllR|;TA3+n zuRD2fOIVCKoxFVo1KEql$=eU?TdH+`p`5(ae&%rUe&nSuuucyA>mSyVhwk3>z2NW- zhW6kVcv)m2kViCeU>B5Mt@8c8E5RoT6`S4n+gCA+Qhubu_d72rT$Q*~TaMw9Q#C?? z$R#u_JEFMk;xYjo%pu3H`tj~@j$wMzO6G(Y-1i&DJy=jT@sg)3cojN-Gk%U-^4@m- z)}FEYx%c;B!a`Phe+wH&2D9XOitn49Cu+6#w_j}Y{$?Z|qX-u4{p}kv^ct_^j_Li) zTY7*niT5}8tH}LZZ{1b2N!`C4=auVG@93n%uvD#%^&|p`W=$YPl^b+-d*uG@J2ci# zFTRM}NZafazK|8}-{i(C-M`7b&Eoz|Ml5#!7Hyfhe@ku=VYV#Bal!82P_YH~Z>Y28 zaR2txw`B(p7m1`;zlFGeYh$@M%3(NhlsInrY3Jpz%km3#|9;wWXy_FYC3CuelV#go z_iqotDg~a*Z~^Y$LOaB{d7kdfgwC?eDLl>f@VRVTK{q&*IfYZkn?zQNa!m4LRh6my zb$e2Hf9U#D9z?jqt&ByGx8zs}*paN&FJ!HjQ?L%1XpV7GxO{>uN{4=ACzXt~U*ijE zm#M-J3e_)LvnF1)r5HTms|WGbY!Gab{_bkFQL&e)TUmc$4)0$NZ7c}a9e{RCq*z{=v8CV*5h3%XUi;vZ&+V$b;^v6vs)S%&+VSAA zLrt&aSOo~=_UFs1N=HZF8FB(5G>OAQU}2=^tWJ1wr8SrzgD1-r!N&nqNavudVsVzX zLL=05`eYYbstepr-mqJ(R*7bmiGU=Zfz=7Y*nI7wS{ZK7Pp!02?}Y6?vhbU>WegE>HD&E zI37)_>wgbi|J{{WOr@mCXMmsahm5}*BZl>A;32b{>;@t+12f|WdD{{_Z=L3amohPr z2uA{Bjj$cIE+ki`u9Ybx=q}NqPMG(vNF2WV1=?hrhty_pDiL6SoFgx=mF!MSP)MTt zkk^8O!!mqCf$@x6gC13wC^4wThu*ybbPv`JsUf!)Wkazd@-#*l5Ad`U!HYq3%9W^v z-tM`c1oSuy++YDr3NNt)m=52q;@N{Ml(9qEfI`?iG%ym@Wp%6Erw+V51TXU4I`GPU z02Eq8!Q5&RXkX-LsiIE3pFSTZYCHQ7qMyOr0xU%r2K97S`%77EUUgxWNf~7>qpuhlF@mPBttW?kMJ>{hgKpXOU2!uV%fVrT(PQ*QyFhs3?+DVa*5y83lua`5rrw z|M%}HLh(J5TH*ixJ!B(!-<0G3*-b=H#cg{%p4RDE!d{r)AMyh=+SoJ{t8vF0+8)Ie0QH%^!O+U zrNu5f>sHQ$Hv%d#2AEWR!)+=jA#p?Qeh}A#1kW$c#*L);AOJqMG?!EEb`?c?Qv1rR zHqzC($|&2G!9f>)J_iY1ydGULMz^kTj%f9hdR(t%h%`9GrtkrhKaCH!(sa4fyEByJ zr{T0$htb%oLvjH$!m7)iECXD1e>tx?Wg$h64iedI!jE_>U(-EwL+Hs?n;K(Gd@ro? zZXslG`-b>x*fBX6g9P~QFy2fi`TWZulPucHnM4}X^ZN(s<82f^=IIRT#EzHnc_|(U z9{zy@@=Bzr^Uf4>q<|-dB*A4CTzF8(v*akGrNe{FbabJ3EmpXTL~&0dQB0v|l|&(z z&Y!4gC9I^R8N>g;`DpH_zvszlZWbvrt?T%H44F72G8a{>`G%^}d%~K}Sc5rhPVW+@ zp;FG(GK`%eeiO&0NykvvIj#j&d z`q7$eD63$RmGL}7n}gqheqZIAC&#tt>2WI#u_chy<3Mtdt$t?lKw-!j5LKusA84Nn zXfia3Et%`+liWOuDXIxuATE>&6(qYwu2+$+r%;B;{Dz#Mh-;f$!_0{|9H-AkBhY5K z^tmuFuu-~>4kB&t5Yp!k^OM6sKOK4`!{?_rwzE@{&Ih z&4z?!6Nd+I(3q^r4B~P@-q~C^zg)w#6DnPb3Ul$ng#PpwK=nB$5&MU;uqsGpNyTgV+3l?P?9F*a%UPtOQtw z<@ks$Uux;)OS%K}3=QYzm&1sSqhQmHqd>wyks8Bh^c&kFsg z2l=rKuy1fSMo)$*j>=rYGe;goO2gcQaVaH<*f+Qvm`Vp1Z;=CPKgSpQ<2$xer1kx# zjooQ|rC4yx6?4GC9CM$FprQ02cg&4pA+zVECJL4H=g)+u4DW+uE|@%*fw-qS;OBc4 zwQ+m|zBgeo;ctswnO(tR>SBTb ztO^$sD8Q;+Oz0#si;D>(tzs7wCt@&&k<2<;f<2==mzNxICKaPDG45aiAvkA*23j-awqh9T#V0jVbCYUR=q zrf!7G24tU_ibr6X*! z6<|tb0!#spOd^f|Lx3L`ja_})j0c?lL5xuYW{X` zr?pQof0Y6K5A!(9<`K6P%TD7(N|{Vji`d%*{71jN>tM+%QYRkqT#^Zy*^FcDct?(7g;`Ta8cr4(6EuT$U6TMFNst;Uq^9EYQ35<#K zkb}fE#+02#>KV3aWdKvzCL7h~P%)@AlJpF%kWX^j8Rm1>C3pnNlesfq27O)UZjxMIQ<<29IWJ<^ zRmV~z!c+H}*0VR_23yV5j%cnJKAB;VVzy^_BduVQrty|!d;0Bk!&fppAc!QXlRyKh zJ;#G!1rj$9o_Re)5>^FQ1iKJyM{Uan``VJv-1*!OHvD}3nhNY$$=H<-BceEY&9L~A zfM~WMA_#?!9fl!{zc!a}!JgQ}=s-qBPUW!qzE=wvgc=rD?{UhyJ5-YDa6}(h`;ebi z9*kP}&~M@i`dwLu3&6Cil}z_TuTkc-rRZ^{uRR%FfZ{!FfKm<-gCKZlu%JCa1xfqM zi^N2Ajt5JV0W`)575-u}Uh$A@7dE1wq?;pGmZFF?!ph)sECqlCnvVM9Q7P&$;eDI< zy$~F}4|7e>=DQE3JqMR0apq4@6$kIs5`{V(=EyDcx1M&GSe$k|^dRFkoo#LT`MoeV zzu_>G4LChrS{Wi>rb9IHShTpiKN;oZx1YV*(Itkh)SN}C2!P{OeW>c5Bd9R^u5Nk z4XE!25n3bA(hd)M4I2>b#~Fxc`ul4YVqeqyRsP;uRBPfwZILtw0ckjnKo)Z8^454| zqnWUzR@No(OMV{XPagPc)|Ke^XfoD%ZNopgqs3=q#0%Kin8Px8=vUdrcv%GX9Is@H z!H_d9hO&wd{#-9#ayqAzt_lU64R|~&Gef!5A=v8jFi*a7V|I1-izf9l zuVnKBb!P_Xn7_CAfniz)0SrDxJ7&H|yoFnXj#SO>gS*{4LsZ>%gI?2g1^oy z8F&hTaw|-<1lN1Xaiu7tT}Ua?27hl$(Aiz5_(9>zdwGKwvpMGbm}t32fESUTiey{dN0~8cdIb=wGNzXyH>C@pKUm+URjb4Vr=i|=)iTi_(1b! zx7;F(i5P4=CPF8;Hpu~CG?D{^(EuOS=rZ1>OE&}*{S{&C_U=xGfAweyD2XtiNWxpy zcs87FMrP3tm?UIglURpTDMyWiWX?z$jjpBI{?y^*h3a4^YOPJ9g#lbx(B{1Y6-C=l z&XLOw;Q2j&p7%rdJP|zX`95xS@JckyfoYS`Q~Z-1hKZkLl;i1B;lg8P`&AQLc;5G_?&uCib$B55=q?)-)8c>!x?VemZ$4n@m+hl+^o; zU8LTm?bM`3A;H=KGPKnya*G-t74_B}-gm#ZdNOI|qX~wp+v=+7F18i6P^69Q5#G#^ zKA>WUE_|&#uW|^P@~W*oxbueIcpDUyVD`R7euBA(0!FFgwRlgy3yU z_zsZ+(kfc$G(}WTUSG&^fR*9`M35}3^gCgNiTdvZV=JlbNuw*Gki(5%23ldsUaHuP zx=KIiD(y<=iIt*8%JjydZlGwoR$P*rt%htg%V@zJj$KPSR}nhb2i+cmyzsC}aSnKo zY@fi478tN35Ff-YJHyf7rWmq^lPKe(+;?yI+0Wdg#Or$ZK% z#VG>EF=ruij&vmpfo5aXF!pH8S2cFFT=U;j``BjM$I1Zz!wOfq!dTfBYNp==aHeJw zUEF4me_f=jx`2zvp)Rm-icWT3Wuc913MXP-<=ytvbZ){YLq=bQ)lMpKs|{Eqn6el$ zJRmNHU#~Ec6276lYs@PzZ>0TvPDwY1G@jHf0+iopF6G^7?B{rLxPBL^i49H7q2=Y+e>dMNud48S2l%D%(9QhZ)+gM zoH>Z4$b@dspMUIY{_wch9)CPTwv*SLc;bn#f5RIWyy?wvAz^yfadKENu_6C1S+OGN zw0MaPWzdL|V*4k(px*+*sKvpgWqC8|o!*QZz#9pLTQC7{wx-coNg1(T>M`EzP0hSn z)rc75!WV!XRa4$?$f(6rNNUH|?WjO*5~wE@BqwaYXNbgpzY#74bpEj}bVrv=?jwf&k=l zP|4EQ&-J6%$Ux3v`<~ov_H!S0&^H0Pr}pIK@HG==zZa?}`&yeqeeD!sFA~IkG)V*E zsB$D)ghR~IzV1kR+LCMUNS2(mv~NmO^1-5##GuWy`=&-^A1Ww|XaE%EAg0LQDYdDZ zPKAFV&qMYTV2sfwYBG3W^K5yzWp=Hb(vuA32${V0<177`Lnw0=;}5jMur8BvJql8? zk^yA_W0LTQ_v{B%p$VDzpm~*}co;Ia0LV43Vk-H?KsP)rzzaSe!16-bZIhl1alOmwMb&%Q~JMk~!jW^z*ovV;x677X!l-_JQAJkdUb+9;rnpG16zas=Vn zj_;E3m4PA)a`^ru@3+wcSzQ@^!ex7R& z8ehZWcyBycP?lJ%Q8HYBZjouSn2UfD@dtCvl~{D?RIgxe5z2CzfzA_R?tgl340EAQ z2L8#4?GffKkRXZ(V^?t67};+aE7>!l91bXZCf_3}sR?DJkf?ZrR&`HscGc-AcVIY6 zP`@vn#VG62KkA4%QNbAkUCc`fBiT5F@EG7MJiD?V82gEnL+n@!oxL^v|W4=?7!DcyDHCf*Uy&Z-C^N{xi#a;6*E zw1N0N9DY;H)K=?UW)cwyl8F{h$gcE0Kd*!gO}(hmU*nK$^q@=Z^j07JwHy=WU>*H7 z8U1y9NIgk*^jGm=M|b@k{)J3TKs$c#qrcw!Y@?_6UA*??f?0hn2Hn zj!lN-^}F3d1gYpvB@>E7GE(t~emc6^qZi_S0%Kbbxk-4MU+lqWT(ss14!mVhmh(r*y#jRMt_zoA8ZO!S`tI~F_di&GkczVW_bcX9M}g7>W-fb#p3cnFh=zg031 zm_Cy{XvgW)b3r*9cX*DX$5C zkp=h#$!-9Dpz_)kuX%%a$WCk;%5V@Vk2OGElLxm5G7HF;k>wON%-4_==F5TI(ad5p z5F5He;~>R$067Cvl5m&|?}k>8j44w~0Y^Hd2(3}6o`#1t1_wrRJRyS_)Ocht&5tCd zCU^T_?64-N^sp92(ilvPKy*ub?BP4eKEDe}+u(Bpl-`MlUm>0fk1ri9JihPq-Zf?M zo|r;z@me_w`FPhJQ%F$6V@jD1)x_er*a>4;$ni&Cbj|W7ss3Oc6MBfbG^g1XbZmKJ zIHF_N)Jn&KE^uZp>(o$DC1N1x3J6D)65}}V4>SZ3O9wOWvb^m8f1PxQJSlHG2T>ZR z&oF_vbYl}*@px+w`%9eG4uoiYR7U?(Uq==4BFkj+_KcRGWvo~(@ z#WQse=Zgqk9>O6_1f{yYwcqoP_u6CfQW@CY|3HXNAZsS%$4HP7Aj>e?M0@sOdLQv9 z!~ICe<|CPW*!!){kS(%pqiI8AYEI$&EF%6AE$3j!68g$#Krj%Gu-)+XP`pJzYBS?T zuX{LbwIFyyjWrR$J0vD}3vvW+RZ%7DX3fZ(D0e6~D~qL3okFeX&job=2VTG`b&`ky z(IGiu&}wa+i5l<#L-1tAIg*ZAv6l4QT*r_iL~>j9c7f=S*j2?P6HZ)R;h--M3(?G} z^ytaJ1R$kN6`2dK6wVi$4{PL*=T%+`3datJ6ItPs%W)XHu3hI1 zKhiOygp8N;G7Isa;V_0eN918+f{bl+Irn;pVje!!A|$u0n@FVF;FZk7hq(tiqyZDD z$Fpf1+su!@GDxu9CgwIOS{dh#4ji|8 zmT?1z=u1lYWSl*y$C#py*ce0$_kfXbYMFb0?3tZ@l8%-mj&*q>tzz61s~lP#Ed$MK z$wWYVQIjX#?L|pAuQFV=lS1E+hnCG`bx%&Z-Z4%xNT&9U1ld5Q22#E?WgdP6 zpzQicxwliiJ~YH(AB{UD`EyH z2}8@2dPP8XQIirqc6dn4DZR0;ORf~4&o9Mo%*-if5TsPX%_h$T8Fi347~jlmd;k{y zG`YJ@w;i(N^_@k$MtrEB?H~+CP*ilgLdWYswH!QU~KW@%M^G3eEN&%B!At zeVK~hYVdOyt6;C8XOsi0Lm-%pxFV5CjY8a$t5`s+tf-#)I*2fW2kPw5QB%K5kl-pv zGX;}j3<2LEsDvbr6?~`j8BFl;nKF{=GpkEU9x9q8Z(}*>;T(L8I^UJ-6$;?tbUvik zV+hZLx^0wy*O!;lCvg%+ryd5NI0p>BbG&boP)KT~&oC(KaloK=lz~axc?=-Y%Ny_q zhXN=ryG$vuZ!+aX{Hux?v^xV(1`P_z$mFs7rm|>``tW*r_H`Fe$7*t{7_;d4d^+ED zA)O>#4eEYW4Zw9e+KR%6i1zhSB3WSZCKI`eNR z1WyR|CK*0$u-3K$E#u(RyE~TTLEMl7@vj*Wdk?aoLk{6z1WU;xA(fMaU4D)e^)CgT zyEz9Lm8EBxj=6(CflmH`o|CIm8A4ytQ93l>j7AaNH*gZc1Z-v_|I9{el~iZ{Pp-4q z0{_U)WkXeil0NnbiP@&Ry{o3MC#bA49?T8(8Sw(#;}s1X{y}C>bIQV#855|B@zFt_ z#8a@YNmXV~u2eatVD|3IK}M}~X@6bf!t6bW9VwHR&dWobsJ}}mrc##-sUL|aCd*sq zcbIRDFL^I)VhAdo7}1Z)#KZ@|SG=N4%->QYg-(Nd0rRo)_(?21NhStRapV+elCoQh zTj3iV;9nI?*rT}?|B4faCU7u>{RRHKeO)p)tDUb^ID@U4kGKCfbFG}5$BM^_3JHZs z{n&+ElOBUwBGDWVKrt3j24Oe?H1J6Gi-727%Y!R003Ap*9SHV^*dvgs7*as3jn;+^ z)R^mEPdfuz{E5caYR2c3-q2T(V`>HI_J<}q@Sn^L^+PxY<-|U@`8XG^!N0)5<&JYX z3)15pI~-dd_FE~3B-HgEaLGT&lZJL&p5#0)^)$y3j5!oL3eM3^nDCTrfRHMAk}Urp zK(p~B4?oKF`~%PuM%4btMTOdc#zOAJR02$vEeOg(x)nNL&TW$6b}`YFf=7G3!5RHC z`cNnxla#A}CdM2V-~g@A`?+V$0SX7)C=W?61i)04oPtQWE86xOAA)URLQaj55P3zU zi@n`2`{_291v1Y*xaxoob|j}F#a|iQ8J+IbTMFLSdJnVX4GzE^x^{CM(g!pLQd${` z1gfFaQ)bhI-9<98W?>fsdMeq9d~d=om<5g*V{0Moj-bP_v`gP`p7N>Jj_DAWuxmjO zCO;w~woB_yQCE7WEtSlB(P_9Z@SlatIH~xug#RqU)bcMh59sB*is%y#twI5T#hF(* zNwxqRTav&fhkngx5WC(3Y{P`f@p3&Myt@GV*LpXMKEFGU{Ub$%BJ5Z4O}B=y^AJEI z?B|7S`(2LuWBmONM}6^)dPju%Qt0iNkr##Q7kh^d*9mIRaeWDJ+()D=2*^um%3C>= z*t(c&`HgUZ7unUTb6tIl-~pSqZ6&|a46;X3uVl&|-TnB@e4y$b=Ge8tp_=++LATy~ z^9J&gYR{qri#hL~Ew2EL zuO#Y*cPHP$<3DNZ-3ytnr`3PL2k_C4xwE@`HVny+BTG>0AfE}yZ9F+9?@u~<_rh6VV>^amp=D!lL3k%86|Ro=wTm#^u9@3q0&Q1pHG!9;?|wW+un%lh*q z3)9IxHX%Nq>(3E{C`QCum-a^tiIeN!Cyc|<0rm%1Z=p}}XqFHAdn_^w%}l9H9;$VO zZb+;GYV}R-omRu%sZA3TBz{Z=plN*FH1{xx?uEJEOT_Ol5az1@(-;H6;a7CmdbqME zB=h|&3&HFQ`i`2*pk*cwk=LupgkWny+ueptN-Jv9276T_tt=5hSb+Gi34~7GG5Y>I zH%Tz)rnn%u!azsiTV5a#=HviU)%KFJMI>YzbYr;B=is6u;o=|X_*KGw8QNU^BKJ? zV>_j&zj5MIX(6n{F*uANIi#9|GaQUr%V;l6&ii6kFMMFs_K;UH1Ji-1M0zh+?1Wx*-@jbypm08l#XMK7ief&2O3(i zdbMuM+FrfbSJ)y`uwSMkE@v84N1`4A+Q(GoY=>m@8yMbA*Mg}=S~8cZ)TXTHof4=F zK%-5xO69>?(r?WSMg12q%u^NE$M}MViYlzzpWqK{*~y~Q>Ou#n)~eXr)NWN(y9J-< zDNUjyn*^RRMj1e`C5f;fCm{Ms!#ANkh#U-h>R!sn^px&Oj;&Q2e0M75V@k8H7_&VfsbvAdDsze-gwx#XdVkzq#Yu#nb~b}uGcmaJO{Ot zPv4TIX|p1lcAi%<5)1}K#u2*^obM&g#t+`5oNQj5rSN-2;4kn>1|HmqfHyhPclm{0 z)ZouXQGfq2e{UomtV`zosJ}OoK8yYP-o}ZB|8cKmB>gZTURyF#5RrNQX9gstktS&v zE>dA3S^Qs#HnPjB!A%+f2Jx;kTvICrmuflz2F^e@AGF?wVmMK>^(tDggw`u;9VQ{Rj)-Kmt{nCus6no!is7O4Ui^G{ zcb&HfgBRgLiXVr`&nCERoxp(qT892?q4ZS9WhDG45XL5G~6%;zLkJ-PiR5iR)aStHa=oiR+B# z>hKPPCW$`Rw;OYHaP8DC>fDs8qggXETC!X_x8&;3w_4E$w?PBH40+p#K1iM^?607Y z3ZKVdrZw72(1(!^i1T7VIp84Ssi4oX^0NspaYBG8xdtl%PS>yj>|L&-pUQPq9GNGq zb62j8WUz7Sakm%9@({_LS7gbQ|3bY(AtuNp>Tf z3t6t#C6^1Gm4jkI2354bN<_k03X^Cq!{AEqoly{a;DmErd6RyT$S#+JTOkJyiZCrz ztzzLW+xY|IpRahax$q!P2A|9xfyjjl4XsPg*P zzy1x#sDjU%-t^`-zvV3_$>*)|dE49H{`Q6H|MJdvzU$rmyyrcC)S3W{MFe0G*;{O9 zh6T$G>LDx1$P10vqHqOp5af{Y0uBmxNiw{b>m^UA#R6Wc$q_X zD-FVZqYLN3AblQ$ji^l)mFgOB!vF@VxdT)Gd77)<38f9?#xlMyL`fdgni}JB zK6-noOmCI9OWCgaMSSyC)?+l{Y^b)AZFO){yK{L)Ei54M+gjQ33zLml(7 zyhW|P5D=iIfn3@F$yx%d-z2*1rsqE<=mi8_S;pWUfFj#NmSzFLOoIOhJWbGPkVz7d6FY9YPXCM|<#jf*mwm|&{tv7plu zwHg|Rn1FSbLS0b%fr#Un5JTyt`cv%niPF6)y9a55-GjchuzO@&Pb}!(c&>ZYcMBne z5{=5X7t=#@W|CT`>(b%DzMyX>%TO=q$8EWO)OkT{7xjBxLBFRR8_a6`R0D~yOw1I} zPL!5yKzYSBNVgTLGAo>FWqGUU0HxZn%=d5}DbL25ySs8d$|}q|k}hh8O(V#dN~pVI z5TDI~pkkhSaMeN!AH<(+!|4<8`7qejS=R~sSnuxx>@Q_uar~OTi~=aiRWVPMWx!6E ziTb_VKG2khLcl36RJB5PvCz>}?ZU#0<4`v|Pzw2B;8QVq2*@qU=5gwnpq&AVu7l#a z3k66CP(vvJ6JUt&JFmO`Ap3VzejjYj%>@MMc*4F?R48C$yzFqr!dy;HXRZYF$Htz7 z_&8PFL!E>j6WCTzsB!l5OYGp>?)qH(fnq-1uiwgb0TOrI&&P`jNk3b3k}K`KljSY$ zom`eX2g}<E1K$wl+AWy>JKg$U{Tnj7%Qov?HYNlyc5I!vTxE@A23`T#FQP<~K37Krrtdd)C z4uEK#91F!h{TBFvn|WQXW`|JS)mzc;FbqsWq9Hp0eoa7>peNz|*~DlF&ipR*pv1?< zUq+M#CQRxDOA3N2lDAw6&vA9srjW{L8l>9P6*vPbwJAI~Ca(j&oJE+m?)nh_BKRt- z$qQ_lAzK(hM5hL0h*O~}g{BtNdkQ9WDhNkRsUXkBNOt<^@u7?uFJL@w!WJtaaEgah z8)z*i8-_c)CC0atYIjrn+F+Lt?$*0(Ari+e4Ch*aDS<5*Xy7S9gMd0{%p^gtB zj&~mVJnyubhJ?f1t;wN?tS&5Bok%Drtx>eNb7S5pS_?~i6yg*m`D2*=z3SoiN zXxn@ST}mLJ;xUZtb1>M@9v(sh9NV{vDv1@Gl6W*MJ&n^@h*2GZJaHdCnd>7A|4|<+ zL~$ro%`R)GF35x_zMZ2Nc}Su;OqR-AmXd4pGr2a~v`x}#&n=9pK^MPqlfu}XLS z)BIbuB-ksN2R2Cm6_ZvVpG+y~r;Ja9j#@3m{Hr1^AH4~o{oo18N#hrfs;~>;GdY2( zw+`s^G}=BZ_P=lfaUOCj4P_N(Lo6lAS(?~PNgrwCOWEzTvXM5wHVB9{5h+r&LG0By z>{Sdmt6&`%qN(ZMQF|cx7pr8NmDPiutw>g1?T}4Yr$4wRe`cplFz(Omz)QTuZDm_# zA*!|zVL|jSmSta1Ph_5v3!;#DMzfB$UY+&P>HzCQPI7jQa~g)nA%*Yo$WFiWd84sG z0GaARtIE3Y>-6~IuH}ui-K+F&qRArr)k73eu*&ALo3HSiwmR6o(CEVb1RNuK^2p=T z$qJ7Q%x@(bE;CzG6(|jLL^;{{0CI$j8@-*-l zi^=*U-#8o6*&^Ur3O&c`rWggLG*wq&l4)%gt{+{;f4gMB{3YuW`DYG$U7tSO8#4MFGT_6#@A%64Nv(Q#me;*O zd&re)dDGSdpk+-Lg<(#2k^OjMw1GG-yOhoFBi$(3%|vx@qj77xY4DCSQA_tsSANf= zP1&BAa3~j(Y=?{F97zOC_Es8U+9hW2etlhR)t94!JWexK{q?3(6ymk675J~Wm7^TKXpjm`is~m_U7SR#7MM$WM z<u}Ww!_LIT0wqpq2>4T#-#rqyF5_#C=h`rHN0dVgBChmnzS#kO^R*qtx;f8 zgyXLw3S_dAEsiF3c_Xc16U!QNN+*l61SztxkJQ~*ij2je;Lw^24e!(BeX%e189AU3 zp4!&UEicBu;2mhFrhSnzlc?7h($Is`K-}D@hNqKNAR07eQxcno@EH)1MXa5gBT0b= zz?y9O^`m5&HkZ@O63BbRO6XPIu~mxUedqzW1UVIQKpf%Mc*QfdA~a@trYId$2LhTc zDUVfTtfb8I>93HQFWK9fc$*#D@fA2HCp*5GvwNKFZGK-FBHofD=a{zHhJkw*N4&VL zB#VcYgqma+7Xl{pSN68S^q1UQl69qqk?Aj!QsH%tc4}yn$T$iHRyx1!}t+PqDE^u-(9%-GUJlO|a++jtFW402*xuWSm3lt9EHzfB(#&x{{I4gUUfMBI;$@%pq%nG&kR10ggoa zi*e|wp7aWnt-SAPa$uRUn-%T1^S@$?%Gs^1@Scrn(hzuEz@KdY zx=om)<~0uCi@JNn$_od3IZ2I~-i_pG_v)}5^0f}x3{sSF%gJZ%&04?W3-Ye_T4wzc zvtM%es%)+J9;oqLEinNnx7?Gh6}NR`u9jHZk~^=-+IV9_+fBJzYG_le(e<>{q&^w9 zcqN+*H?dv)`#r^Qa?Ll+gaV8NeM{aSQ{LFc%wrNBA33CgjmFgbV%o0UrCMvbKobWSn)&vYgnvg%4 z*~C|2I^#4=mw3}pDC+ib>QGP+LmUu!Z!Q%Kr?k#kFy>$k(*VZch*}5e-ISr0oFK9< zV%rP9!X-&l7RZZh% zHY}t#TX1xw1ka8RJ*6f-5pVO>>>QO-Y8U6|Cv&y@m|8U%!q%>CvZ@TU`VYraZwVi0 zIps{Ubj~77F$syL3&iBNIDa-r=MPCq*3W4{L>HGg(i(=X%8D)k8txX?x55DgB18;Y zAgpXxx)=3;k^FMZ5=R7W69pWY%rlI&&MBxgw}Fb9h~Xiv~j`|!ZhOZwP!qcI)ssy1NOD$gNljuYKLRz z&%Uw~fRnm!<6|eDUKR(>9-`J&ph1vIH3&3xW>vRC6=Ja0hXVbTGiomT2C5YE?<3wd zJ*jyAXwiXlju*582L>F(f4&s!5ad)ez?=ORi9E|(OQcZpkP-%^fk><`PDk2}} zd4q~0lBvolI42_#df83{;sOU@axaWHC^z4gup9wL+>ZRf~kq zwV-$RM)ZzJ5L1mP79dCN(h9a_`?#7$k%wr%eiHRVAy7l2jj*z(hTTE^4R7KS8Ia2r zW9v{OZN~JFjHD|nxzbCT9+IA^fS9a@;kV-SGpAAzUrOgwhaJ#yazfK_v`F{d>M6Z5 zd$`)iSN21hRIFd^fGz%kyCV7enOT`JmNeIRrKTK*^D6PR$!B@VOpe3k(Vu0($2V!O z^-2aFrcTW7yh=|*H_rBw23}Ok>F7rMy@fxBZ6bYtj=#6?2bwvOt5;;Zr*g1Q*|}aR z=imJNKL2gX*yg=7@h|MO_hF-@j0WUi-l}H_((Sr?h`qthbNX~%dJoxGGMs6a;t)1< zL{BD&sc)+s10S~RF{YZ{eK4G(AxF`v^mCjr_?uw^9imilF<3NsN4C{@_A^|H z$244+&~&y8s@K}yOP*~8${~=uoS?_cLT?cra-h3s)@k!`4C-1462HTa$mGT z2Q91)-(@hT9H~4m^@e_~4IOUPOhM`6yUdIJM2pUn1>p1!^j35o4n^&Bj={s=C(~Y5 z>(o%vw&6=5&#kmC1#ggqsiSx)wsI-dY$0rOl_Ikun%?7v)IbF*bEEg%km?ZhB)2kb zdd99+<|c<_D?=Mb>y@FlBD*xa61+DojVmX}p2TZ&i#KI!L+v^nBT(Q$gfzE$`Jbtv zOI=@DI>!Uv=H-n%X?YU|z(k-Cu@>?AL)`F%wz+^Xm_UP+!73eJ=GeW%A)7Yh54!6d zIgAiUdj+11iZXO9hh%qpO+&JS^GHT1udw!~bG2XMbWri+xY7)Cft!9akxAmW9LGQ7 z0B%s4NOv_Eb)4V$9xu9Dw*yTEIi!*lWFqO!Db3IvHQe{jx-M~&r`%MfzoGmRZN7Kx zes9e>MzP0CXR*F;ix;+q1qUaK2`a6|u`2n)hdBeHp}|7;_aW(4`c(AzwyrWJ2(kl% z(A-2g_eF2&S;aXOZ3X}lL_xYp;K*{%69Nyh8){Ghh3i0s2D&n4K;iEwjH=OM6oz>E z6_-hFd?d@=#K~&ER4d^l>KOHJ(wm3X$i1s{)L)Fa9SZ;TnJKd~KgaB(6%6TATQHxB36!l< zssoNUF&JbJkhLFVMku*p$b5?KKt`Gq>?}qyYGE6WD;*3YG&gT2fXNog3V5h;+R{k0 z7;2>5QqiKPTLRcAsWjJ(Dh|gLMed(dIv6fL=l~6sb657gbBJQeS4R|g>r7@un*dowUcK=)lYg8B6qW=KhfNLu{8TaA>FK)e< zWGZ7nRbNauE^@fmjV|p5g%`DP>JFCgGHbG-^`(3jietQ{)4+=zu$_l0`4_le|IDx2ea*ei~W+!7?A!EQj0Um*K%d~4@SG=}N16E{8 z1H%Pe&)Ly(T+5Jm(Tr#uelVh?Y%uTM!y$vCbxvuv*am_1I2*8&py8T}9`LA|S9$-b zNo|wXrPV@UslNqsEw>{di170?;n3BZTs$2isrn3QNvOQ#re&Od zYO;W@zL_kTmeOw1qj_o)SrbOwF;QU^{}aP`Xp*~uCRgT*YR_!u)sU%>er!QGMazY- z?-?Fy)CXl|3vOfgfi(-z{35NFmI?=DVUecOD`&{K*c;E@ik5b`P@8s{SITMA9%$c# zJyjXtf7n?E=-~ygyCC52>d^XXw4dbAvQTNkXe{^kDs)rZeg&UM%2HT2yPmy@B{k(W zmXOOT8rYuh;Dj`-yfCQ`6u^#HYH$XS{hJa%^rSK|e zPB0MwTX3x+JkkT!#!%19LB-ai>0$HbUC1P-qBEU%vGFjx_PU-?Kvu9nHE#Jv*yUW{ zK&64H$))oIo|fa&$(1&BXcMCmdow-HzK(4hIDnf%>rI z=^L{2`>=?9pW}@i{iebg;dntu5uyXI?Hg@`PnAJix5R7E^EA6Z^O=G!aPYZILC=&^ z*Vn2bs-mkPY=?1MXrKkb-xeV#$6D_(f**EldQ2^Eq~+JEkU6>O`$R8JihV|f}5_CZCJ-tR}w4!O~M^Ty)U znK_6DE8{f3DW^YAxHP3mjZ#m#abt+*^z?AfHES`#)60p^Z=`( z9#$$z#-S&p-l4;!L-gGE^?^0g+&U_vXd!dm~BApFX`U9!~xiQ zu}S`HYnCn@8*Qaay^<;S$)L&NL?titk~eB%IGS0!dt?6Il>6kP{Qc$r-jw@dG)cRE zg}=A%Q!-Cp_)3-%#NzRlUdg&o%FXVZV4i}%%1c`J#jbzUiBS@GuA`+J)*Qq$y#Z)W=(PC)W!>A2-o^b~f1?bVA4f!hhPRa{#2oNg|L4Wh%+4-G^gaghUFoTU0kRcXW;NdT-!yR*y@?>gMa9E6mhtSqAk)$MGg*dqkCkZn{ zi@ZhC6U9#{EQ@X5DR@;>;)HvHw*c7`3jo^?;9>IHmJLcugK`E!mJqJ??mnpzS|o%L zYnH;KfCnip?JxXtBxeVCY|4VT{JMdj@QkhvCAF2J!C^8#(cn-NT^6Z_)_SYo4S{)f zSfXjuTj?JvRmpvdrqTDth(mZvA#{=0s?7~EVAkO2c}%uKfm?i$CA=pWcuy>p+VzfO zK*2o>^m-;jL!lUf#f>(XY^{hiEpMa{c57!%{ylK0qz2e?M}oo$cgh{7F`>9hi}^Qc zRklPz$Rm_qd)s<5J{!#fU5SlNO~%}NAGpE$Y~Vo*jRj&ZAI!P$4>eLy7QyvW=yJZG z+cDLraF;QoFLfq8$@fYUsK?=8f=)!q#g z_u#QBfQgPc%K#q`(zbGBWsL(cvVyDuIIkMkIaZeMDF{BRCvTLP& zD8BFSL(4Tcl56gO&|lK8E{>M1+e98yMRFs4HwqP==ir`~gA2Ql%z9rH^DZQhS751k zA6OKz7}E|8!U+Q|+r@;DXDvrG<3np$&RSC zfbtAPgKV0lJq6pT)|V`)yvQ2p`H~QvPzg*;PXv`|mFP96P#5x|bN#xAngaa_KBlWq zb2f8oNFO16Wt+RCxj7W7N%R0DFDE{i<_dL5q50WDW6g!Slc!USOsj2kl~qAFrNtSN z|1G*#8w(RSG_K0`h{oB**EuB9YeAnOh)L&+WYhMCaO8MkB3cgbl8M-{-<&zl)WJL=97?tDSv_ z`O=bNBrt5Cte7+|_`2%#D&pmaOsgOk=nJ=XSF4_^^`026@XSh?exVf@P5va-F!Rw$ zdPc_ch*|6ut{LY^>&e?0O&(<(W89K8;jDN)aD`F->KVz$8B&7SZXql1jn9#l!A1)I z1R*QziSXB9N(olcDZt@I*!-i|H|z|D^zjgQEM09iGmq_uvw7+sSuLBf@OS@(6U(Qdhmo8(6@G?xh2XnT1jp6Rgxw!fg zZe!`v!fElX&0f@v#&4q4rH2`E(TNB}?8N_7(R%_+n<6Xd(J6|v^IPHUN{4H^XTGxq z04fKVvWN^-0`ia>I0hT1`TStKFI}l*^mjkSVu78 zqjrJ^k#a$+8N1LS+b$;%dR)s%2`{BgI|ERUGtl!$wu9wpV1QJ_FA{~iL>I96g{>O9 z#2d5aAtd@gWZ0Xoz(DE2-3rzf4$C@zM7HCNvi96=tY64$PTEb||`ydG8j1F(4Y z;HE14f^`a)HMEmiL{dl|L5HyrI@o;8!o12+5tFjcJEI15R!k>xK)W(5moy>%mZ8dk zfi{t)UBR<`KI-Jp#k#5}4~mQH@FdXO`cBSQSB7_eU4hAx3s_%;_wD38x`a9E zg1lIHSGZS{@!;?!!|e!=rjSCCj5a*KSB8mn68@s*?S2Q+>O{y=RrACl{2VdFFj zHwz&j)?9s?GH-$Ul3k8Hw{G+~`b=3!t~!Y+m#kA{SO+{Sn3g5TR|YlzTqK>sB+W;b zN$7Ui@98!-kI{99!Iyf2>RkL{6UZHiD+DBi!IWe_5k$Vo?lRInzMlG1IS^3ibD*`p zIMv-<1w|uT#tRE51Wj63Whs{F0Jqg*@GGy!?gOrjnr-*Ww2BU}es!b)${2U=r z(G8GDWZzZ4j}M@ro&*jam&#MxNrJ=CceuCi{yi^`oL~hMGlTr z?S-(Uj$K?R@$WW+=#pS$#T|F@6}vust<@<-s;P7d$XaIg9&H}7)B!p+7ur@-s1_Ca zMsp!)Qmn7HUYEhoBsLg+%SW8CzLt}3J(#T(U+wdFu9o`5DSNFUdFo*;T`Y7 zJrMHo%Lnm~TpN@ez_=yJ*!dSyfc|Xi&>(3(|C|uHv-M6&SPvC;Rz$MzJg{RCf2fg; z(sxV2kM%G%_23F5s1Vs058!-=HI7f$St z=*-21+fU-wX-@BJmwBTh9M^EdYaKi_y|3QYoy;ebiX7p+%rXnF4RAqv)uAvp??ej{ zGOK=S!hH+(KP(pz9R(QgK#@4{(dE91cEY>^g|hreI}Rxfml=T;vJGQTgeJe85aq~5 z2{!RIJa8-(@gf)pi;oc(l&QDmR4;5F5b#E6O3|?_h7cB4B?X9eM=)fFHClVV2r~ zl}IPc4Jp@!%XOKxc6lH?1MkTMHZAML)jKH3Z>&tWDV&h)%aRjT(m?{>tD>J177q!* zA%<)Ad|_4*Kn2c0eequ-6ElkKl=2Z{*&p%-(`j-2;|bpy>d36~I|@ZBaG$S$<*8#s zAfH9#qQzrw*ORfpjwBB_)C<%;su5J{(WiPxdN0>_!Uve46=|(S8?`;KHZfh~7L{-$^J8C5pUlCEw=;V^jA&Bj7W-;KX_K;Lpe#;qR43C|8L zM`|DUI>vTV6H&ZK-}bV$NUx0MlwI0`McSSN_=*VN|22#B9q+0wl7`mp@ghCxfNYU8 z6tC#$ddkb%gfmlBDiK58+rtU}UJjt<7xZoRKRn^)(EWqUgM7vLP4cMPvH!UnRv=d6tHn5P|(Ee4|hbXKunz1$DHoGpYVwAzh%yX5*TH96EeLuwL; zLM^2UlF&QZc0m|C$%uJJr2c3>^sf9!$IgU@N?J11V*aj%{v(HDLl+;;}P9 z52@MVqpeWdN>RBjfp%Xly3LC+EQ&?9hoZkC0H%A;qC31O)if;nY$z%j@u_stqB}MH zs63U3z!qFcGQK4{J4Z!$`5(E-5x1IT?b%^PIj8YGk-y2+(oj9n(k3MQFE3|ENDW4o z8noQJ-%Yas0%PscIkoz=Lc*cp&}AZFoH^nJ?}{Ozn%a22?FkY#PEW;ALqfIAJ$-X_ znrB55u{>AH-FQZ;P?Z$NG(pucxg;OaHel{rxR)uX==qH~&F0Y(@*C$edM`Kr619vo zLoG6KJ-GI@S)06~RZ-k(B~@zR)>w5W_#R>{?)VXb4cA+NHiZ=_Cv*HQ~yf>9B1*ePuqEceccev~xkqG+eh> z3>7wfF=(*1!K8~3dyX$R5ycmSwPa4s#GR7U6<%~K!RUM- z;Xo`d2nV7Me^vPzU<6b4mj#%A_HxwNOx*_AIi-^lYW~*>3#R7{8iCj~lbB z0E&^39h_G|qGK^)S-ekZUs8ra>j~BYH(h=(s`vnjOf4F)=ZsP*}*oada`F&`RXB1g{0UG#(k~zX_zt9pzuvk+WBF}@a4aeg!v5~!g!L||ZJtHW``rHS{~@se8${6sqyB{^qRlb;ghS-p-o(KRjy`7cH*cYC+WkXt(}yXm2Umzr6fOX| zaq6v*-z4Z6jSewqw#r+yQxtpyRpn#lT-mh+WkJ4CxG|fO4!(@chAaL~c6b(aSnviB zUcJ_FB5hQ2=l*B!R2EmTE-8~b`A3LU8)EI@=Svq!J@qu3-aeK^o|*KJNB*FLX>x|m8P1WlUfh`6 z2M0;--yeS-}L6Uob=YW zy?x<3V2VyRBaZW&Pvuy&AO8rY>mzD-HYyfNKZA|5l2Nfg5(^dNpQ9?<%5d909)DU? z9xkXnBW_`JK_OBUD1YHcN!nVX_0jC1)^2YVF}GrZ;PZE5`?KKIvYPYw>|JVEtyN*T zU>EU4{p5^B%s?4fOmp2iKi8diGL~>o>87#>D6IDm)?1f6@lOZ==&tk0+hkHWBiJl( z^l#N_P0C{0q3n;Ou1j(azfH?|+pPUoC3UBS=4A!*hf;F>I`BFAF9?RLQwi|c@@Phk z;qS5Vo1zTp%KA9O;wtajrOHOW37|xfAqB_k(CcOa2viAlkbaSGz*2YV>GC@gB0|1r;3^e+{=pqa4m-p&SZ=OI;RzV5{i`347NLr$_o zrXlqnY6$BXbc0k`Cl>UY^f4K2_Tm6jq1Uy}L6reiDPx{qjqk^IC$y3ED62Nk3`k*7?8jza0TWo# zq|?@sJZ%u>1?Qx+jg|`=5E3e6jA5}Q;TwR{NV8t>!J?v2STo76Otkm@i(YiDus(Dh7uH8O z4NpCWF4wAbe32VyU#)~_0VcZ-Jw_B0nJn>Cn!{J#z?Zy%t9ASL<9)LJ2eBB1%dP|R znr-{Y?&K=+gc_K7uWU4AKPx3${OblQK=xf0_AA_&M_`v}d89Wc<@5CA-m^!%LFM`m z$8O#(yE*WFn5^VkHYU_2*-43+qaDBt>{EyJb%$jV#w@f7Y*ZEvHWX14C0n)UguBzf zHrf7%+gtj zgUr$wDE|-GF1*c!^#71Q;Py?r&jT>|C8HDBO%NyPrnscR_gjkpn8gq3PM%{aoVctZ z{;^U6m@R6Y)3`6j(y!Sm|C#sj2AwmeFY!73xxe3{?-6B+ti}_M`xjnI$9Nw1^_G`0Qln%foqCO85zHsxw6>U%-;!UBgA^fv#l} zxm@u=HpPf)f4$QAUa2XO%Tbm72p=x+k~iqc85Wa#^Osrh`rW}_=#`ohxy-8^9)bUu zm&~Tfe|#vbua51gqh2YK$VI}2BJdygl7%VqFY@<=De^zz@3ZRkOK!_{FHZY^u~*8e z)9Hb=|&vf?i90N6yKS9FUKa0a*P&K)uLxzfuUji0fnG=7zXFk%J{BIN~)KpzkK zj36{Uswtbx@r^H{>f>7pO3P8ovmLmlwbP6Cz>=60&brKrf#JPKdG9=L!{!WWGcG2B zZN`k`+1$Kc;B{=?kbPY0U`*!0V>hSnR?mC|KkkriI$xqINLC?3>@W3l#(L{LsbG|n z?apI6yWN5(8FM%(PXc}1D@JS0yUE3mDj%E?8UH5n`;Q)pRz6!@%xq$e%I{&wLU^)_r+LW!0vDGlD4We zsE;Q{vO^|$fX7SuDtharKlq~2*pTvAe5sXXSo~@iEcjxN=Ne>cH)$}K2^e1hy?%?; zyU_vI>VcEM;(#t>R!=pA)V!7J9a_Iu$NtI94@D&OsD4#TbqAK{tX#{Tp z{|V}UdKgS0*>h<9I5F}4w!skZVmMqQ<*_K4tf2jUR zv>U4(En9A-m$RMJNy>zRV0A`kr{*x4-e8u(E&`V$aVj*g_~8v`R~9Oe+q*SA*11&%~0((q8lnB5R7 z8Yu*&h=CltVFDS(0S9mMT z5;!LDX9FeM0s)JfF0hZ#Yl|xYv+*x$=CxjqNB<6wikQ#3%o+-O77^o^>c(mdu3;?K zF91cqBq3;S6jv0KZUOkJf}%p`MqvEWxm*uP(1^5(Hi~!S2@?`&`g>pHYaHGqDy9CL zkiqqFzKV5T(AGEe7zpP8PZNR^(pv5{x3}AUy zbz3#!>hACXZB?%B@0x|MyS#u=p^r+>Q;uXomS)}Ur7ux`tdF3y?1GF+?>Np_N}5h_ z6-=9{VDNfDs#sa3H{&Hcf)-{0urz&3>JqD6SRF1?5i)2u@PnNBIoezP3cKeq*42M8z$m9aU-I``l+pi-+$ELFKu@(fx-*_UBhou)o-jjjM3%AX zp%k0DzUIJ>7Hs}=*|`EjWzS?dNB1A~N_Ieeu&Kw}{QU#k;}0~w|AxOG)c1?=KG~Yn zMt#!@T0{Sf1xIr|`c|$W^G(Sk~fp6m)f;Vqi|;!m)GVap}!Er;~7Wb=yGHn8~*?5);+ z!5+MiRC(9xKgX5tc}pf#D~Me>pg4#fIS`AKtHfdFHY@x9c`|RTK(|aMDtSMUA|uCe zJ>#H_0eCNY+teLPDk6&po|!)uW^rpZ?+{gE(rhLQOeVvL5%T17oGo~OCHvK?;_xdW zgK+IaCnq;3VS~4vd@4OGtI2eU3VDd9>OvmUvTDpstUPxu77QzgK#} zE19`U(s#iBY#`cwjnh-<%gj}DKg02oHMY@2lkL;#Udg~OKqa0On==d}e{WKM3h&wS zT-7(Sz0Yo&sJ+2lCHlD4z)Ec{pIDO5`v$J)d0d#CsIM!$u2~ab&jz1tYEXOay*$G! z*#J*OC4WEU@6AZ}I(S6cQA$*Tots!0NPYMrG%5T5O|oL);5T#{W>wLx^y98LtK%7T!x57fuxhC4SeV_Kri(7)*E$)+X>{Zw`VfJ@BzEI*k-?h(;(%3 z?b$G&1;#h!hXb07@a<~e&lErv>6`AfTx2wb<9(DVjYMC z*fo@*p=QQ!?4kzV!odh<-9@b0kJ*EGAji|Cd~js*bbi7|Zqs=Lr*mBsnT=`X#a_v# zlet!WjV|%`Hl2sd2pY`UbR~On7%6MXb04buJg@inHqX6y&w19Z-A={+$A|?qh>PcCrt9kw z(niH6ACd3@#mC^p5gr+qLz5!je=KFk#TE$bJm@I0B2uc>aeU>(Y`3oSZrO;L@*}zE zr&+>*jH68q#r0mv#!B-$M}vOuHyoAT;H8acfxBNh`AXAfii!2OSF$FU8H7z>+_@%h z@Y2=lRfp=if=37SpyJACo{&nJG_#0g=TmM`YC^JU6EKgFL0L^uvVuw z0r<4PH(xI?XQocEclprrwRvllg4jk?szy8hDBnXs7S@C#xO^-vlUA%Zhv+sjzM zWNZE^mn{y~lpT}0>r#o<%ar?ZrppKaMXzcJspKAj3F|zZtD|W|o_i+i-S!6&o_*PC z<-FTQ^TFaU#)TWSAh{MfMXCPXjm%={)>WAyrd8S*D5P1PGhYyP+V7; z=ne)XI1!&OnhP=0Ejqd>vaQhv!LDJbcVQQ>YEvZi_MFaUu#p0>@M)>EquK8(zV&T| z*Sc99u6lJmuHN&dx2VA?x<%HJWdfM-wz9YuB#_B^jTP+x*O5B_g*u&WIG zuKxj>8fMysZI>SnN2HBcKMYH3{@5K3c107t_tNW`(zLk9jH|hEUx^Pg;~q8(A&Qb0 zS1)i7gYNMmDK2KO1&Z7ip$NrkWM~rWD=We3h?+(ApXH6Tu8|bfg{lW>k1`gN;E~mi zReS@v+;zz}*I>88f|yW0J&I+o1CacUsb_jQ z>#3D19M|f?(jv|&w?i9O(-_sR!$^GO0p$qs8sno2#y}Wf(=j}f8y(5s0uW3QFksE= zX))>N=Q=kabR4ZV#e7D#y3xXF)pgp6WPy?08BOpdUhPJmU?wMpdBn(s>9vAX7n z&&Bs*s4Bt_fXf`X-HY+sR;KaGy{Ii9Bj@tQ@MzRm7ghs;EXWQV_)>@m*A>)8n`HQU zE9zn<@!l}HLo%VIxBhEt7LOwiL_OJa z9km1*R$Q|5EE4s?$ZRYQ!%SoyWpxsUo@C)|a(GA2C?UlRl?AeLFrz?Q9Xwva)?-wZ zP$k|)g7J{yT8t3}UM|WFZ9SWPBgK#^G&NLAodTdp0L%cT(U z-?~dxPAn08)?2@~Bs2NyZoRdDA#^N0A3&&Km;lJVIUrJ*Gm|uC2WM9YV`bVy=KO-vmb%6T;kMy<2$Nb<0^Y_8cXCVK-mMFyd9Co+uY zWdLyq2SWk@C%K%*!y^vL$j~9=jFt3qzqAf6mn`5&0GczRd?N>QMw1amD#BA8l-i6a z*aGYz2MR|*ALw?6bh+}EwQd=c$ilED9s;aHbPj@a!mgl3g@`(kh4ZAtF{y+Ak}v;s zA|Cs@Udd!3%G7LWAVS)wyrfBe6r_`9R%XG+@iX7^N(P?tG~;IuiNJr~OPb6|Av*c? zgy5g{N(P>?G{MKwKRdjnfu{iNi|_+~Zz3B-W`F-fe{UiirQ>Ae;q2(+Y*#<>N+!TC z;U-p2(tFvOdK*9X;1-SONAva*uVhoeq;;HvnNi7~dP$oCk(DQ&;b*;) zfv2ooG{Zmhk_Mi>=03Wg`}@Lc#DC%MZH6gSCr>_=9sR-4n11P%Y=-G^UQT}Sbhg$@ zqgubp)nXdB`0U^5rHpF8g;>x2!u|IjUfz~ZT*trM6krwy$o!{QviTJOykP(R#!K4% zqd@2L`&)ls7-05a{@&)djWe}sOuM8^$19_mdciB@MDW#RAc^M4St=9QS4 zD%>w3m)uGel*B<WGN|og7R~|tf)k# z89_CELFXg*auhiaE;lv_4Vmv7X&X-ah=&~Xa)w7%P8l2qGvg5B?RQM@Yt{uivhr%& zU|gUZ9TWLt>!F2YG|OTndHE`xg3suQa$t9zX)>s%D*~XK#c^qsci8~!uK-Apto^VD z;DXjPWokKdSZi{y6v#j{O=o#InU@QDoqpZo7p7S;FTR{#=YZ`yK@uE;@}Dv&td zv9ctY0V_5}fHDQ$3S5@7JK4zR`Y+Twa&D`)l?=srHjl1qH8~r+6REnrH)!{A_vu*9fWOCnwCKg@+v71!?QPLiQ%lMJGVNl95MVhqhiXtya5X2 zZa*V;NW<60(3lPhj6tVbP_ug@MUSYO!zJd7Gf@m6{lM8L+dB#=;Vb63=GmnoCG?D! z%%?3wN>(<~b`1d$YNY^-SV<0Sb<}O0`V8Gk8jt7P`qnyh%@M*wPZkqfQi5LgMGu*s zZJ4S@`U$SFFXA-B3q(bOysP#J6=wO6mZBgzTPV?b463TU`=wamj$JNrW#IqT|A2ab z3DgVcEU%K6o8x;WuWAl~>oBx=*(bSg7X7l}nHUnO_ z;sMAACEgU3VRQx?DUh$K+u|ZpFe;{rC>3VY`5whexUeOoL>nF#l4n?O5xYQq07&8% ziJcr3B)`pj3K1^6MMks)c$oE1=bMMad-rcBYFa6=T2iUG^9JjJ}@OcYCY%P*0 z^`exxyRoO5ONqM5w_-NvE*%mc@z+91!{VU8;~1p<6mwfJ>+Q*L&lyy95_@iG$^E<@ z@c~#s+grNp`=dA<#Nv!d=XzPA65?;xo@_S$#KE5LMR(|`y@|~u1xLgOT<8T2<^rW^ zCu0ILfpUyhc_TnLRpTwGR8Wl{(tWwLw_V_yGxU0nKyL8=$i zyDS7PAIz2cIxO!P{ZNtyQ4nj7(_|M5J_GfjiH2gNt7i}q^=r(7-}7>Sp}Q@ zq;B#SO=jbJ%?o2h!qTFg3^sJrY!w@r`6xq>Zq5OrvsLo33G<@d;+0JBqYjkj_W06@ zTfL+Se&Uj~VnWTxZC=U1(lVvwN4cwv zNy=nD2H{{~7SbIK$tIgR)8xqsT|_?Rm24oqzFM|g#Gc*hC2gMQYvlvE%ir5TW=F(A zQ4F^OmZr>_a3r5`P&N{(MUx**IFij?$wor2tD=$I<0Wk*&8}9T_4hUs-aeff>b+jT z`bQTjpNjkZz3B?*=H&11_xIKS-ItOZ?#{BuM@IAid9P&bG1Q+~s1JAn>s5_VZ#q4z ztBDmP4|*k=HTo5KSHIxzt*bBV*2|Jb>`#3z9`bV5xTr6$p0M$Uy^=Lf(cK&WlE1gc z59+SJ7U)CeVzPZCJFxgxnJ;@?n=Z)rDZi^52nm={##c!X)WFGlJ5Yj8;=*KOcw)!> zf@D*8BEDMC6epX*lTIKVGzKto_&^@<&e-gTdh`AX@5TA5SF+g&`USNPIry)6$s3i% z(D^5Ma8ctV%k$Gnn(r(8(zDp310KJFzAJe`q} z`zGxD6JE){b1M^kY!>*omo)GY6wAr=6P`}ny^?{4YE{6;rn2vNNdqswFzL2_(%%~; zqbTX4|E|Bc9ZIb!uEtfbQdJ=AxFx>8>?yByo+7L|EIs;gmIB6|{l3@ADF`-B`n|cj zK$1JQq}lxGnj#4{m@1n|2PW}@OCrP-1p*$^NI`X)aYVuJTWA`-7|CWrXf^X!Dqg7o z!x&mz#3t&V#xE?g%_n`Rk%BT^*dKsnldCx7UlG%&N3#1lBwBE*ycaHc+plnI2iQ8u zfjh$2YO<4GlkN6^+;rpDcp_S>G`L;+N9`#SJwD6AqRKM;syu;xJcA*tt+T;nCE4j6 zX-JdoQ>&q#?L#%q)=S8HCl@0OQqD)kusD&;xn50^AMn69v|594`}N>gDcc;_dVWW} zw$1MW-N_Di+oEDh%pcRL%a?d<>oSzPRC4ZX3mUra3wotju?FFsIl@TK5Z?JJ)Q4(T zADX%)8Djw zCFV)IXcLjR(P3FGZIVcI9J#cy8obGv`m+qu+~hSZbW+r5LC=(ur(3+-3YB_EzGNym za{$h)Nut&C*}lyyS)^&RrRR2kZ*iTX(<~S|5OM3ZS&F6C8+ucl98`{CeYqVJYgdVW zRNDoLbWos3l}fm*MyL_>Oc-(tlCw1;IkJY~7Oi9~7ht-)k=FRUq6qZj+;4?cC@pJ9 ziwkX74k)?38YGk+#IMVv)E~aq3gBvQ+)!=`WOX7+kLaqXoDn?1My3j@w_2x~1@~8o z3czr`C};B74q5e~s53%ud&8Bmhg#(?n(47$5{@}+L&{kL&h>^&!p3n)iH$+yjV@8H zPDh`afk^a7@KhlEoQc5kb_s)L(b!UYK@KVrwpK|tkEu{@n?H90@yEQP-7rQ>hEh7! zr%0M2I^?x=+m$&0tlsfTP#Uqj?#CVGFLcZK6?enD9d7qfS`oYTzd-p{1LfsD9r}hs zi$4jtj_i$Uw@lC7{SUwgnSNd(YSq?T;j7VB$cQ<~CSI_lGp{l#)uOx!74|4yzASMX zY$&Y!tz=AO$lbCNW}QfS8@5WYX4-B+#=*wtwOu&s(1-x%3hW!SYRVX{3yqRQAl!i% z9m3oWIK=RlnBP^WvJ?UWFVN<$aUyiKHEk!b6x`3UF@s?1kxrFAGVp4bWGmJ8!=rul zNi)Fnn*p{Q^Qe#6HuT$YgKil)hKVQP#&38OL`8RdFh z`cFg8gk6UxmRW$`Ym9A|fVktgq zHf49#G}4LrmD1i<0#Sl*pAc;6ceJdD6t)p_4DjBjUYk&v zM4dfE>}O^adJxWNhZrtENpUYktuvFT;6MN&{X|T(U zu(-|@xjLZIsFRVe?Y3Jd_*doX(5r*VB(iHnO9lh4IxLq2*>LfeU@D318dYoUvPMkz z1d=N`ZhVc1KUkvfMQUV zU(9$-jt4sk58LWI-}e*MKtaoA#Vu1kDr=c#`p9k}pRqE0ndT{E>|M}2eJJ3#B+Va$ z?|UJSPLOqw+A4glCL^LpAqFL*{Ap$1%1 z*rmm>VqfG_P;@DSzd@G{ZZ6pxy$f1(zWZwSU9wGJ2OT@8iNPx-!xNi9KjE`sLK@Q; z(+;{r|7OC(P5*3_E~S=<7F{9-2-Z=jzo1JzWh>nx00c(yiQT(X6ZB*XsY%M? zwI&zaBXS`QRjPBym|wDX7o6~nZJ^M_!vi}LSx1DD@VodI8TFkRJ#RFglGa!b@3g9v z)td6v55~bp+PN*N-e7aZQa`;B_rpPp$bhCSS7$g3Gv%mmeO@KLJz~g9nq7n9LGoZz ziXlD6y^AZolBw?1VR>GqCmPJKmo)IAdVlD~tl1>))0tk$z>97xyem!=+|dI5RBUYGrOV6LZHotk+ClvA4%(nR2r=Er z*L`GvfBzgh%e3HIcSHvfJ#*5I>Q1|6 zeJ0BYJqG$LtX1eUA0O7T&*#K_ruHM(XA0F+a~SzdnR7C(uWZrhSA;&#ls>-(Md9dD z6%S;xM+p2&8emst8Y=bqc!Xp-7LrPnSuYBNkx&sJ3qyGxxpz=bc*HPBK9*Z(NHN46 z)kdKUOvzsJ&PF@q5+D9;>U0PX7tT1YkqHf?ZBwA7o}#K8X=s~|shbc~@|M8HZVdN% zR>M~kWO6*zX)tJnIt)As+W%lUS&$2uy3#vp=g>hEcu+NeZmjdNdTvm@3nxNfC23@eG+1)ql@U33U$SyS~vX9{)gr)0=hj_c!(3NBPuyTSNSf2UdkZs;0E4d0=rq(CClm==^<6@+50G*h8Ks*c#kv7^%6v9-I)p}W&FJ=1M~ zYsP{A2_!(6D+EYD!aO9P7zGp@15R-OqN1eLPw;C|Y^C|%cdfPeI(MIQZw1l*p69=L zpzb|q@3p73*SyyrI^BNK@w;_fJX_85efjO+!nAYKyS&AZ>jq$m2^!IDi7l^&Y1)7K zbh^pfcoaLtNOMS#WJmD_^EO|DqYHkld%U4m@7Rti^ePgTomC{i;+JRP2#Lf^veM?9 zQdGf$wZ{_(iq?=0)^=oXo4x;0@6l~Kbh2VZ;Y0`75aU~q!^pdJRdX$Tl-8*i z?&Jf%AFSX*j!&jfO_F9Q#?$y&2};&&*twDpm+cu0H?}n#I~=H?8q=|)R|_m^#)>xe zbdsUy3>A#QP~~Slqc|jMh#LKpo&}rdr-Z>eqdna8cY@kNnZ~mbRS=NB}@clBXr*B5xSgd(=HPzznNjB zH*V*)RIz9zy3Z;vXR~MJHt=R_<}!`_Q46V)mDOH#Qgr}o3!5_JKS68;DOr#)I6}#^ zf#-u=jN0Jc8Da_m^rS}@I9ThE29uaJhRXC9(&!BGdVFO+{OLNr@+vNZ1Z7H(bF`Cl zn-J}_-o!`p1W|AAxswZuS{j`uV_@9(t1Q@m8Y%AV%6^H^f3d?{r?WxrV|L}0c30`X z=rpWJ3cBI_>v%oHr4H0qQA1s}ma@0vTwdYzZ7wxFzz2#AR>mo_v#-c=y_Y5vxX$4g zl#R_bkdJV0W_`34|A9dCR7f7`q_J&?z|)CLFPhVkML3Zz@3}0iWP4^?D<|V}dRZp8 zwYW#>m|!u>j}4WL2v`8C;y|5?o7+SN;WS(g2P+U39lRD_7oMyq@3t(k zWn;WSx+&wkOPg^t#&=1A%etpWT2Ac_rRqdokW&X*1R`e?HCQJnl-{zHI)$y7jSo4lw;$3AD2u znt9rJ%2tU6;DJPl+t#dyc`M;?P9QZ4A=(uIR{S}5?{I9}X@P-S6%@BNMn#1JQJbwm zp)s6tC&wUb2@)`6GessRi|6}L9@BHwBm|VUOmGfg`(%L9zd&sG>Y(~$)w&iXGkPen z^V_Y(72c$+1-DI`lhb%k+zopGh$~_-U`r~eA=^f^f^>I{w-Sj7rz6{Gt1hWfQ)+M>(;D5FTaLB38q#*6ctg$?vV|6;?vt-{?#(Iy`U!DuD(xZ$c@$v zINjiH!-x0H=Ik0nt=a0ZL~V%Rv&nwsaj3DURT9!TVCbcgA}ttiRo6gW{Ysc{3O!Vh zO#zi-MaMv>i6L#NNVB*Zo3mxbK`H|hbk@PH5Zw0Z3h;w@q_Fb5-WmY_p-_;gpdBPE zeOaN2qp4vx*U7DcqFIcK)J3}qPfwB5A{+?P5DqISnV+v>(m3O6a6YmkK|++$V5>oA zAVcG<6#Ctr>RT(k@gZ@IMT-rk5y>Oa2QW0(U`)qX4o6Sw5+xx)DNmR2M_4czQ-LvP z$R7b53IGUVYSfqEGMnmRk}O7W9YVMqPkk9&-<-%Uu?)y5DcEe#D7GR_ol54bX5Yfx zgo284Z;lo$1*?5bwq^&LrQkaSmHHwttK*N>9~pmEWr!}VO)&msKYS3{Kb})Yqr`Hc z_I?z0=J~LZa5*R`^OZ!V;CEJEXm*!|245e8moN;0x`AzG&sN~<({U`oBU8bhTuyrT zjCSoW6E+I!(F7rsgPemxLkMs|B8gn<)s2P>qWbL0;fghLv6Nf|9F!8eosYhwe~&|6CRDj@v7H=+3XFS^aZ%w%utlS*+2}ew z$O&W-==Z5fzi;(^e?mo29;af-kzg_q$umBWB3rG+%nc;i9q(P$Y=>z$Qzc(v9^)r9}QGah%c%E;{wy(_# z#;MQlUaw?=v8rvLD@Wvkf5OY<-7{DGJU@&2-FtMOSF%}D_sr}{dX(^fFKJ_^4&{&@ z@b@-$uC>4aq`$YZ%b}$2-I9-mKO~v(PkAL9yQH|tM>2uGDn4E9CQEEaggq~6#wx~5SOqyctDtqo`wy3t6rWX7 z`by?N2MU;>nQPKm_vMA!hr;55+Dzk0ixhn%WSXSc+p4)3OktK7NKv~3$F2#PKTwBS zEJ2oVgql@!D`q=Gx<|+QmEJWyMeu5Xi#7~VX|}`ut>QA@@K^3qEztk$=_1(GDOfVN zRp z0M_h!=Ozk_ht!AdDXIP}E7}Fq@(bAJH!gUPxp)G>0s?lpzs8rb3p@ z-nJo&7!^y&qM(eKA3sjL4P5fq(T9%}`oQB1! z05J||SZYfaLNbaVC6^gw78&XT(q>&Q=K3iM@2>QZRr?=#X|Atz>8tkm*ZqIYz}yNx zG~cPOgfUR|;Ta3DEAXasS`_TVJJ0hnfn9QbC`Qyq99Saz9)q`g#zm{OY>wPB^9#~I ztYOjsYfwAIo((){ZnEL&IysC;fO0~4u-_RobqIB0Fd(OP%bN;5?sJ3^BlT25a3-u2 zx~;yGg8^HJJS-ogc~MNTGaK3>m_vD9I-tBae~tsT)Y+67Xg4u#JA_R-2_Lw0NZCr7 zNqnWlI7XQ40n$0pd^O9gq6?j0CDw!@5!Gv`#0_)>6O;oD?FzF~?!r0Gn=#|RYQ`8Y zlC9m$^)3_7&i87zeyGNxlhuMr@4}L@=p)vwB|#>8J)W%4#a?x*?y6Z~7IL!*IVBx( zr)-0lI8YlhwfQok>QXPMvKlXOisFjMY9lVH5i9u`k03;`N5fl!=pp^X^x&>E6GDm@ zkY@G1+*?-+U?P^1T=F5SH%%g9YOtd&6f1aqCYimbIJtq-9`cmSJ5vn{U_A ztM7gmo{FHNLlrE;9%NyaCe*@|-wM}QQ(-5z?30b&58Eet!k$^>iz>nOUfOUDrQ6`# zjb&xI1Gx}Gr_n>BCj*{6ln1Ah zBA^N{qe7^jCFyLF&yvQEeSyIU5#B#Pb9XsJ)7~l9Op$1MvsW_ho%RM=F7{2f))p^m z+PhdDIwzXG+bbFPkZ5}U1pGZ-(!h(qCrVcz@%LsNVCbmN=STg$83$;Fm?D+;ybrXZ&Q z2TJ{t1w7LM+r{K{bu*Q8;v6q)CgP6r-!na!s~3`%8?!iKvq(QI0^0Q>$!Y12)ub|# zR|e7@eX$hoBr`YnXq)LiJDF~=PL7Bbr~P!tN;cg>I7;NJ<;_@9%IA6~jB7|TiY{DI zBe|8CNMW~tFML+P4}mWnTu`FS3UZmlH7f{%dW?%=B%&PhG$htSF_7>`BOLmWKxagS zCJf-IVlijpQ9+Da=MCCGaNr11l+8(7%>1y|Gt4AK*#z$v)prdr87b;iAZc0i2YFL$ z#Cr7;^qZ2&n}`m!?^G;xLpdeC+1t09h`6V%eM{(D);>EBn{;q@I=GxacS>-oBHqyl z`)mF5>OxA?wb5Ti@xn$NBQYZ-6I#Zs5;U!fP9>+-x$T(KNj@`>*$E#_imyi{pWV7K+UNdw-8OB;yx)8U6(W?AQfHNWUJ^p6hv3dw7BtU`hz{L(S2NfW}DeR z%fZ^_r_l(OF0r)D4C3xUO(H4iRq?%}f)fi1+WV58<3LSz5_e3QiyplLevMcH25Ms_ zi3#vX*u^rYs2%y?N^ivy7pa|S1QuJLSc&`_qfrOe9_(jLaLnKEv0%H^<;peMTj-u7 z1!Ka9NnDp}n_PSfU7|g*1W#i+(<#RKUE#g5T@5)0p@OO_z~+T6@MIDFixg(+!m*l^ zUkk)AoPcGlbwA1$qbsg0v?ha6@plqu*iaKx#fC!9MkI#(K@+%73Jsd-N5PUnzACeJ z-{}o18fwf47_Sj~NlPzGSg;U*Du#t6c+=R@=nfc`pwQjkj-e3EP;HR-V_rB%LP{fZ zlx!>;0=NEu6A}`nsQ)*ALF{g=g4*#T!kYx#;$}rX1|Ez@zonrla>~YoQIMj8S0}=a zbm(Dn&}R1U9C_rCM;(3iF~=Tz?8tG)z2>$0IsSwbPQ+)f6KkD3PJyZ)*u9B&BkIJq0qx5B=e*H0g#YASb?(V{}cfs`0PQT8mq`09REl%pm&$dz|Vi^A6v<0 zPT|uoiD=}J_ft>`O-^*pl1tOiW|6;_p70^I>M26cC@TG3D2jN7+x6Ju-gx}CB$lB1 z40HQy08?<;mcmiQi+mJAV%B1583im4ye~{Z{G~ucCqszHg4it0Qnytlr_P_ph7xLU zxi|7%jgI?s*58yhtGLVl;CPq4jn1z9;63)*ZxSZ~xhdmC_O_;0dY%bu0~qQD2-e05 z=b6<3b(tA#o7HfUIQJf4HJEj9f2$nzk`MgD(Zzdmd^$bpL&=dl{^i~gCd3|qrb{W zzokdeEq;<_jmYvGkv_1-TPL@aP&L9 zl9@iU}kG^VZIT`XXNod`U2lM}TidC^_{l(%eMeMA2k+j~9M(8y2&h@(sX8BW>j z(GvuWbKeTT^4=I5QtjIm_bAnT+FSardP+_b2EHk~SGKYH zr-IG|V;>~pL?@y2E59UO<~r>V9(D-dQwXC10oZ_=+B0ASBmmmtDGWW&slXK#Ky(4A z-L@P~Y?$@B#+Ff1If23gOo|~fo?P5=Jf@M7i{}NB$FC(w&5741J8Q;3H`+j4P~Tt= zJo;$*TWtC@BG2@U?c|RU4h-oK-i<$C+zapr{9+qVc|bkuIW21}%Nomb3zepW`i_sk zspBU|SxDXTtrF@JUfl2%#f1z|J)d29H%(%Q7nQ?YJ^Z>2aXjoKB34ex%@;-r2D1?5 z>Jl~ZG)IFt?J#0!mtv;+5uYR8n#!h)M&Si9h0In3Tj_K>Oo*jt^HcBHr+i5F=?om% zuNOMcF7!t3YsMuNzq#K0)O%yw@(AvK%DK7|1y|r|<_gE8wX##Blr1$07y`X2dDim_ z2Yq2(B$q?`;rPM)s&kpUQP+|{)Oa^T5vm2w|2UlIb;1s27vpvoq5*7uj-U}#%~xx6 zUtkP)v4mSgBC9uL8w)Qau6k28S$H81mN4GC%Ih zFSDZqco1|R;Ig16!<;P{-&yQ459M>`;$)@nZ^Tj|c^)viE5?9#i|X=Kf~1F&#gU*< zi_47>k8jKObY{}ia|=D?X?*BSl77yDudw!9?1F%|+AFJor>;-YlR64`@5$rIMGnOT zyqQ?TDFnQ=UdbdRTHn~q3Eio_7#Dj{6Y%JdoI=36#48zm8sZ2)74RfO~9iM!bg9lzc&Gou7~Wii}Lnt+T!z-CcTp3 z?;b({O0nQ-FRWNV_oQ+3j#%)4e3Kg;ieUjmsIwUDtI^_`c)##R0U5W%=E&BT!b0fyVxO!MT(iqZ}Mz6H3=;;{T{&YRVG0x zKyUgq&q_(Y`3eKj9^MTm&EDVGO^GlZ>e0~(JSFjvzK5RMEru;e*UAgUusH-y2teSHn~?08mV6$pA`7KTFoY~7h*losAu&lv1Hn>D zF+(r8qn7IC$$D|YF!))dCCEW(Kh9~U{b2kO3!S?>Sp7!UOa<+U_OO3ks+DEN1}}=9KyWOKnT{!;HmXxs?6Brq8@(b}|`m?UkA4&kN{gEw4`!}3)*w!Qk3}xG$drtN! zZOyARHr}5>^Ij#f9c7WoLYIoh!bT6YWF9K$fu_mLMRGqf(1!)@mekg~NRqxZJ|7)G zoKPRmm=0>WA*QutfI3`S+*fi~!&E)(XbyS9dSVT+ z!-#e{uDj?I-#&mQmo@fMOCCahkkW;STD6oe=j{!aGVM3UQfi~W?tfrX3&5ZF3CFGV zRwky8lgsQiE*kEwm(Rpm>v+<7kO}BR4mo6ygJbI`c(q23d(CTJdpz7(C!AQkbr(z5 zhPzEB-0dAG3YAf~TlNzMV1}sw?@{4-d)re_i<=RYaXlCuv7%}4_0qC(#5|;{5fotj z3D`S&S2Eaf+PV8Vb=7a@E{~-i3wo` z`(i>^IsQzix!4A2(`o=NcE`}z7deY_b!G%WV6>=BB?ta`BdWz~Uc5>oIwbS2wbyxL-|FPbVG zEEs$UGDos>4P7>LlS3ilx1rzu*fweFD=_ssYc%4E%hqDog))4&pf02j#`%`ZASewBoU0yaJZ7zOagw z4DBW#+Os;eqrlKOSd?v|5U@!k!+Fck;pZ-dP!^acXExI zsJUyinpAydq^=4 z{gV)&LpU$I2RYZ6sx&?|_jqF#yun(4sE6TrRi_xg1efHP!w}xf)Ui8)Wa*K-dmZLI zx^k=|y#)Hy@f{N{gOQD*r#l1`?{h!~g^KWHI?csahNvYVCMNI`L@ek5fYLp7KYvi9 zCs!W9AJ7GyMnK{HrGHF-2s-FPz0bN;y!D4rXaJWzGpxIK1am3rx}@JoNx|*;NwztF zIY-11>1mhDvs|AMwl~BFTc;qMe~y(@JXg{+)tWry^Ji;9;ab;(&}uftI()|A z*gC`m1l%GtdbNv-&$}X@ONIY!4%bduo4hPkN2zx^;sZJef{ew?ugsSmpfOJf+BvHI zbMU zf81NRMK>P%6}Qi~2xz)&pW4`W_yc3$>oyza+Xk+jx_m8@JM z!{$;T<6vL@I3HwJ2(K7d8*%jNL>wjE92+W;M#(nC!GOa$$!1#Ij8JSd9oX)u{?d}7 zDmxC7hT*7=C`BroQa)^OMVZJDe?~xq`_K)Zq31Fi@eJ>ZyZp>TYp80w94N$0y88oz zc=8;LFSJV<_?W&7q3<(WBDula(aU|?i&8Ym%)n0*ff!;>3QgS;PlE)c^`S*<*1le8$tliI5+q zjDjbUTI7Q39llXb9)}VwY^)bR=oX;Lk4g$4U8fryfC+4@f{j8v22~FN8|?^;4bH)) zb$=>x;3fxe;s9$!@cLC4x#$SRn25br)98@0oP`**Mj^?l zf!PVB-0uA{F+hwY*~cEvlkC+0cbC^HknI1{^D7(1L6G+aLDrMjddymL(((>FCT+u9 zv?0116QWDMUa$dh<`yVv8&|n-KBCPbe)2Lh%>Ygmp}`L~W@SAS8cBiMU3v^DWsmou z4CNQ*HKP_@!*5*72ve>YyTyUFtt<~&FY}Orz61=fPGFyPGj}n1(3|y%#gfp7>7hsb zO^Kuj8hq%5`qoLWX<~!>ci|w<0_CN!bDD7`jB!9fQN^&&s3PmDBm&GpW$L38y`kH~ zX3*%7R8pp-=J!fIa=}T>DsS+=sv;4gYd}p6YT>L~hC?U~{BCA*$mOaIF!&YX4AmaSmc8cdz?7pTjr4jL1^HragMwd|q?G?dj)A4h}eu`l>2{^dG2Vj9e zxGspmf;}aY3;+s(8?A%*IoIGaj6(^E43Mu*u~$R1Bg%K5vx~gR2UNt9)C?t9Dvi(v zfgD^)oJWCfT*0at4Zq1m2>*LVLu}E%u7r>5)Oe82a+=BsIvk(l6|wk4Ltw~{5RxwL zv+ut9@;1u-8uA%{O;7|YNu6}i!G|#D{qQ5&@Aw;%9Y32p-h5h~M={k>7B^!(+aHLZ z5gv+kCwor})U&;@y-#MoojRl_nuR`gK}~x*gP6;=x!Roa1IggJv%RjXG(B~q?V*Lp%(_Z_YL%c zd5@hH^VFpCsp)8voX4qKh z#r`6BQkR+ry1rka*EFjc>26G)05(l0YV9*PEt?UFaQ3Akm5xD)=cA5Oe7vTGi1Kk? zqjw>Ud#&XDrb1r^)#B%NK-M1+#GKaXJx!=6AE{#$%W;%0$0_)uK1wbX`9a>i6=Vp~ zz0}looA<#uKy;Qu!kvNxQ13hj-BHs@@YU0cDERMmo4*6~Eg`q&+!S6@ptpB;4~^bR zHb~_AWbclyji^*`3im1rZQkz*_hHb4vC6!GPNY;78<;UfEpLYSzFq$1J7h3@12Ym@sUVhtP)r+pl!YKpMH~6I^+Ah`T*EwJP8Yj7)*Z7Vz6q(V zkk}0HLrj1o`>+yaFWp+E;Uq%C<35a^s?eYs#9YPU;}wTbRU95x93GD{gDwoHois|N zg7$tvIv`+CFL=URGrd4$tL)y%yk3xIoPW}5nO>kSR~3L%1!<=A9De21Q&|e3P8Nw5)AYI6j1G}|qAovB@ zqIWTsibfClOpoxHz?M-@3v$sxbwKECYtkk)Z!O7+QrZi%H5$nxlY)Uq&bT zJv5kMj8R?qPBqVWNE7NgVrjufHNmJ}#jsUq_OJ$u!7P|ZaHa7;7bXr55odWiJR6M( z3oICBU;#}(+{E<%&K;oAhy|H7p*kcoUCYWK<8%+MM6i`Qs6h7>1Istj<%A^n$$WyblG-!umRhLHU(8*yg))o7)EgbLc@EQ^D=YPUaxT^k!5b z4{^#dG}_~cq3VM3`C8PBpiJ;#c%_(&_y0E&o?!SYkseoGvlZ9j~H z+i$X3C_7P77M+jFO`;xLhTeA#M+(%KDAAqEAx4}?&0;IOoxG}Ac3G<)^?r!@X!#=5 zMt|M^uv~w&)9ZOLsb*~HG#UkOIP}Q_6P1%pGx2kBUrGkJj|DE3Lb5+3AY=Ogqauk>!;wBQs zwK(W4UfTxUP^{*7E743NI+-N-<1_$CP0-&;(CQbejXl60a18OS>lS*%1+E}9{&3(j z4>diH1S#KSeFGpKB6w0HN?9(FP!AF6jknI9PN&brr+h3X>hpfcHtW%5l>(6`BPdw? zKkE&cbWf>Lq{FBZ6y)?TcqNn5lZ3yIcmX?%A%{k8e=5)LUnxWPv3}7j*=Yvmxr>vV zBM)Ell6IPb0%7*t^La%kJ<|PUuVmoquy>^Oj(o*S8hA>H+4`^M!Kdz%uX-f|FY|~c z)=l8xw|hwgFDFSp-vVBRHLvtFuVmn<^ZEO)`+GZ}0RvVwd+h7^J_kbs!~h?63`|b@ z`3(p8N!^8%kFu*vuB29nK-dOqVz9&q-o64p;jG?N=2EgfBSz?l&QUF;RwReUsdE&6+u{2%`njn zKDi5>aqm&gPfU5I0dXgq-VcK19TJa+5)o6oB&&zfRW!&x5MG4H!rW4m%YELKlK|5Diq2}rh74VPkBW4>!Z*@<2KT%T z`_c{Tr;>B$?CRFqTclz1mYlkg-)O76EhBAjW-;J?UY*5Hb^AE_pXU{A2fqmwvk$jy z`;@AjU#Rp(YwgqoeOG%)qbhSz(wkr7?~Opb0q>!km?r;mayrD)%1|0$iKoz-#Nopn zg<>LnK#ife@^XEGA=Ac0O<^=VnMrdK^+{U#q6UAlH*S;mdXD|T1l zZJCEn{@%__9@FyvMt^VfbacODt&oUih{1d3yLqdZwr;Xmw)sbSJnl;n?KZDuU1W?i z5iLEBdApZ1OrWPU>nwQO;gt-$Xtr@{-|6pdgr?h)hDfXhQD6ui;{47}I)AsDb}FE4JBcn;_&jme%||P6CkJl zKmUz9&ZYLjFL))J0A5w*K)3mOn*cqyhX_4(84GtRc5kArKH`;(iz6L?ZgJ;C-o}@_ zxOJT2blDfT=R2;tk5~G#SF(5wkMVo%E-lJa6 z)_^Koc4x-+@2vs#pMiAf zc-6QDWEH9*TM4R{hIVjNrQ(*-@Xajd_*0jU+;I|aDCVW`?4ITiZ?PxN#)QCK!l|2?Z0RM< ztw95@Esgxp_^>RbYE%G|KwvVBTKbcY6!t8^$w!E4$Z6xmLxNvUs21&EBNhpEOi;>m7Lo|ImcS z-sZIm4yBvBuyv+7T@YMLOc_rXGPXop&G-I*_jZd9El6YA?Ih~9^>XbtWYx^RO6Zpz z|F2^;p{HXKAUKUucp2-K1r`V;hFIKctGC-?fhq<6(6VOii>)OrL-Zw$#^`uDqe#+1 zbUZ`_K9U0<>L&)K>xI3L1SB+6{i`7usNBcowCpVJgZalu>ta-jY+4Hkr8EzeVX*ZK zSwKPNUGiX|+T6s6m1-X=yd%+x#pXtp=78St7hK8otjiJY8jomqVK#6?n=4bbXv?=( zt7lMusg3dW>EMYL(@ydsVTA<7o!scpuEr%^^!;tI_1re+s=*%nzGKehj7Mc{ z15}ctX0=hC)KM@PDQvx|RPeGNw#2o0 zuO@HzvtyE&-7shwOd9~5i8C`n!+9fASwnalLa)@0;1q9FGp_b$71>|TzOBmljTtf+ z@}mHFU0cGj&UYZ1^1b!!4k>8xtl@$OoD3!d;F2llSQYMVF$)PyB18Zpi<#|2zUPxB zbVgJIbszGHJp{n85RIPWD6C0aeAJ6ay~ojW=)=9xdukG}=r6b2kvEa;l??A9uhgQy z98#YlG{?cO^^zaf`yQ#kWao9%(l7Q(2A)a{hc}w-HIek?5-)5Dn0TzN?AXGkUddVr z9;=aJ3zvCeYeAe=kF?l-Q+{>1SF#p@(`vZb!WCZFS`fe0_m|}tA+=Lp>6NU7fRRJV z6is?bOHoGoX9^W~omVpO)U|knZ6jIZtGuMGF+Et01MB_0X?2iEbMLSA_ogq2`~s5v zf<>l{4$8S?x6tWl4~6VRX{32ri-bTC91;S_L)9dN&-CmP0|P^PSp^?sNQhCf@RYVZ z|4Rwy5!tfi4Uw^i4Tm)tRKg58LM~3M?WJ2|en!C@4BsbyNi$YgDntYksVqlrKsE#< z!V#0|OVjGanzTCTi&jSt^Q8VVuWz>l5ra|yGXsD|T7S9M*X|Roj;ig2gsrYFawH=9 zHG+Keu2JwqrUj6~R3)<~Dho9~?UwbRi&A`u(jnQIh|k6}2Qj5kYsF+u)<-<7Z#n6b zi~0HSoN(`kHAs71AX+0I_M;aPzr%M_9)Y{HR{oxLc7ke)4pAkSr_2~ZJFj2@4Y zy{;eV4Iuuzv*oF6S)G zAN*#{q5}?~rMQh)zCGEZv`vr2GnF115-(^woCRfZTbVfPVts~#kZ`Jk!=q86BQfC=^u@a{;gIcKNt(K0zrCCPKjm)0 z1}u1lb1JMkG`$G+Q&f93hiC21-vVhb2w|sh34-LdIg>ccMwN3`e-uZVSt1CekTi*P zghJJXV*;Lohcx=u;iOG(6gb!8q)iVWBCx(Oz0rTwx+v0K)##fXKrW?L8H~r8^~^bt znM4fRW&!?8JFY&CKPu-mrXPpXIMqh~aqu!#8@u6Br#Ph1FqI?mk;DsgD(A*Wax^_U zN@WcYMh94sxFCf2e4p#{ZGserf?O1rd#u`B~3)&37xF@ z&Aib(wf3Lql?*)c2m|~f^#utJKi^9l52p(v`(j6D!fLN%;3?g+_o*3sjhD3E)9sM` zv?KTnypn;ZFM_=vN_u~xm$cq9A91$5BlwHFl7Xiig1t{2v1`4g^`5?m>=zxuU+k3( zyc`)K?kBy!#7kQ5sV!uWb_9Q^S2FOF+huD-C2vv?>F&U`683zVLolh3PKa!MM~u4M zD_OIY=huY zcCPZ0HbE5OvsK^EZ@Io?R@Zwa15c5S6EvRm{%S92y(hiRw*4dzUcWoRxW+3PcnW0% zKQ94)t(P?Ll)kcU9is;}cqIc*nTz1(C*U`FNdph6pCgCY`Fj)k=~?lCT<`Bq=%-=v z5aem#d?AlJjR~OF;7?$`C5iwRtiVk-IZzk>rC?w_A_1wPqCIRCTo&`((o~k^AcVC4 z3-RR03O=GGFr?iK(2VHf2ZBntDUo)pmxVxf%t9Lx<(r9!LP~A!9inmS%30Km6>L&i zK|MH4Gz+mLY(23pHv~fcOl)(iFk%HK`&j_=vj()y@)W!Pdj4Ti|>uzrAzq+g^`!x zClE~70eI*O2`o5tv904vyls}b2kG9$eQA_S-;UyZ zM1LYnLr(6t05yurKy;iukkmdb$w&0JK_kbRv0ETbZO9(`7d>X#C3#-^)KW*s9FrEy z$R!kleNy|tj54ZFjvo}@KuJ_-N~NS*eHJW|+T%xmJPkx3+~-^$ZNJSsy#Wb0C=vik zP-O`geDmi_*zGs|j%4Fg+8S$URw`aS47993zmSBqVmdA3YKxl@jNN-rsY+%BkvlTQ zG>J%@dp7YIOIqlJd#TsIt|~ev#U`l_Z6XG2(nKohkf^VU&^?r>KFb}D(IpsKC!gF6 z$fLFm&?sDiEVflX-ydWGg zGLTa+VrRfOp#4FKF%hd$c`v4W7N8>w9{41NIs@F&`*@y1HzkbXl4)H-7-@^r#f&9( zCNu5k8V6*PrEwlJ*c?OWU$uEcJvXF(1B$iv4Ikjl#Uhfp63$r5q)ef^cB2 zQMT7GOUasE?2xRR6s}}8F*g&85mUx9Lm~%)1_u1dn>8||O_$w@v-DY-z3)nI;)`lg z-VKR&KlL@w5Il&Xlipw@!dPYKVJs1Y);Xx#^kzH>m9X3TLfx^_vG2mPUhUv*S}7t; zJ*~fv6501Zo%g68lSru>y=w)J`pP}UU{m{z8EiU{N__`{`PvFTiK{P1BwH>`zy+(V z0q>aRHnP(b2?>1-isFJRp`k>VQxb$;)QmL@p;-gvg1~|lu;B^?I_ntZDzBkMBKoy< zI&6F3=xqN;Ew;l|HhtyA{e~y;QqX`?o z)xM(MyYI}oib6-DhlMDK9f?A{13mJ6ww8~?N(cjK;cR&NIKTW@*&_@#rF0CB^0HV7 zVG#<$4T2(%Af7Q$8)F*2Ls6XN#_>nu6~o}e)}9}xLjr@vh1p6VB)A%YpL3$+TxJl`x zduHucnw-W5uJx{}8TZu*iDOnoIXUR8<`S=Sml88Lj7nj5NYz$4wh;%VH2^8MlXK(MxUS(2@Mc{;>DL%%S4= zz31AzIdsotXg7EzGd~2!ZyJ8S$xE6^PQ1PsbUb=-qgOKUlyf-wslD4!$5Y*WX%ztbxjcnU+D`_v|WmzT8Ow_1)i`+Ku2wT9nr z@%J(O7TsIDE-8U&)+>D3Z}2!cv)1s@737)~3ZV`n0C$apj!SBObL z=7<$c=3oUWiPVe9mRZt_g_U@6GVC-BXa{yI_b|xRX?Hj3cdsApii}^R0SYCEPL2;L zoPg3XtwfhDdx@5<_OUx!rzJ{mQ%1i1Fqw`iBi~{Ln~o6qmUn_@XVBdXE`k54^#r_G z7&z!!$jGH%?e*TvD4XR2=jfecd=2KWA=7N!Il=!W&Df!BN?;idr@mYIr!{)6U3A>z zbyyT?Q>McPX1x@6RaFrfc^NhFMOz$uI+;|G911j3bI3<#qfO5Li?{0Z4pmH3dF6CYNy@A*T9HuGUE{}92;oGoN3$U_H^%HiY6Q$s%$yT1+S=B-?hwW2yYJq#5hz z_Se0E0A)-d%@L@!qgZWOT8$WNR3oN8MH)uCQKB6#e}%Z*DNziDJq=iF5u5D?{%kUE z@+-^dlTBE79H^vZO_g~0tQoG;aGY4&j9_#w$d-cC7A9mU!lO(l`bf6p>yK#wo(0#< z%qBi-A$ca+U>d!hCEm`LbpMl;VY`TDeMtV_xO@ForZGTlK~eboT-Q!k zPps>{6@Eyc5OfhgOxObpCuhD5j{mZ3sWtAIM>Mh>8@`ev`O;>rbc52TX_yO?BM}mX zkcn=Du4K)PR$Uf8v&|Y!J`)b=c%gK?ux?kgX9)~TkucX4UV4SSQT@EnytK`FH^GrP*uEd-B9OZ=EgYGhreN zFauU>OQ}47`iRC=K}^>!co!JctKJ1Aq9Iv5cwJ24E)ibI0-xudJy-FpE8rPZ>Y?9R z^9Ol*Ufd*#fG?8+Lz}Xff~SV>=u4(J9;6&XpZLi*qW+dS0ndW??>jhL<)K^o%b^6n@)XdZv}b9x-g+ zH^1Uo@U2g!p#>|v&c}6U?}IwAv${k$(4#oclVOsd8XjBSCMr_9E}})q*s;(_SMzq;MeX zNS6jLS_)DDg<4o3vBGqaN)9I(M&32`XO!3X#cR5hLb6giUd1h>>I#4~EpB$=zR{~N zcxf6m%5)(uMpaN|XxpCeA8T}p=15Z_e8W0AwfFI@f}q);5odnA6#~qw{Gr9%CZzC6 zpN+4oa7A4tFU5s{(!9Q<(KSh(_LtZF_>s51Z{8f~84Z!pQQ|}K9oqu$m~)l(P54>` zKPO?DSMi}8XS&wAWP26PX%Rmp;pvprc~`ObdT+pOU~-nkfkJelm9|`7tN2WNEZ}m!PF~I$Wt+#qR;<+FGu~+&$nT zmcxV&N){EFAz7W~e-$jiOKtx-B_&ci!CCI_Oe} z6-C^#ylp@SZ~Q#3X8aTaWZcBUNuxXhvXo7P@u{St{9Ac^np^h*2mN*3D8vuZddUC; z_K^4-D%sATP;Zd`wXSi{7}m-QnG zMIw|Kje`HWMPU;IHFCe7)WC!SjuC#a;TUs5S6Z-TP(nnp@t|6pvOT-9K-ijN&QkBd z8=m9$h<$SJQ~(I#*@3anU8o5fB%Ig+vAtc|z2e zC?6csKMn3chJC@O4$mN>ha_(cPtit?dTNS4&wKi)_LLh;5Rpmjks$y-FbA=dCZcqC z4;ZY#%?B|AJ?I|$ZTyy~AB=zrt|bVAsg_imwVqI z)4o$#+LS#lj6C`U+MjM%J$)Bw=B|mjVk8<;{I(dumO~7XYbn|C3TAr0(a$!xzAC|W z5pIXf#qDEX)QknqLn9I8CDx+FUQ!J!Y&=JsNx8NcjZ90@Y8rPKNjiL?-kYUf*vPb= z6!nNAy4EzR31qRwAhX=-+DPaH%pQ9zA4!`=eNA{Jb4bwr$Bi>=0eK1QJku+fUxI;8 zK7zCS{YGWTAw$hbHhm%iw!#Y=Fv&`D?tkaItPTrr;cTyDT@G1k8pRgQ@xs=E9PIpB z$5fl=dL?TiB&L}OWBKV^^%>1%C@Z~=H6)(CA3UBPN_q>%Dz9V>k-Yg(&-3@@#G!w0 zc4ZXtSCnfhu`#+aS7o(VF)R?D-PV>ITxl-3HD1a3A%^p4FS@|rTR%Vu^Q~Uw1*}!E zT}A+F{k?gs=vMQAUhMC!fxZx-n&$Sn)QcKV>I2EFZ5XaRS*1b%E(7c0@%V)=NZg!h z`X5H(;gFkf?rong#Ph9psK&W9x^k#!Fv|CPgI6>0(}O10cM>GQ#``Py2pfm!h}mdE z$JQitOe8K1cO)XF@q~+-u|k|492(k~Ke$a3D-Zm!I#m2^)gUJwRNuil#B_>v-wZv* z%)z|O-skJK)LZ+8at@g`ft+d3qJH0quw4jav><`t<>fjDw%ma|s<#`c_{9jpo#-RT z5<7fQ9pT69B!11bzERMiGDvlBpJZpA>0rO9V8z@+PyyiDDv4cnA=KFB>5FlH#j*A6 z)|wXKBq8$nMEubQ)P#40?^_WcO2&RHdS!!uc~9nhNizcchR*ji z+BRro6mcBK%YX+ab@7B9OxBcnYKSJWye*V15kM_c7v(ZKs-y#gtdQ%>rVuoPZ4^|3 za4F_Fjh!shOn^8j84~)*X%~dIaNPrff{~Xa==nafh)KDAVRXUP;jUBZ8u~tDGp5Ev zb)L1=3m%%v^H3Y*Kj6k*75%_PN>UO|RkWohmnFy{biRGQmBr0i!H{EjA)y!#2Rqn_4dZ zJyAMRn+CBphm^S)r{clBCTMz|5AExUrWB#eTh4y`{e0NOz6q$+4ys^IShXiMc;A$c zZe7q9`+p$BKeXb5nk9H9UsXgXiF%`<-W&1KJ^6VVK5{E5^C_Ev{fbvWz~;?{yxS1T zm0yMX4f$y_^iGKbaJ%6_2e)1-fs8<%SLA z)(VDAY9f0cOh=|pd&C7^TP4~N8RafQ9!n?M@i@kzNhWf^g!+nn@1ms+!{vRY#L6u;}#>t#o@#U z>77K#^)lgFy`k4I{*XO57(JKQD3{W8?J<`t^>}(MA4ub8o*@UY`RKo*7A+tSs zIpZFq|L z32A_Itrk!Y;AD4?ahyDA%$5*>rwh?a5EkV67MMj@-!^*RzNLL5;MgDO+h!ijL(?PK z?#m49R(rHo?eSm*d|(5gC^@``PO6R_&FatQ&FT=J+{R8-9BY5I>?YP@(Uw87xK25e z`Z1#*dbhSpBgpK^%{Z?$#=A?XvTn-Q`PgQ8w^4c0{0eQl&ddyD?XcZ>x;$8yyoKep z=m3t_0gq_k=p8#AzvXHP7hS`%x}~* z9`MC8L7w_2Y)w8RG6$ScVi#63ny5sIwAIA>{eet*V)khRT|8=|d5z4vLx@=Q`J8E> zmjvIS-&}>kE*aEUIY_;y0@=uqoqAA@_@K=8u4i%Pv-`6v$8v14${+(8&?9Mh?G%me z`!wtPHyo%DTHYoISxEQ&_t;5sl2A5l-S5aapW92A-MRMD414qBr|o6E1XSml@@I0QlZ^oXe7A_T`Jqs-|-IEmZsnn8^tW@t{}|O7qO*T ze=U}IKn-ZcjTU_5LL0Ql;D%*NreU^7qQw-FJAFWwLQ(>P;v`^xij{s)s3clozEYzv zS-Kw;>WDC&UB4yoU^y(Q^|aS2NJJm+fkgDHoG6BLb3nyDRE9Lt_?mH5bFaSq0?5a=GbL?-YPlZkt*>{EiUu6zN7qCP3hR=jC6ub(f~}scc=u)YV3|f zI0?gAa9H#lmaAmplE#wguuvs(NUCtb@=;n|#$^<+bmOh}5#UA z;1=o>nN}P1f7mwrhHV4Sl^GG3rHgw8#`X4_Wn&_|)A|@M7zD~ElH{UhtYE0j3MdC8 z885^pEiEZ6M1C}&4jmw3-XtI9&I9UXh%WG{=HtM7$OG^*Vw|HI0d}tFZOk(su)y9C3QESk{s`>+Hhu9Ce#4SW7vY+Au34eU^$im0=Ab2qN1;8 zS|kv>YHJod-v@B4Y(1Jzvz>_6Oo;AkFZewjX=&(ZfdZ}ZdbVt=*TR1)oSK;y?G$CL z3%%m~73mr`9E%PirElvhrJMYsLS5QG%Z9bqOFrp}x=lFRYIK@&ydU+B6j|b>4%~L8 z@3IHD%chD1@O>7(DVu^dhWrWox7cJfNJ~|3FsVIoYa`NJV8m_M)D6kbqlB5uZqdk8 zyQ57-1W6LsDsu|(V51zv<`WI|CM5*ZkcF9>WP(-NA(?IdI$!1h-Ys5pdFB?26qZ6nqSx ze$T_xCkoFXK_-Ekpc5~aa$c}pM*}DCb6TUuq8*kZd-A!wBP;dEUDJ#RTafp*^88f4DpV#40UCZvE-$FU*Z%^Mxg5!$?{na``ao%kLamrb;4t)p zF-Cd3I=2~T!D!TBFfV0l9-=YtP*xIx1@kru7VP4*c`L!H*_S-EQuBwS?s?vXk*Y(` z{e)D}q)#ikcAtNS(xI_ml7wIu$_|x`8OnM{m^EiUX;|Vd^P?%E&X$3T)21O~$ zhL68MeXOAwB`7-KKIB}F<@<=~dzRq>Lpg1*I~x@Ra{vaFaQ3ZNG92`Z`Gr?iGeKO4 zU2XVd#$U~In27eNKL%ogeh4z&5HVyOC3)?q5KD~<@eInZ)1E4saK(`7`yjcfo zsM!Oz4mzolK5spzY=Wf8u$~8)1NE^HynujidQZupp2O5}zVfwp?dQn}&d{=QUh z_=LaTb-Cd_uT(BKJm3X(U2gcKS4!lDbkLvjlBIIPgZ{o$Zg|Mw@4DRZX|Gg}8*cCU zRTXM6V5tT``JbWAuv`UmFHpP<8{eF;aZ#h&hdV54#tOzIRKAyBhX#mNvqnDt3hc9> zb>rcLQdS;b<(sH|udPYU)9lLdpgLuG@m6GRQqhfki=LCCh-3hxH13LVE&TPtD?{=dkT9x z>=T9-)5X%ueL~@0WHyotv%CfoVFv>d;Hi51COx}RDpA<129b=Z%GC9!3+-|MuK5l~ zXfvmVFuhu8k_1!RCp7?yY@)9!8YfEIZk1*V8}=e^v5@!l^E6#`%Ir|wjM#bu6?|mt z*+mQtzLEnvyKqEjYZ$&Mp0Wo!ajaM&x7CzGY-ZkJ!56at=asvq%~;X6fu5|X6#O*H zyreaOl6r7o$Z-Q~0Cyn@X6yIOSfWOBDOZR(VOA8um&!R^U_so|~nznOR)`f~_etGl;&*fSKryn^A(> zl{v}S>l{1I0tg4=|5QdfO~Omnh?!q=TnHMl%eo6np|yvR$q_NLU6>7l1{;(FvtdCE z>{iCY9b4aub#B8K14W<Nm zO2Z%v`+4)OoVUXc-o1r&(oxVxzPvv)mA@u4ZzdwOrddZl;FwBvPilNIerf;AWd^Q(1W5YZ19`c3|=>nQA@#41b98wIn6Pi9#={t9t z;v9uajVS@k!!cCl1G?8F#&85h5gmyrg6u@uQKT{q-zDxMX_6kDlYt1K#$u6e%6IeC zj&szbr(tg=13c4vYy%`4h&{&q#MqtI-UA+dwfH{}7@S#tq5s%|o3fqcRD5Kepy?xO zt)dj$JeRW(1rYg;)CRP$pdlbnSG0}!BsN!uxo7*J3z++(8aPoWk3X<>58*p1^GPIl zd%S%x!CT^kr&!`7HIfxs(u{SEj9%!YYdFRxA-9r1rmWtXX+4d}!1(1@B(NpWZJari z_-=%=3elsGquV`p$HMaMa0>DwGnhQRr}G?dagOvj z{4eZeZf(^6VKolqYJiSVYn4MA3{s*PV5fBTmID~7+pp4RlU3r;yqx}U+SUMyh>i^?+batZ@icULN?p$Pp+2q=1(baRxu_1;B)oc$ zj?K`&tDz~~2z4lJWo@Aqb$kQ$r4`JSDH$Z3Q4|5G^5ro;fvMILBhis{sRRE{J+(u;m)yZ z3za;e<10LDwd>+MHu1|T2uKu%IG%0$B7g%k(nciM7WSZt1Vk;1nHsAL)?{m$BuoDf zB8W|d#bv3u1WTF`%2T?!L>*uaoVTD~HGqLAo2_LcG$EsnDv#{pPCyuhsj?Co$ZKY1 zn}7CINY}cdOsp8fzQT>$6q$!krw&S`wt+u*l5UkVy(c?#t8gFVA6?blU-(kU#<`+U ziTs5ode95d5umden?M9a?5DYl!4lZk*zqmfx(nOdD0XkZSeIITpSWT+%=cGxrdr>x z_V?F%@X%O!fEK2qVsxN@z_=kcG*n>D7n50ZV$QYE_WyuoxX>9~TjGT@j|eW&luVaA ztph_RES)jj0TbB<@xB!LXNV`~vh|>7Et$e{bo)NgP5-KC(Wjs=0aiwTqu!FsQ|MGy9icHk3rjTbPYMNuyjtwGF0 zPrqbAmxFe30ylU)1FRO)G}X&>UT%qQWeu_iyRop~1JFdRUov`C?GoD`k>pRcHL(Tv ztl(3HuqH=r?HFa-t+qWNQC{uyGui2VAd8x@f(d47c^@VP4ay$)enHP$;uTdUBV7mO zO^ka>y_msgImm8Om>eQIJ(xnmg+?LPZ3vUswE-lSY(rKwn`}wGUbuQ>g|~K$$k!VA zHY7nrl(o^p$dyR-ovMPopH5~+B1`F=SEna}4K9!jldICZDt07H@&xzPRcQ6MabdS1-+y-JS*b8(?DI)fLV)81+Y33#PXX`Tu5^ zwmkXobnH7;Fq|R3fHp4pKrM+zC%L4zOI;lI^3rC6s<^=p3yB62(iTD& z7*qiWDm76gXx_{&3kc`LWWoU{=Bo!m)kcWTxcZoe2KJM&q3|Z-4!72;QTZG;{%lop zvHVQEZGbX3WD!b9!*ZvBNaZFC4e8YdO#g;Zheo%g%k$oy>%Gf+t1tLP-p8|_pqW=% z>6H?1^~~a3=&QVN&S9OMe@?!Imn1Em=asAl(iyI*m>`EwE4FjKSFv_TIPWaB42TH_@RJavieM;&i>#2s`2mkm5AjO2hr?yWpey3kAJu3yX^?wEuB zBCllNTSdmT{@&c)!jH;x36womO0akjaGng~@7@T}~o*Vg+_G`%TZOmsIGO{B~y^)avQFLs3#m;L}RGf#Ju&))YjEkDFu2B@! zg*BPC8g7Sd4@%FZ8fCkEiC5L#egIkp|5EP-v#r0H8$7S?sHz+ClpJL~An}Yb@CkOg zgh`&|ZCLmA*K(zUIlHX14~A@ugE9Bh8H)DXD`ipaSxLISl@9*;LE=Su-EC zoZMXO1{y8Fu1KaUc>{7?z_?3t4X8wjJ9CJfjUZIb#gqwT?`a5Rjy&r!hw^{5n|gbW zi5!>|8ha3XB}|J)&uFsCnm@H9jB)&W5XlKX?q~~}X++jVPa@9+>jJ3y*ermOY*dl| z2`J0fEfP{e_`1qrs(3^IGNrQC1MriPGlH!hUpavIBDZ+6Na4bvs~yyjbll8XHM??v zC6_t`-IFM->}kuo>_fZO>sq$f8LFhU<{eLOt-H>vY2I;j_N9CE1}|rORqY@1O84rG zWu@EgRpP%bRQYyo)Q+zl$O$~Lb}0V9DF#=hkNh@o%ve8pZ1%%P^9=J9$xgW4D;dj? zO^wMuFe!P5mo$b+)|x%jk)z$|l?*(&EGg)r3HZCbq=6@E&2E1tf4D=x`;a$#B?C{z zj^HI~CO0`-yrh9|WvzGn`_hQBd;EPq;_RpYouAxPuKI{qD#Xq#>f|;78||%tiIRI_ zKy4V}6JZYccAGBJCo_Mxl^bFm z+w7>LLIWJ&Jji6$e@+*J>-cV~WbDenfzf{!jx~WoRH)-J&P%j{R-pkN(wN+Ae-j#r z%XB9?k06myFQG5USxxVzl1tiw+HR;7vK~vmLgP;+JS7kIL`#dwS;z z4D4L5Z44|_D_CY%dQoeLgs9vc>fJlfYwgh7++rxe93?W=YAee^NM9CPf* zaj$vp@h6;k;+)a3vFvpxz5aLKF!zmbdh=V}@|L&0?f2%r{q65~=gGhS2Y)#KU4QiM z_x$mn{OS06-}n9x{Mn!X#e%>5%fI}qzy6!Q{ky+EpZ@t@{`KGf?Ns^v`+xk$ ze|+$RA6$5veNI0^KFw;g`l0F~`?t8dME)(U^53%R^6G^AJF|LLbp`&NT|Ec?&aJMj zuBx7A|IV+j#=kYy3+&&8RsVNUHT+v!y|{Ww_0sBP)yu0_RIjW~R@YUps;;kIUA?Ay zZFK|Bvn$(!idW3t^}~dgU&r!e+pD4swx#B=mXQF~YDdmDR@>5ZbgqS<-&Vu!zn0}e zoOe_c%Co$gHjAQKk{p55WOij|6@l2GBMiv7CPI>ME&AUmEaN~*0(nIN^3~Ox>rG5Z zCyHl{s#$QStpZQ60~cda(^%=CR8d>cJ_^Ny^sYL~@s)iVRN2tYjU4e+*3VIxR7Gby zy2cYY!R-yjEf!rTMcHbz+Ikl><1HukEhdk792+6YjrVSi_imG3zj9@48x`0+zk5`b z9?{lv^52CHLQ@r7u8TmU;`_q*#1_RqNcJw;-$pQ5+O4J}tg;|mJj#&OiWay{ymZ_% zicRu|dh1Y#S*BQoPpKyMnD+dM3Wj|t$I!Fk$Z8+LXhVGcwVc^Y_y*6KdQPW)`d}ZT z24O41F&(CE!Pj{M)A6l0t4|Ct61I2oKreihy~{G3;=wT^T#bt(KGPfh3kRpu2f;#( zenc!(c`A^$$=9Hri?s){E7Ng%9G)G4XKV3H`Ygi=QBg812~-AylCuOCR#8lzaQ1YF z<|WW6;ds-8Znyd>*cQA9%g|-Yb&r_HU)q=^>k*oUTp8gqI7?&s#v(gy?S!36Z;zdqdP zi$aS4v6n#&(_~QdI4F|+=|G{z^bZ07t3Y@{Mj|Dw(-W-pA)THhtK)+`jXs{rt2TO1 zsP5b7!LLAh)`5J$e1_d`+f^^v$X)s=@M3);%@6Ostvm^56JUKu6_7*&4wm zZpjaQD9RUVx%yWQ5#$f?DloA+#lMWr{tF==S>0C_#;DawzW8Tp5*qs}bV%IT9{^u1 z$>wvWw`kdX{s}p zF3;HU1Ygea7Sx>i4``sQ=jVDsOW1P?n-lq~M)_+KyYP2>c2NCP((Ft4;BWQ8DKcp~ zJ)mY1S$rYi|BV8{wUinWTxk6-to1+RWJgaz+wNcL0M=;t zSrKVQor^$#FLP5Q%kzHDc7np!ameqZ@hY3h=aZl0^Y`lV(NzrEICd4E{pqfCdR?K@ ze@b9wxV7Gk+OGIx8K06X6)}&kPXGZDdV953wEe+~z>}vf=1r!waF^P(UQLnyJ*)-1 zoj~{UHTf(x8Er@_zq`$-HhMwZF@GeZ+Lcv{2zeuCe12PmlwiFVz8`MzuGxP0L#~Zs zl!Zf-W0cUx9N#F!YTo3qEvD{d!k)6;ErojT*rj^673$5CdMfNH0^ASmZSgVRQKuy{waldS7S;-EO!UPQYx_f;j+AGMS254Ro7m31H{{!SS<<_^y^`7H z-)J+K9x=VgOPXzdF2Q#;{eQ$O8TdB{_@it4Cms2ymo)IdOYj>n$oGCmQt4i=WZ++K z;2TNFk9kQ0e-cXi`M%lnV}d-E)0?B1E{^LD}18S@FRWQ#Z^_yWz7LRHTR z)mP>F@JTOj3pj^uJbOu}DfpCEvMD$bm53?krHc6RpqI2MIDz1A{(jzf1G%&Xdmr*j z2L5;he`-?l(_YfRzn0)1zboJS-%2Wd#w!{4*9iC{tFKB*e%4DG_~QtEYscPy&MO)C z5d*KHRno@iy|}e;EQ&jle8Jxvk{r|Wew)8HBsrRW{Osa9lBAgVuvao9ISNS9B^nH5 zL{rM3xIk@j)oeD(P$-|rlwLF)Q1Ox{bL|NfGFQi#a~@id-b3~X3H@-u#BpFts^@;w z`(!HD5g16StXpOvXuD$q64`w~*QsKLzt8|M4$iWTCk#ghBFgTe?1!qjC=J_7>zV%V zdQXh)LN~GUvn#O4RH>421{OoHQ!yF>;d30~Aqtuu0%(~W$-(x2`BD-Bsj6Jo?vD!X z9xUxrwNBd23GdSELDb%L*%q8Gt->PIQ(_OG!vAyjg$ajHMRI=gL<7#T=MOd%j497} z=N?fZ?LYuXmuEhW0bm%ke?h&+J#=l14$^A|$ROQ|=*44a*3he2)KJvkfa%5THZ_mL zhxBD!hOivI*j7ud4r7a0d_YRyOw{Pfs>@)zkq69g&FcIct4pi2TC}vfj9?@&kl8m- zjf)Yh5l*yqj6KeI)ok^A7+TfmujEjv;%84icjq&5+O;?9!d(p1@8v$&!tyo&K!MuOCR=<#!2W>okCc;!7CYf zj)H1nDlBdCk_KL)JUR@KYu&cjuMoIU8~t_vgNyRLl}fb=52f9& z#Jg5`GzTX+Lk=RjM+ZJhW*!XQNbyL9h)Z=swxl1V&rv;&a5-Xv)e~2^LFehj3rDGM z?AZ{J>C(-jW-Mu2f})-n##?#vVlQa4AQS|dSrBySQLT$d!y!(3B#$IZ9f~z4^5Ro# z^TJY!_{+SK;jqe!>}7%(%f09=dfr3?#*M$oi@S6KNShVw;=_PZrVs>%I zt0&L$N(P<+Bqu6W{a1KN123ZFS6gmPNUx_-=5>|ZC@Tqj={;pGRdVY zmhE00a}ehIL_{uaiq}CbBALt%o`er|cuYPz9AbJv*xG9nfH50g(ratN-y93)sX(3y zhQ~MdOC1v8C{Upl4e|Ol>vjpkNiu&*O^y8MFZ0nG!cnM2i~QfH+{)RAr)emHrQXTQ z9l%YBQHQro?-l;urk4`2H6T;0_nkGsx*_($dsQ17!grM{Ifs~uf?@V5hibd+5Sc-i zrzDC@g$QqVXtHeM#0k& z>;`{tGjKrv*laY;P-!oAqZhNb`98a&W7{`*C2N~;+79$)e{XFMa>RwT_K{%qv;r3|jWaxB7c)oPuqK*}Tsy*lhAVkj{QNni4VPdL}s}G`q4N z59N$KM8O*8NI@=8pGf>FL*mc#4P@MWH$UU8+Sqx{C;RGm^AoRvsgLcmUdhHz0o31r z&fnYEC5+h%e8CG?t30yl@3;ATlaDA|`um6dy){5Na(3la7CHSTj&wJUw1vjuS2(E# z85?&IG-~p{llNi47)=lNd%?x_MQ`zTC0&p{Ktq+nQ_%t_RqwX5af#0}Uf_#vy1dm= z_3mpdPVrAcp-Zmb!DKAz9sfomFRhYCw6yvt!7w%ta7fw0-&llhEuiRM(E*I|3v zF}esx?<^;xi=i6}6C^$4$&o{Hi2!z{_d)Bvq(2VIfyBdfrwOZEc=uH^9+enT!D-|o zCJ{g)0)WAYYEs0yGZ<^bv!b#WvXaSJ z>2-C0)RJ1-W@r^By|-Ut#$bWji6Lx=ON!%Y$yzc=ryduJQrl{8=0;u1E+K*?i>LwH zchx$eFwk@w(A2aMbhr&_KAWIsiw5ZPx2PElTCOwF0wzUFb%t2Z*n^eBPRDE~sI%0e zen<^mR3K4KPBvju`-;=F-0N6RNFW4FwMQbM_K^-3-IqFXzu?|~VMp#Toxe(^%wHz6 zORi=4li24*GJA`fv4YJWE1;Z7j2bM)6WB~$!+?<)*>g(HnTAW)mzIXSs1?nq$fw+2 zh_XuBTvliknMgFfDL`*BR>ebBVr(I&emVAP8u)dlgK6qgl7z5X@{bk){VXqPE2yV- zEWs=~s=#MgUJgNlEn~CS2I`_(@F%y0z)sNV90&Z2Mi8;2O`q1s(30`5^h!48pbRp8 zgb_WbAq0D)QIdx`E^1_eREK1+Du^?X5}8V}$%k;`HzL#Ra`~9gGTZT$!qxI?yd$62 z-V2{>lSB_zM#$KVspKryqIU`3o6y5Pmghd1D%o zXE9>d`tiD3m=$wX(ZDNP3YHW42S)J+zM5enK z1>cnMf#r<@l_s;f{5RURSlgYq_a*lVg zS2u!2Gb*v8K+rDnqDIijMHP|ybS{jx%?suez9g9gpDLLsm<+%O)6kU5ycy@M!UP71 zAe3WxnhD8MNFb^5wz{ha$Ur}kG)n|& zWWVi-7E_AT=y@BWu_PfHD&@*K15RX`@MKXlRcUg0F%hDIT0vXoCC^&@@AJlzv5? z&ZG1>UeUxY6M{wDqMjb*VAh4a&&isZOvy@zVyTxE+tFQ=*3b?79jJ}5Clu)9_;}D& zOT^g%rl0Rk*d%g0aD+J00ICAQftg_zYGcr3ti)c@Ks*gusKsbGOvO>hP}X)3Wi+g( zz)COlt`u15{Y3Z|u0y&kY55rPHVL=_PZRV7dvt*>AdJVn;+rB`}s>nn>%|0ukM@93+dI_Gdk+%(kXAnbt)H6JsnPLQcEC9Ay| zJ@%ry5oQFC!|Y(gMablD>K)sN2ZulH0`$C6oH*Bg>q@bx(mx+<84L!irS1*8U zzpR2!P%OhOduX8z$v!(lTaGiHi^gCR`njkXE7*$b#LUE$t6E4pl}iB57k#+mqE!!F zS^xvY5vg8Je^AJvK!J;MxRxS`@wk^r6NQC4)1fU=R!Q>%IxqIC5CRWQ%SR#}2n!~4 zEjw=wd{qs{rH!+_g%)YUz_n8GI72Pc20Mc}B93N>oTP*py(yEER(aDVC#hkgw8HqK4%#P$;iX@Y>q#1!;r^i)TGT8khjV1`mmqV&S{Vk=<%N))x zRj;T2hf+V?pV}wpP!Tq3iI)`90hs4uuTD!)}+Qg~S0==AQUmrUhy`{in zSF{+$ZmSdxrbJZ4bF7xI*BBjX~QfPe_=Vh zNsTV-!`P50!LzC|1c}_b%{uRn@)lewUZhiFJd)xcvw)eq(v`saUO`eB9AV7fdjs+zk(FiC(MFWDS zC~XuUskNF`t+BNlD{b*BpZ)&-F~*!@?zz@FCqez)-i_w$z1Dn=IbL&&F~?lnja7`H zvUQ9vLz;D7&M-?>i_#!raz3%x!3M9mQ?Z9&sM6$qritHr^b?O&{zWB8-Na+LbmHA3 zn0TysBon`~-T`GR&rrDfmEV~GfZL(y9Vy~)ovhb(V-*w0R1~TI2U!;NA!0ub7`ZfF z?@bsCiEnaC2wO5$u<}ATEo2Q=lu$i*J-1W!$>RZ-V}v9~6tsHPgXhi+JhVT?YaLRc z#DYEhf!r9jt{cl4Rwz$wsD+X?s9|K#!M!eexr{`W(*}imLq*&az+EXwMUF;2)OhZo|`KB5evADqxFoGW@(&AMhzzs?7PCZ#}1F6T9-5I9P z^=2%zPDj|#jg?Fzf!m%W=Zf+uRt)=LRi8zPYO0#TB0_Ocd}w)tE>YJFE?N&`isUAN>eVN$b$FKUjoppjxfP_nk+KHPvAMr5eRSXEO* z=~<-lZEKS*LGBpFu@C8!m>Ehn$_%<7;q%1iSKud1+~h&V&^LH*whd()nVw75-mylw zm(Eq)jo!%Bs_LpV9AjLvh(5W56AsJKwhBnu1~I*f7z>%GkN$b}_cJ7e_NJWsZ1!FZ zFpxcM0OrF@COBXt2=a*tGup4H&*YErs}b~NWm^~iBD(R9{^BVh!*d-OaCwNy7R>~W z9&7d-p9t$~lrPSQnX<;m3N~-ux=#QJc-sj} zVbUfq?(;AMEr+q1t{Lf9HH%nG+xd%ZuHfOpfK?O2@=!F~@ z%fu%D74YfByuk6`>Ug{(LjuNH$N-IZ- z5L8$sI&HB>P!GXT8yjXaB!M>}*(ZllsY*yFk3fnXKAxbipf&I$)%TSXDWF~T#x1mg zE=&Vd4L2+ZJOd?5|J7dSpLCAu;ko?D)KZ%#uifsoO49ysDFcqgfdk@~WUWEflxt_H zWs(cbqe~;)?S~Zu`z)S~j84U~!Say7OkVz))dgVp0_LKOeWiwbzBB)*JK(bW9tOA{p;*p!y(H#GSK{ zS(x}Z?l*Xu9a=8uM8C?1Hzs+8REfaCA?jB0=OHJI#@^8KDoX`=z{sKAks3(%9BZfb z7L(N#J3}iNGO|9U63X^3JMw*nNd6Hr`=0gIJ%!yfY|$1+zU<%}aoOk3xa<#Q%MKG{ z-Lli^HtVu$$GYrTUb?hE?*%jpv58Z9lU8e2dRsS+NLQLQgsi#J%{L>`QR9^mxj-3> zKDfCM8J`)JuJ@)4rw2;t$GXH8Dop1KhQt6a3F{TiF-ceDn+>?7?5C=PBE-R`f%t#E zZkpCa?|)z$Zy*u@jkrDK&XiiDFb!Ti2Ja2k2j*L)_lCDgEL@1gjdGL3@y~xgjy85W zxK3ixVo9-z^s1)-^fijczJNBSXq@I;NuZc5#oBJHU`uhDEyZof{{&&QznNTWhRULI zN>Tt2?QO+QrmWw)UzvweGV-GBZ%Q2Z82U!30`FI|B=}>r5l&mjcH5a2L`CIXY01sK zCACf2_U#Y-5)TgekEN}H{^Om4swL&r$~c4cqZ3NTd5 zie1%PEP>Ycw7(txV`*!r|9~n|8aXw#kvQ`005#9j9t)tg z_X`nPII6R+)Fm$w=k*v0P{3z@I>ZC$oVEfDSnU*enL**E-kx=gsFoGm(OWF(?_k>B zA^)+ob=ZHrwEaYBdt^NK3%)d1BPjg`6U`=rAAV&N!Us&K+fd^%HJzPB+!0V9r zDI8zs1I?a3;m@&MSSMO?wQ?ItS8%m*ADyfnv7NMO7=eAN&D&TZM?cH*qRODkkXpuc zmlSqPG`s96@46qg;laqXQ#U}gdev(<*UyKBGw?GXSm@Ph_zQZ?>w;F(l20_d$B4|~ z;h@+^!iMJ}fjmCXd*1Q5B8zGbKO-Ze++Y%_)8OFI>wC?~-R|czwdN#Fd0I21a}~Dc ziOO+Fcc@~D4XdzV@kA>gU+;qAY=`Qq$$GD<=haSxO*(uoU?W3}v*%720^Lk{xp!xi zH)8!ShGGTxPR})6i}Gq0S5(s;xLx8;cPz&Pd}%?! zgP)o<&#e47j$vty1$lMkxKuMpy#7+4tk>{(CzmRh9R8h z{{nt`e|YxP9L!yykm|bOER<|-svd$g}DFb7F>kYi0#6;1wR${n!FH` z!$ikg!?@a~B(wGh0<*37I6<-7W!9du%!*ZPxyDPkF^ZjhX{$j_b2@GM;$7oS9m-je zs~f!Rl=eQk;o+3_-lp1~4}ful5f6d_hU8c<#(pd;gGi({fV6vHcsOPU`4CtprP~X@ zMh3uWP)3cvqT`&7r*uY5w@2q@)&yKgALeWmI34L1<>;GI_Z%c*5Hqr*uQ&}Y%}w8C z&0Sh*?lcYvCe2aY@i0A#%L5w1DMXi|Q3CDnKz90L@S-zs&B*)?D84g)4UX`wL(&q2 zs^T3A?L{Ger?!T6j_u5+#gn4+6f`n_gyDYVV#sgY%drvl^w*U4^`aw6X56SM1~PRb~M1Y=O%rQ2w1*Q@(iQdaq*_k05m+r+`|e4sQ0sCLb(K%ps-;M2!h$kGpHc{|c(R^I33u z7R+3wCmIhnRYREKeE{UiBXju|E>BEM6c5;ss5xM9=68-2Cn95q#Z1tduSp>R^YgLH z^P|$Rlk>~9hWGp2)Rf7yvm!~(Y*;kU3h7HwRW=NEh?Xmk)2woaO8k(pac@{Rs)^~z z{!YP&Z2Nyc2yGF5a@S8U#tx~Ar$CcF*^)!J_ldidf0Zs+f$|)_nNHuvkg13*QyNmP zi*I!WD3>GYHdn76?S~#ABYm)eGI|ykiUstwaIXi>oS($vQ|cS&caH$dID(om&E(#P z99nk0C^L2Rdimh$C+NU=)O#lo7aK5@I|(etg_p{iRst@2IZ_^WmEx+Z^{V`LCB3Se zfT&>_gF8VVTvCg>_j+9;4tAxTnVJFzMers>W%53+X7{^Mc*#T!FL-$WrupqOlsWal?S<72Qpzjs^GZL_ z?$o`MoUw&;$SOVJm28aSLh3n~n=8?uFV*ogwjZJYXC`w$bOgp1Qaw;JJs_eYz9iqj z6l7f*&9hg}Oc>roS3C%0vVZt5EMtpk&7j2t(gMp;ZH|DBUa_E5LpNq5%?gqAdV#Ot zr2vc7EfUayy|x=iXOT6G@d!j4H%2_hMFo=z+;1bV6bSgt#=jfw6FqhaFS$fQ$NZu3 z8VLDgGBu|~J&R?`qbznd`B3(2z%^pLfTg|T>81XQypAanh%$vn32o=MeH!Eh6-o8f z-qHksM83&mPYmW>f)HS3s}vF6H_lqmi67(sm)tMXu%aQ zV?|>gt_hk-MYviA5pa*C@r>tW3%1ewC`CAI<3Z~q$yowaJ`NDnPw-Y^mlX1o)I;@P z22~2QcnYC>wg8vdhYCjEDgk*K6&s6uBfGw)I71vp+Qoc^SnQ$@gu34cu?YTz73vAV z;Mp71vFNuFm${{)u_fR^9Z{~vbjQ?Dy>y}NnHXzEPMPgdE-sA>@fqffXUY#Os>r7y zDte%KXt)<@Pz^XU|ri)!1!cDL*vPsfu zC!D>5t&)a{jI=Df7FVW*?ll*V0 zC<}SPbsr4tPS2^PAHcdybf5xKewb82GWUQCB@)|GY8-aCRiP^N~EhX-U`)R$LocKN(nQfENr_>>_bqk2asWSL%g0)2cuIE)hCY#MH&AR z{9#rf{OQA_#9yvlLo($M;6lI1lrz~v1GLXs23-IFh&@?%La$UGGq;hjp{N!wbNVnq zh}h$(*nE_8*EmqjR7?w>NH`P4v^A*C3}9%pUj16HZZM^?AQT3ejtX*)i{XP-Owpnt zLjhdw6ZuGleDRIXr1IjdY>YQ}Cnhgcz$f{O$~@pEuVg&H$$1ln%uK3vYa;vy@|EN@ z4Sr0_gbY}iX${#P3WQ>0E2lIxdS1veqpY>vSivZ3L7lT^eMM1GvUW5_aLpM4ZY@@h zLVyV~sE_SjEF7Bwe3T|a8VkWG+Jcz!giNA92u&XMj+?~8T&`0sjm5(Pt3E)T--xYB z9ncZLdW#c6UCpvaq9IPTirtITEH2E^K&^7;V)nsyZO2sAu27l_fqdh7g^#=^ViU~| z0|a#w-saV8!X#>_1u|588CFplVIauL$8?%XNg5~Hkn{ANl9>YWFfTmd#3YQeInR{! zMNe6-1O)xJ^B1J@i6+SeA5eXq}1AOtYk!uN-UaFDvxN(?RGSh z6~n?B`RtvHbY+F*LcPb~(L01zL2F`u;YEolFW*w?@g31>sy--Z+*f#6vjDvvQzH7V z3NC&xjC-KN{O{Gx(A!YBmkHPg0Td9n?keI|3U7cshI%683}c^s1sz78Up~6+-l3Vr zeiI#1!J%Kc16glp_hk%xQ@SkRMsMOC9rFqqGxk7nBNN9Qm?nLcZ;g)f{QUY3Z_-xu ztym$wp;h81a80WQDl>}dH?UTGw{tPhdVmw~*{|bSKRF=`p~?yGYvS=+SXB6n+dFX% zKw|8{G3ZNtGaZ76Sf(c$jr~~z&)zgo!jG2AEBX3Her1pcJ>T50>K0vW{(w8VG%!Z5 z*i12JcWGvCti>GM`y7zLFy{@jHWM5dBY$2`B!%9js_7V{%tIXQugFtkS5VTXbVLn9 zrOIWz&wKljE+gBCC?;l=WErVeNN=y>AY`hEB2U%;Y2e}bre+!6r@eIpz^lXfs_+=|zn3WWDw)3+Xnfh18+v|* zGkPUUfVqqes3&w1KOJCB{Gas!T&@6O$w>UbNky++d9QEa;T?F=G5oguz{GA{7mN(Hq*T4V{CAqGC)$`wGGM z3I*eM#*4q?)s0v1E)>WKNgDOr@*UiM{>DHIyz&0b2JR5$RomdAocuCgPfs=~y9jR3 zxZmeK=_H&M!U%rA5xlH=1h`~7(5a1px213d?C2uIi2VoY@*?RHmw`2>?Y=e6?XTGK z5^GslxQHAMUvl5bOd3mDZ=aNlvvKLkfL$v*P}sG?A0ZyT1Y4sW`~S3o*G=s0&uStf z$3_A59XC}QO3Kx}XM2C0!LIjn@F&th3k@K{E;W5Y zN%4E$l3qD|CghJG_jo+;BC}y)GLVed{Jz&bLn1=P=S|9WKWhT-l2}~g^CJeh8{m5I?|nwyk>XW={}t) zn!(m352(Qfy$eHa4bhi82CbA)=W` zGXKgpPm(tG_p}L1A6w1G_)~Azj=;fa zLp|2(!7)NFo9{ZWWhn+nSqmjs1l@2Z*sm{DSHJi&J6*Mzd_k^T@%4b`J>=GsZtVQE zbW^n?n@W8=f8Hb<@EU2aLp4uRZ5y~wJpjk1iR%HS4ULvtR+NK3owq(QMLmtznvO3%8&4T91LW8Jk43%#fv?q#JmBzCR}T`u>c-&JNsKR75f zBl9c0oT0}v$xxJ(7YbV8hYEBZSGD*RsVMa_Oxo@pT&4qI1RY7nZ+%DHoS!MoZPvKF zJOIu{h^r2hA;NktM#X3`{}5M;r)+TwwAO(5zEZ2=b%!mS(KhX3c)B=moh&H~_S41S zI)Xv~fLMptM$mJMX8hwaCU(0wd#W&5I_1mC_8nf#=EQPRve?(kFsY>A;P&kR5#?+W zXz$GGgZ_S(`Y_eFNNqG(q8f#CMhiJE*$!QsNlna+-uFFTz;10+!(noQ8OlM1BOmoj zshy_y*zVLOcv@C#kJsw4395Zl*Qx|NTzDNOU|qRQa3{n2j{cN=Yhw2QU>JEt!#?VJ zl_PaHh|Bu|VFh96IS$n6MS+q85jGIUop%t$xA;V0M~$8FaF~vnB~C`s$wR@fk3iUr z;Bg^fs9~sgvJ(6%ICfSeYImJzq`^xCD>!hytpUPl4T{x{J}9RMIp%?ZV*2x%L`J<( ze7&=eThC7a8aN;NR%55T4)1V_F@x5a{Da~VzAv$HjN!LPyrAxbRzl=1wIAg*j$OEF zFAV)=x-;zD1DO*#YP@T zXxw4yYh;6usnC)N2`0s8mtmSmju)|5s<%U9hiVF; zHdfr`6_pP#GOS7%T;&B#cgO1Nd!XwIQ~I(BWb;E-`Q)mKVhWSXvw`@AX01&0=)-6&K%@ za<^Oq!wrD})$Kkr3UKK>n2`(@U5H~u6bG(WUbJY%)6o!gQhtw3S=AVB=&1|FV24)rij1=DMJvpC;X*aPyERYv!%P^++&z zAZqi8u?yoF^7rsXMZ?A#{qmsK~J*rv}3CC+X^ zKZlMZ##UbBD6h?cznpt-6+SD#V>-F=$&FBM!Q0{kRN4RX8B7_Md0~Us%gvO*{v=Sj z*OVb9cpCR-GG*ZIs<3X>Dy{sTqc&yWa7adrH+svb2=tfCo8)c^rv4TzW3+gFlNL`{ z_~Qa7)W6QhX3G~?CT(6XVrB03|sgvV)cs<$jiD==)Y`Ew(&x%5x3AR7>f$A!l zXIltIJn207a;7w%ZO(MB;f#H!w`@wGTvuMD-QD3uO}nFIT|~R>44~nd z0rbV_p9j_eiQ~<7JdQ^+Z|C-}UEZuMFOI2kc~b)^fC980&$07EUe^@C)8kZmqu0e}IyJ@C^mD)0wSH)2s8swv-!md1byBjK142Bu9Qs!F1!4zT54 zQezeF(-Ss+3iBm}uZUd(0oa2Tu>=w?2@J^gt#v%YO4VHssL)lNyktQ93x|Xm5G9*U z@wq$F-TW!iqqC83crCM4s^$KVXRLLwR7>(^ngz)QIFxnuEw5xITA0@j#UTDvKrU?| zye`N=-5D=!bp$#Q`E-x%bNHS&Y-SAZ>5KahrFMqrWuy69uVjXRaLjB)R`Tz>M)r&j+F>PMId-I3Ak~PnLdZ&4IYjM{6kG!Nc&wYAv+gH=(^YF)i@JiM^ zx8ZC)SKfc@C9QdG$bF!X`}^A!c(U1u8~T6r_h!!FeyjM%wv;9oWpnx`uT(k%^22&xjtw@=`MRXDzN#b5x6okR4}&2Z8^Aah}sEXhy3ZVe&xRa<3j%h zj1vlC<#U@;p$391!dDC0)7Dq{)2@&wAIpic(5b{VXkm#e(67r;SgKNY7Lc0tAY<+u zeQwI!Wk*_ZltT7KpPZBI_1hDzqx=uc(`n!Xy9lE`?KGlX_@w(6dN%5pZ91%iEgOxt zW+dQLmt^~iwcS|3mQAg^OTfEuQy;60Q@Ll1vE>@e{hk|2O)z;0>Y)iyE0&0QJA@V_ zV+r5LQ1~8Dmy2sP2?={GUuJkwsRQ_VA=5Y=Ya@0j*rgrP86iwQ?GP+}NYWMbqF)CcgQxZwi%Sz5Wi~g@)fu}Sz)v2h$bS)&9Qe>h8Xh8^n-Dg4MeVRg^wr| z82{g%lqW$}3s(L15%YOx&^< z24eC^1jaXKZ2lUrWX-F<0A6PE-0mf(5JwO+}ZSAij{2x#jiuk(`D zya2|MFBGQYFAfLgrs78d3s1v+5iOj2p5VwXEGD0L9wX?kS zK}Bo3v6_)1t3mO~C}=}PISoEq2nt+?-7StY#>gX{^pP`7GXx%ODYXbhV2lyklJw_n z50OPQfl+_qu~>-TqKl)A5}E)bZS~GH9Eqq>bDTEV7id^1rNg+w8?sHMdf?JZ zrF0nEN|ij;=8|6oDr|dds1U2of(qqwKPxKaE&e=Fp={3G+Kv6GIrph!Lu}}1upzJH z*zk$Dklq77Q(`s9@d@ld=#P|7a`wy)YchGcd?bT8!mZ>6+GpS+dCcis0d>@Hne7>B zF|Z{h!~lJQbu7!I(AsXSGp#l`4RP`7>uCJc2vXSjI_Ma3xOAn$25%}0mIbjsCLmdk zL@jf*zjGSTkw=~433zf zI%9u%L|t^D&Hy9WSevn>TAq0kcteYo4+R#?o8+5gqq{iYTi|}z06%kFQmrW~aJP6l zgEQKcg0lEJb7)|#kQfoUz3^GE&b(thaE9Z)CG6N)YIi;@zcDW&>){|d9>uhXdV6dL zq^Qbx!f`FfSk7(AjuKy)c#oT9qAOnth45RhJ$=x}bG_0EGDQ#-P&S9%U0&8;r~BGm z`Mt->8SI9R3U=oJ1~{!=f*mf24QprZ4)(x~^>C!U0(KTwQVqM}rthbFpW`!b@+t4N zq*fi^-e=}(!CDj5|AA|s(I|0EW|Ip0ATmq&NQ5dwRO^}K4FNEwib<-9m}82IS!R;4 zjxkBy7CDn7!O2!gqCJ#_RWQlejIGJDu+~SwB+J#bhnbmVtYu76L+cafCy2XHSe-|m z(X2;SXUuPy_?X1uK4)7x+uY%PvcMRDRFO~wc6N?rz zE-+raj}BO4b7YHr&SU`qTECI)B-!CH^9tk>!J0FwPE0_YMYpM&PjbhYa3bHy+~AYB zL8%(y&UIw{UN1Z&S>NL2o)TG;wN;Vz&QiO*WX*b&WS#J{8p{5BH{Gq4d0$-e5@mmH z9w__BvQ(7m8?^n(20yUL;zNZDW}|y zjNYjPAZ>}5+qurgj?etL@c+axwV@kpCBnSe_fVMDMc^Fg-}BRMud>-CH`gpf zidU9{1Hy-QO>a344@Fjp6cUh251CNf?x4F-37l$-gm&@ZG}+2aF$HKKMREx!AD@lK zU>v1h%ru?GK>8T3_wIh&lz0>ov(%b%zy6J0)E1SUg{*Cw5fJ9B9t|37O>TkYx{Q}1 z1#YQokt+L+CXNL32GHMDQMRN<+)+^|iiEym`wJxcb;gM0UEails;<+D!Ihfug)3nB zhiy(ly5r!ZN|5oqma13jRg4bs4|@9#X!}gyh33bPO#S34!+uek`d!{`X}YhahK9y#`0}k8U#5Z_V~shDu>?KxbHZ!8 zvHDF))HD-_V+}H&#LJ^E5QWOYBmlRH(Qop04DS8N4?YXr;o_`>J5`H1xNq@}4DNJ3 zS4A~fKUMgDtqoDzoWTSEar%q~KdCsK(K5L+TL!UAc4m=|v62CeX5wP&!xhpomNe<8 z+n|_fvvy%F?#7x1FJ0i=_PNE&8I@YO+X|fB7Qwhsq|&&jQ*yi_%5c?EA#<6xX!3$c zd}d=Y};w(cDEC zd<_NOnJqn!%p~5Se6PB;8!H&7S%G{ORtSl81=&#>5N%$g=?3wWiae6Si()^D-&EkG z8c+WZPmbUbotFA6_#mS=S0Ul-e%eRzs8aqhqOMm__a$D|5EZI@u@`s>>oNZ&S0&n} zTotJ!cG@GXo_?3H;a44XU*R1Yw$7a=6SG}E+Lyxs1QvH!*l+3A4mVo*RdQtVM-X<5 z{)dzgV$rr?DiecAn@NuIaHFeyFjuNTgiQh9t%A_CUe+KqI6MCXgev(TNURn@H+x40 zAz{wd?zdw5_SDQUEI@D+xW(HlQPH<%Tq2}EtTxfsD!R~yPcG))iHU) z3$mlK*vUq`t{Ypi^n=hg5C3a84Foh~Q)8>ep~4Kg%wr0vjLdSTY*t-Hr8J{`MS4-G z>A>3PUF(%CL`l)J&@1-~7)2`_dxbuuyMnPbAZWaj0nyVctEH*#IBD!PaPmoKS#gr# zh{hgpo4y=$m4WPHAGewB-4g$~ryd7{g+H|cB}F!x!GgrAN@#b78A&Wja?n{$Is;ZU z%=4ZMEqcvJ#nwOjOVwe0CDwLhofpf-fICI5yXwB&8=bcrU>}&qvJB9@#_ZvCvKi0Y zIM83T`8-}KzJ!2wKH+_>^S*9TE~)!U1RkkPdwt^zH1Wu+$SY;7 zBFZVl^3FGVW$T_E&2*~$k-{=)D@rt+UsMVVfJO!j=$8)4(*y2su7`Xq;$3WYY zh$Aio*;jxke&(~ftkj|=EYL)4F)V?n#gz|WykZf{<>=+!kjYVsKMH{azOYU^4n;`o z5FKDwdQ%TKY_nOnq}O=aD5E&t{mhb$?u~I&n}-Pejtnx}MPBEv+GMB;%4DX2R*Eb` zg?yLi0CL?3Z}zrqgvzVJ2#u@Ok5IMA3Uq#7sb%VPK6ldrt6R2W%C6u}tIG3S{KHMD z#ClrB%x?GoOA_n-%|xe<(y2`*g)!D}pFJ7(k%O8cgp_c$8AZ#^+HS03iKW;&cn?WS zFH5iq)&*bwB_-=@WSytF1AOMZRq!eBEcIniVUJT0(r9!%g7Ph6g963 zl)Ti-Mumv;uE4H7CUDA)M^|`#BRp&^yG&o6kloT%DXh)HuuPnqkX2NQsW^1I zxg&O6H+HsP6U*p+19^hP@TpF_swJ8BnzkgeuMJ%Y7p}TKbhFpHEGXP0s!TG_+e!sX zBw42pFD~=O47JIspmJ3q!8R{!NFYa#iI_uJ_h_hu9%)dkQMfOEGG$*UWbEr2@214Q z4%4qUJKiYv@dFMZALtCcLy{_kAIo?;qo44BpYPd-f5IJ-n12mh*q5;d z<^-DgaCod?)c-t@*u~_2FSr_&oAPS{i)t8VNmxWj0$`RbifZSA4HYSTu zF;H@$Z|=r^?^eQPtQJF4;2J}Md_n3l#BGiscvH86$yF>YsW-9U81iv2AyGMy6zrf#KoY*Dpo)t-5NxGl@sQ5 zKAA7;WOTE+oUBgu%b5B&ibaVqP!MXv!K4MLSpwJf-ow|lhi9sfM>bdl+De%+587Lp zIcA_EUnziH!f{}_YHynuX-{(h$?YW)XCYQ~BQ7oPJ*gzCFG9R1=@>hFJbQFJ7Iq$! z>wAB`AZMUQ-ECqK#wF?Ylu8($^o9dc9(7wBD)30PofOxc=x_A_n94z3SW-FYql%Fa z%Zr2Q41+=t+1&fRP19aA+}Nfvu2xGxP{%nX>B3V^^Z{?ch>4y!oTMG1edz>@WoX{y zi|~ggdg2#Yc0{UxV_beL)D(h^tpISx^2F{co=byRc82W3-t8T_7;OKD&dn-_9jy0w zQ)$d-aq|~bR-W&z?)6$FX8FK#!7LZd;IVO*_;Dh@QnA!tZAK2XoOV7jA2ly1Pl+UYP_3B@K z&9Y^$eI1rf`Fhpezn{-o`>%45XTJM4RxxyB72e}pojj25_JV_75R-kZP(Hl3SaoXVBZEembd`Qz8%EI%a$WC0 zkKx*QV~s+HP9@vDoBNgEUW2+q$zoGxH-HKLoe-}4w`~8Hb;4|&Z}oDLAVOu%E0jgs z{KZ8AxV7X~o{t#Rc3&Yox!x#oHoBUV?x^u4I2_F7BMb+V{Ve z>&43*nAT-LJhuGxVnUS=m_h|0&wzle=whQ7pf-pC!2ad3dkhba2$#WW$fEs%wZ!ou z%w=dA_bLyma>hHi8=bjO#^wM4hsX=?gW3QLxgCg^^MP4&C9BDcW}5L7Sphi$hC@vd zwT1eH8iXmx?ay+bGr`em>7CAi6t3#-3`r6TCTU>;nEqnndyvATjVrqs;!@*dz-oqZ zfi(X%aB26T4*giv8|3!sSd4xF<^lK&$0xkWTWIVNF5($zbwTG?c_7!)zfb^+#EL61 zP3&9*wID0IM6tQ&G|s@q(hDRav~vu)XbD9w02noGv5Eg7zE?ikf=oMV30M{W5y#sqK+k~+Bc9Qu&g z`4g}6gwFINsiWmoZ^{#9e$MOslh#=*buhf`ns`C$L1^{#^{Ce~y+?A*njS87$~Two zFIDPDXWF=Slmp_iQXRQ$+&JSDOt-y3YG3j4#_*0;#eXX_WW9UxAQ4k86Ia%cH)X!| zb#KS`8uwc=#)vj598_d|gN<4;^&PUjXjZPCjGT)WC$9U}6tMU`k-_$x-nGG2PW$Io z%kcf{Qbih}LXxebyS}^EHVJ)XG*rtwZQkYeEe`$}CU|HN%5`lUvg6u!y(_y&nx{$1 z(^K*1^}grz{#o&ju^&>e2j42d@^@aCw`BEz?zdeiA1W@cKx@WQBASS9zi z|NXJp!u&ikj$@nghDQD|!%vH!kYSKMBW4|!@bBdIH9ZU$%|N(;4M3~01nm!sk{$D4 zy6VYpQ(O*&;&d}x*|ptR#a5P8L|5hQH=b)8�F|oFU`5ZWlNSmIaf5$)+!uY>>Vi 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

ruCyxvpv|RaL<~~O)sn5S zvzK=_j@9?BQQpdp94rV?uw_UJUPpfPA$m{gD43EQ0|Z6{<>gkwc%~N^0-n%;KhDuH zs{?-9nSw|=s+fY+oyWu0d!RP2Hd>#fjFR$nIA7i?bXb+CvQLDC68>>qrLD>t>oQzG zb7Dz>Iv~fm=uq3r2O-(d{h!q=d5vsS_=@cuHI(G+13AMy?4m^{wkLLWhI#x@d37>3 zUAd9#Ik12qBxS$|=yhvdQ!<~>`DJL|q)@cqfLHhqn$!5@adBKnu>R3_)@o+YSlw!_ z!n?j~WEwxYk>I^Pi0`ewRjc@hcSRkIdR#Ql53w-I#St%uIl?>bco9ZB_>{9lhJ55snCWTUbL%zf7G zG@|B)S&egwH>k53qm4ER0^OPQCssdERGip}?HY=pG;MB>vE(l=VQS!F0gA;majhqs zsB`bO8XA9_5Lc0vr96$AtUm(F&>)XON#Xfco*E)i3kD71;NyK5Lp%V{zGRCS$#&fT zwHou0!QMHD0})r2;D$=zB96r&F%e0FJpGt~O>60$)$nmfE;f=cgGY9%O>E>d0xp1n zq-RS12%!rlPje7hEbE)eGzxliULr1H`|>+R4@!$!F_!L4I7zmfgMiUr#)-WVV?+J2 z8Xs3#$Z$QatTNUy&EwCR$KLm_evXx@bxkR zP@W|^UD^h*bTb%LHuKe?9F+~1eh784=b)m|GZ#minG+qdXZtk1sMC0zOas(i(Ew8# z*YATI?h+N;7Xx_swUpDMBAq_QpeiDG{FIpVS{XIeEF3ikM%U|fxWEcn%#S0d1T@@Q zJAP$Qo^b|&)^Y|xDZ?4)bDzO^K7${rD)BX#fdE#9DDrÞw?4mG*@6f|DV;l@H# zXU}bO`CloIu}$!jQ}AxrTDOLhQaS^waXD+aM}Xmk4C$s5I-eo_32kxoaK#r?n8Y7o z@ic#i$&v``q3S(d?h`bBDf*g2dBXop!NEXqZA#crv?x!}C6l~L!`LQKy1`qvzbJ>P zhL|0hBix)BkECu4V;KH1*cRYa+poZP`km7t#h4^IjEh&aMkRswq%qXI^9Lk1#DKtn z0Z&IMbWtY}af4Sfho_el+A>7h2@cL1y{P%) zzYInF{YHOp9#0d6_c!@_^LRP}@39iP4rXZYm|Om_*cnAP{JG+fuY`x;Ifn$`0LmZZ z))7x_KxJ8B0#VY8h7D|zn1z>{B;XJ^*T8&X>qapmkjOiI0@E4`#~#Ik$?JX_*p>~( zfo$er7R1pBmgQ#G{wUuc2}((@Dj;!pjKIi7tcPP@pXF$Ci+@bPQ|XY_I0?& zhk1eylTP2!kp-9>v6?PIWQKUG$wElMjj+n(&QQAqIY3GLPXb*LYgAoOcn&h9zmQ5A^r>-=PhhHFk3&p%|z(ySQ$`ZISD9C26d9{zSW`f z13ezbhNUq$aEniwM4&ORNN_3>PKejEp*`|p2zLh>=`b)f?yVO8qU-!oLUsba4V*Mj zl`n8IOhlrb&D{2P`2g9*L<{X;`(hDnT1Sk^&z>M_qLQ_m-fKz#hC80`$?@S&R?T7hX{HTk3h$5yc%N3D* zx?d|T2OA)QDEWjh5?Bd97f0}JKzTcdU{?pDD}ypTpAsm4qYBEZb*Wh50>CgBWza(C z)DPJwHIrD`rtrQkC{aZD!zT$=5SBq5w6zAt7d}Y@>bKbnU8=N>jU1{-(1!fB`fhRL zEYIP|Zq~a`CP$HyJ`7HxHlw~$xJ@l3$CF=|!c#x26Pb?uJ_^JKhe|-d$cca7*Keg# zWok72@ZfhGKt^OD?}+ZOIk}lar<-JF8CBiPA36jwl@y#cBNaf`c-sawBUEmIIuWJD z;#I8Ek9@S|QYN;lo^^igbxf66)_?NAOX$o`O4Zc56z0p}rJLbrUdM*#3ea!Og2dh1 zyw{kl`Ui>kIkj4JAkZ8LVw3<>O(caANl7F#s3u7oYWINCrkVM%a>UQiV#tx2CeNKLY4%ajr2v;)N#NR$K80*gM z2z|8W&*eH$EH@qqQ>dVvU=6EAds1n%jDd*eN=q}sJ3+C1fUm~FQxL`4QZhrcHiZNb zCwtQutIV%v2jB%a3-&V`T*3x$mf8L>UOfk}q}5YOt!gZVx0-Jb>5WsKhz~eJTSQ}$ z@L-9-Rrn-=z5`Cv9`Z$XJ{tbPKW?jSQZi9JNtNC>O)M3ixJ6ihfe zlBTfMfC2<5uF(|L6`YmuHT}7>l%$?s>QHAR2$${I5*S;<+g+)_P58gSm>OGyIx-`l z#aTWJV{6z-HKt-eDDXufqcx)sqrp(PgKeAG&!m@gy%*cPG#vxQNw0IOAhE&h-QX@~ zDt_xaRBl04&whz<4^Pd^Q$_o#o`D`7oTG=L{Hltt7e?2AQX zE{5s8bwH{np6Ip5f`6i7z|Cu7AL0+Vy9lc=0*g++Fno0PdI=Xk>)e+=m4Yt}aV>ZB zQ)?p!D>sqiqfcqtr(~OGZ!{b?i)^9=k&Izy2Bd;9f2BF&-<0SwS6eMwxTrdpA z#FL_!ahmlU#f&D%MML#xlSWdQ>pTvq~L8q}?9W>9VD`7L1qRx;;ux42|;{?@#74VQ%?l8?^%bvQ@8#40KeOgI0fP zK0eo>{A)!VdJ06bSLvrf7HbFD{b-J>I7gby%rjt0K>KL3%?J%OZ%$>8HkTLSyEdIJ zw=qV%#u#*df7Aka_)HoXS4l6JX6c+ zRJJpn$)y!DaSV|K0w1A!1+p9F0v#O~PR$C}LepgOEk3C|55Hl7#kD-=eNj&_WjS>T zeP>+ZGyPs|9?e;-1^Q6Ig)r5EBql@OHRKH{UJ81(w`AIUob7`k0NV`3_QjBRW)1+) z$AILFL!i!Xc(~2c&mK;2VZJ<+bBKGp&D@J{sDnK@kMHkK!KRQ=2!R2k&Q|Ej0#qk! zj3=_a(gkA*BTcg=g5;pS$pK`Xy0g!pcnJ=c z+5aCjSXCWiyMBg4?mad6R5AWI>{lfSi(GYywHbiCXshy$l1p}kq4Iv0CMivfR!mF(n|E1XZ#$0c6V`uJlG?D|5w6>Y=G_NApt ze`MWFCe2^wC2e4ft>jWE84U^QGUr`f?iFoZZ%0LcKjZJshVzGbZ&YRtP&odWZer`u zOiXnI9V7oBzlyqixrVRwhHa&2ug|X7kqdmx(k%K{c_ka|+iaS0~n_=2E? z71_kyBUDZlTc(B}L@8;)z!@fva9KRVka4>BFgN)y4LjLk_U)hL!)ep3Ew_3l+fB^3 z#v$!$H{DjM$xLj!$h38PsS?fP>~2|+MybZiCwE7wV(~V#kNA7rdbERk{X6}=Z9SU2 zvje(ar zg@X^LqR;VT-iRT{x`}KP3 zAakQtp;EfIpY)nGhJy+%f6Cw6;=+)g>-p3E-WHd}Z`h%*6_p_6C@e*=hD7FxEt6R` zNJ*DrPx0?k@|E~Yc1gZ;ki7v_28C@DJ0(rfq^&3bM=!1ic|lbh$?eqhW$nPok$1t? z9mgNgBGpP(+g`T%6pWjLW=m-dX&LBAk(=wzXN`l40^PZnM*@{#vI66d0j9O`b^EM$ zZMdhJvY}j^RHOBIuVc>Wv_#8fYaA-sN!5sXKVS4Z*3TI0WLNaeyuZzB*&d|zSth0Y zm3F48IPdH$Ud=j_Yc7Zt3v%;Ht36bzrkOqRu)to#9KEZDy^g^`jLU`NC9Si)REHMh zIt7OazqHOby^c+ZZuTOZ>A7)aZJzu@K3Xotk+m_E$n>;0vNkF|2Z>BAJ}!l>Ba~B-Bn)ax5wN zXsIO4Pi%8EDfzupNotu`vXzwleyJqwPQKPZ@b^Y(XhG`93S%$+gnLo!HQv&Xyd?uT z5y0O+=I@Q>(eUE$f9&sVB*?K*&;I-I{Lz%2_B*_iZ6;b;l+VMT5`+FzFK>es>q~D2 z{byduu!7;kgwn29ipNVeX*%>d|J>i(oSVaKaWJS`e*cGupQ0VOG1=`Oltq)ZS{)w- zvf)~yKK=AFeZF4Nu?IegX4BkI@RG*IOeN|d-J)*3i+yBGqVt)@8ONLggqrzEIT%)S zVkPt19n(;+5pHdsM!~;<9&@9z!p8D~rYyrcLr)Xj7HQ`IMHMce5*sotN*eV(7BhFn zK5VNP4Vt;QNN^VGra{VR#-jItq70DO~P>&^zrNyuhum&i=Sbz(_ z*$*#qd@-5#NX%Yr^E_p#`vKe&f-dKH!4(nBMmI&6k9xWzuJ=)zJ0eN0dz4U!6Xu34 zsJv<@=Wlp49#Kh;{%}`c>Tam;j7oyQkJHYDB+!Ku@BKaqb2c0y0_Js3B0BOBCPW6t z1e?kH+Ewn@bI8dF)5dHc@Rw^O|)HRyl%6&PPd1oNd2Y&vr+Y zo4p4!K<0f9kf2SlkF%n=On*+on<}v%913XDwMYwqR~cy^jz_X2BNDl}B#)jSvR8DXZ-TXOimntT$PGafVGc@?8#p<8$0lv7-t49s-n_lig@`gYiMn2Gur-ZJ~|4 z;sg`vLW$2!D6yRUA?_Q(gl%!gV2H~Y9uW!j>W@J@#oE^E!8lD94W8Iq$|y4{%;jDX zOpJhlrPl~WRRENgj${F)1AwbiWl(r2n!{6jRriKd8^OE6ZGu*UB*%YQx2)g zM~y)PgYwBmK8fQ)$s~leZELDbIgSvOAC{iDQ0bRIm{TMxECfAFC~)N$g2?ldVF{(( zn@2N18jf_vU(oum#b@da6k>abx9H3Em?l*(snOPS)&|@*HQGE%u!xY%hNeex()WuE zh?f5m5p${Tqj1KA_^mz(l!d9qdYY~yazVr6AS$Gu!I`H#{k=^?Z zge*xSMi1>xBPamIeZN;t;K@xF8#=c=Q-SshUwRWxl|9MVNrn5Xyp9oIxwEh!(57{+ zDb=C3ZeO>Be<@%ihht&kX*HmUkB4Mf2{k*CGlij^Hh2)#_>L9m>A>RW#lrB=Y44Mvnr@OT~KBmolJw2VC>6wq7o}Nk1 zOm{Og&|dQ_NJ0`qAUq8aARr~-AtC}sMGT4<5H%=jd`Cq)Dy^}7@csX5t-aT|`<#0# z0sQ9o`+nce59;1?_H*sE*L$zc;+j>rDF-=dTh?1U@^_c7+Q0zH;VHrda6Pg5zL+lH z^*WGksndQ{E6&QOF-_IHQ40jb5|GMwxjNgPFXAwZ^F_Rx(AZDXw(vT^%AT`p?@;8V z1DUx$h3z6<#nQy7MQ$>Gss<54CI%nLh0LsgXewAa>-@#Tqys!;*e~fAxV?C!Yff!v zX32>ep*asK;{%V{nN>iTqJx;Z4-jlR&cy9=X$eAS3WRJzCgZm-NtfC$^E#$o^2U<< zL*FmjLyk`N-A1ou+T~nS;+V`-;q71UMa_am;U9R_`*(N)YcZ*G(0RZQZdzTZqL9U@66&V5e zWZFcM2Y_^g*b-<;J`MS?xq*6+?FXsQg)~uafXvUX5i*CrJmW`a1HJ+pgfWi_om1zX zV2!?W>IWJ08Kfu`wF?%cQb;Pm!uXDe9X(LO9WBQZSyh6_Rc8l0>2bvn&F4}@x_l!` zEGG3!aU95&?-K&bXX+K81qnz6H2_*BaZ3*93biq8q3s{PEoG(efcN>5n5J;7thi|h zwyWWoEqXfG5swl(VgPyAZL4kf-|lVO?mq@?=eKMsN(9Hq0DVA{UdeVp#9~=b9%+U` z91Rqyt?B)xnj`G)$)}5f3%c*TyE{si!u=^FVzbSQ8nJ1x{fGX!*uH-E_V4scHXYuo z;D}`>9}aw^y?EDVnqWnBdfw9ySSq9;pmot0~C`dXG1Bw>k=G z2=wIA8L; z;&P_$xDR_JTTZ>NMa2UUlVrC%;N|U781WE2*%c=r^h(x=dWb3*>_c9(;3D!>|A@ag zte|7a-*5N#h821mDJF531;cfHYMMR|Qk9a*hXD8}ao1&D~*-@%P z$I>+V-w||(_)kf`MKPSp5UmE_l&XY_+&MtzD5rBD<<{Ye8(dgO_UI2`1;iseAYZ}d zf>ErB#i=dnJG35#EJD@RLnt^etKmb-AzVF3S_m%>+&lnW2eaYkL`A_Uv*xInt08cJ zCXAU*K4emNJ&^~c%`VPK_ozr_1_PLrF^Zznr}LL0V^V1KkjLQIU`!NWNY)oaCC zW6ejOfEYcA>T!qd;15Hj(Xv7nN2q&I_oZX$r9RqfD{=RAu8;datoaaE+>%J^8Bk2U z!-8)~7F@_suoDvsMRO^BjwOV2Nh`Ksa*z@#Tq3RKq5)^Ko@zEckO`ig2H^tl(KL2c zbV&m!X~LOT%TJ|6icb$3l(QOm*TdaM%b|t!1^mNrk*TSp66InWua&(Ny^mMSA4D4DXsVuQ|)Z5@nJQ5#EmPrpL1iw zXVPhvwh`fk6m@<-e4iUq_lD#%?sc87Pv{c7kl=t@oZ>Mrm z0%vh=f%2S?ceNua+LoXzRsN6x6O0@|2_|6_aAg4yNfJfN`*v+sO##AW%(ZV~Z8)+} za<|a#a$b_2dRZ%u>o+PckVHloyC^E>z!A&wVK7G%ai8ox%{X>39jz|g{1hMuv!t`J`NyM=U@5**QkJX?Ycc<)eiN8>pOCZAR4Fv?}iT{{W zqXqMfUD{lkmy=ugocf!l1ReQD5~Z=)2f9S9bBv~n0-4Bjje>EG!;CwHgNz)UgXGNK zq&-w;Ow}wEFLa(Np#LH((ELc?cIn zQn1OAR&3mYO=xi?SqJpy*2k0>kE%ga6RlcnR4=2f#LNL918POC`WmlU`Z@EhA7};> zkP&1rF*>5rXm&**hS@=Uy)OY5wfJVdnh7q<1mBmmVhzK0)<8LI>ca^K`OywywfIz0 zm=I>v(8Y)$fuj}RU*=sKiJ|oXa0iEs=2fG8hhs0Rn-cp4`>^AvoENU}=1mZ%C|}$l z+zt!)$mDU7Fz^qU+c|$TWpkMkTofPzg944X*s|W!O7F=GG!*&stz9oPp72U$JJG1s zV9Qm#2>mJsdv6z&DvE#;x!1-1-U9V0yKn}&HN2%&Ueatb!h2#%tNp#T1ZpZRr54jQ zUea0;fjYKyiNCj&NWf|Aev_bMdRB z@6F;wh1lP3@b_kMB7sFecKV4)Tte*J?urxbO7pf*&h3`e1DhPT)9@2iRP@qeb3c%5 zZUJ&(b1yD!?pVV%H*1uMz_M0#xy9H7=Cb5hOL)kyW^WZLfee1COOh#?uB6)s7B^UO zNFGC84H5suH;EwAXl{kKlfT5&ibxT;Hn9hRF@56Nwd8Ua-Y64jDWit!wDN36(j$1)kR5KP-(>KA>%jlCqzvyp0Ed?YV5mY z3%tnTX|_P3UPv!Us;U=Ta8P17fgoe##yw}I@r$^siG*ab%A~6h4pRzFKcAB0^J*Vd zDZ$o*RIsbA0|9m(s<_EmJAS%dIJ`ZIb5`M-ShM%kfLIvj2Aaz)1LYU7&M<1)KOK1eCS&MB@|693~*5qSAcDf zDJAja67SgfpW3cns?~`GB2zU{B{JJzn&o@=fR``UII!gt8Tln!zH|`3o#msFv^Y_c zE@{QSJFcLJ+7@Enc?B=#$%g4Kaf%LX-ZPA?Pz%KeVULXF!EuIgI}eUCNYZztdq3*v zSH0@hNc_|orn|EP3)+$32pzE&D9Me|FnR4XumZ+0;?XQxFoV%!sT?fePL|VQb86#= z;Q^)NlVO%O^}xC1>x ztk=Xb)IrXn0erkf7#smsCVq?FNPxt8#Bjd4JY{C0zvv! zOQxV%oFu4izl{(r(pIeggPz$nq%^Qlh}7D(+zT2#(^FBjc3D1BZVS)@A({&XdsHE% zU9z1#tSU98BB8%U@-^nC#~3>n_zjJG#W$U-^tps@kWYG-cs1^J$nEm11*Q~YWb;h3vbz$~lVVwBp2)U~jp>>^CJyWVu3GHCQZKE{`FCW8ZZ>WtvtzT1&T^mUV@(o_g zf;*f%{dy)u#i=|H^+<|d+&2)izXl-_=bK(22LVz(kRtV9EF{T8H8%X^_CX#|esGVF zNR>w)ee|m+R`N4EJUlWRpJR^2hp9#7bK;37G65ShumQ>)2;$C!AdYcC^jcQgYvTzu zTH1;=jI^Dq<-mUgi-l0;^vg9e;dU?hZCIk3+viz*m z^+37oq`@Z7i=K!w7+RCZGfy0Bj^fV=tfpsZNL^2mdi~;_r;le8zY808wU1}FCQCkk zP?Gi^8=_;GW4~Bqt=F)r9|!u4=+hpEsk<^z+jH<|cB%+(sHld;fMiFiK>1`A{(#Vo z`NoMJrh_1j_a~d^a&PdB0!fVsg|!tz1Eu~qVz!c50^)5lhbz6V&EXj3L9=8I%1vgG zM!s8SgD*kU7C_d~G!&51B(E#AJDXsfQ@b;hP*~Q3YJx}kSO1QuI{5(Mne}{t3(MtW zhKhPVUAp1P6&`Uatk+H6gRK{iI9b-l+c+a!+Eb!`;Zwb6ZDaV)E}t{*D3JFB#= z5M$ccRnxE2qa8HK3jYn~Hf0g;aBP&?Fbqa@;wFj9XbG&gLnd?X7IlX@-TAoBK*6d< zzkRnnQUel+6T~Zh!YdgT*%9z`Kke{>26s8sP4%2KVaolqlbu7>C;|R6rG^h}1H4qk zm75XrKo+RC30gc^Y9%-=M)O~FXVp)6Rb|y0GcQYKx?|<4z64A5w0EsbM)P`cC&+Cf zB6awZec3D7l2MleOwz6LRWE2uHtm46%6GVAI0Rf;vTv3e?r&Q%sR+As_a)m?YK8t0 zS=_0X?E79-mrMKm zRJuFjsYFmA(`$wct;?ZCOIopltuiZU&}R^q85$I{rtyZxk5OAT-Z>8C02>%ug18Zo zAEaF#SYGM^Ry&?&g~^IBMeL24^o~c9G}`rq$j>+m(F$x72q*;4h0_Ps#@{|U(l30I zAxd(l*sLkX;`cDxf>KA-MLL@%Rjj~l6d)(nkfubfq8KD6hc(ZXWG9EEt=^uUd9BT> zs7i5=C9uIk6-_*nn_LGqoa$4&fPe>x^1ngK`!lt&sIe^orK-*iUdPly(Rn!zUBRNJ?L1>kshX;?#jeV>z(`oED+zhZZ+>6# zOybKDKyUS)O!L%uxnzKfl|I1Ryqb093hR~uQ0%@J<=X&t9tLra)Y;8xnw4oPYuc`a zCW|#K1a+6CktMBI!Duoopj?5t@Vn6Dq5*?;I3cVhFXQr3laQL_grMA5C9RVNa~Du_ zHWCzi4TM2QAmQR5NmHdbRS;j?HEl`LJ?+LMU$@aI&FmFdv_NJ z#o@_huk%_(LNSFgEbglkm3Zc;7fmJVu{iewxi@ey&`=jqA68KpiC1XA)}o7UEhVOk+V_64Se(m`X~+NSk{W|8qwqs7>7|XxXr_UNO5+BS5$-B@1tJ9;HG{_3RLsa zvl-k-Cx1_ViouPi=H4tC3(Qj`0eF@7U_*QJ{#Z`dR#XE>3kI=e~?+ao~v<`7aB8B2a@X0XvW1sehvj)X>o2W^?%O(EY2+z)n3%% z+~y7H;=CbQ9J$)y?CQmt^vbq4XCLt5Afrf0Rllp$?(0j7gY+PnxS1=tT1eG{WpLPCtMYR{T&X0J5y3TWwbrz!yGjV`;rJL|kuWXYTJK%LbwPKwgFSUDWX`Nr2 zuJg%l3->v1!WQmiT@iR7NQSBRmBi97dL^6BNt_SxC9%4tO4XOVq6#c04kE@xlvkXJ z!q?uWT%0n>IFs_@eg)0T%y{IQLP#n^tdMn~z%%Kg;FvGq-cJn zH-?buG04A|%x~BcO&_r%c+|ld;ULvV@NK>$++@#H8}7?;9I{63qeg<81Cbi5}V)B_oUL;%Opciz6;j$;LjW7R#(-)8Nfwe^Y%=15l!aZ?)T%s zlZmeKiWdhP4bRAPlBue+*2}(MJK>QDmh6COB@g|2Z$U9ltvW7CUB*=rUCrmV!7CZ2 ziOHsnX_tFJgZV)RMCY$#=P>P*82Z(vhJ~s}|D#ld77;nRfhFCto4p;wD)A!djk`q7 zS8CW?Rmf=rX_;3Q!w=Go>Nk4hZMxm<-zsW^Mm8QfR@v0zyD|U>*FuvAGEVm zYf#SGPWmG>fuEp$A;?wkHWf_^iWa~NP*>UUcPCnsa9a&H$ZN9ECF=zRu9J+I!|s8A zehFrUk00R)RW?QJBVKjLh##B^Rtk$fNZ-2dWFh&mz|t(y5F7MyXbdP83}wpI*>a(g>IdZ$bB0>bz&@lQnf3)uYv>dK7EJ4z)mO<>f}RO0QvnajO3BQz-7TU43pMov}cOqf$s%WM*4;~RzOh(wy3}`AQyOZ!(Z}>)U*w*O~Z3RX- zQ;$wTEl_Fv6zzz?-=Nv}soD`;Y!Z9sjczS9I$ax;_^>Dj-Bv0#O^fyI2f%Ol$_j8+ zDnf+$gL}0-ISm`TeZSW<6#zFVa9uLHKw&#$$9|jXmh0nF{{xwB*6@jhTI^<>9Idp7 zfli+!*K-zCyXg4!{HYY-2QKmFY#HA&zSjDy>tFU0cSA!0@2V2-I zrM`|h!5ilSy*OEw&#`Jv<5ITRVN3f zjD}hk{?n5SJnharnwVw<*8vIO&6ZZV!9#M>7-&i{68^qv@&y)i1jFMj9f<{vHghpb z{1)FSW3^7lZ-2EY26389A6yR_4>MezhdWHc+$0>&=bjVP`ToLjvc0}dJW z6qv@Sd2ixLGc#CQ8B?Z|+tnqx7PA{-DP;fO~GaHv_v%!GI{fhx!7nHVosQ21j} z<~$5aE&$;Zc~HcJ`)nLVYt};Ul)4b8>4Q*9^uBh+9jo6@38s1`!WnErpy2T|rc*q+os**8$g$~Iycjb1kQ*skN#iOoMDUy&daHd}5 ziz(CZ>`6ogNQWU@3-H9E%#UgwWkarHLCs?tgJxyu2$Ya6Y95aFwW)c!UkbJlTOnVS z6|Fc@Q+6nFLWN2snU!A7creRJNpe#|dvbzq+TTUqiV_E$18ZYlltCpj#7DTw>lm@? zRe-r-G(RXtbybWqlS{u;$EsGHKd+DTAJ%h54Ih&jF_aEE`?JYn%JR&z%Z19YTGEOY z3|6e5u)$waftQlAD)K7a6j>==dfOZR`Q*z2%fbd)2}CR1&; z<*(^vjZrCo&S{-jcyF@8b5XQ88drD>#E^dk`uT##xTiaVe*j%aJVQI%>> zmBq%MElRc2<|()asg_55PZ0zHuFzX9GAaYS4M)M5RRJNB6qA);x={q`=5|ay>XVoH zK$Hs5Tvild$%IePV+#;JO+Kb-K8k_pMk+L)%Euei=G(+gN^U$hA@ZiIX0oZS@ak)n zPtinGoD->BH+grHx1jT*FR3^`#x;pc$QS1-uVYkBPO{4YrxJIs@w#VGCp<90)k6<^T!DZB5*A8KCX|WKE@F-) zNbx>z(2xRgW-<&dsiF{@Nh;p%6^*|JkA&J*r?!|*dJ8(2)FVM`P8m<*>QHuPP@ea3si7uJ9$h+nc*gcMjXpoHW4*(IGh_NLOSzU5e!IR`6C9 z$)CNfC^8bVZTT2Br&`%IF{RIwg_u3ZCaa@Dl@IVaL?)fzZ*;zYgVxfnA8} zf^&fw+d&+8E@4)(aqJK`*CjoUy`&Xu7;9n;lmp6Zx<@d3@f7n3{OrJNKmrzGEhDMw z%z~m%#;B4|!UvzxCqujmr_nD$Era$=!()R3umg#%vZyib!bbnlGjiMzO3Xjv9&FXI zZ~`1^1dsODqy^f3?fmn?TjT^DPvJdZLm3%)dPaO@X@=DJpkSi=5U|Pbut|xs$L}v9 zc=ICf&Vn}sHCUJk!^-;9ERwoHF7{S*W0NvOA_cO|DB8sOyxQy7#+IEgb4~F55-%FV zM#b$j1Km_rSmzat#)XpIW>rh9Q|rAIot4r6x9jupy=s0@AlTq_Y*v;=GhOG6UeGYP zU;U>G)B$ZG^BCqA1lZWgRbJP8!!&?{iY1!PHD1p8uyVi|2}NP0f+vVSgW7La0442c z`WOtO$keX0wr^<;{rzyQS!>j0)@s7CkzI&`Mq4TCxxvR{j&rfjSLM@G$^4@)2Vr`t zlm67le;fZm3>Vh$F%67)gc#^*2fvSCE(^U3`8D`7aK^jMY+t+*Orlkrc^<-4|L`qu z#p-q-p!*U6`o}2R+~*0!T4g(atYSF9DqO9WSn_4-DJut!YLmK`wPIB@w*Qe}U5nRj zg%d^c19Zv=uUMw!nb9biRpx`bikY9J@vU<8@&JtV)8(-9A966D;o~rEirF4-rr|#= zL6z?hq|?PT9n9dc=j&OVg`nd-Ai;Gt;==^dn4wATK#pld2OC(7KhWvN@Ml2SL}S|7 zwNp(SL1PWv7qY0ygIV*@$(-7$7QR9s=X}Z=*a!UIxY+x@P{U(J*y4%IbDl)@_asqM zBzJpDs*#+q9Wb?~#(#3D+x zYbYNqH9D+~GC;$NeW+9n+B0WBZ%z@}s&vl}du4?PD-{upM>U~Gvpt^w@@^mWnx>8+ z(1XR)yF=;>oLXr93Wj|Qz&G(xQdBr^fQGn%ldxut>YQr? zu@vFC!{>gc2t+}mMnmlfF-hg-CPL?E$q5dZnV`Qpn9i3W6RLI@YgAuk!L{02`b zC1QGv5D*cYQ<7o}B^%S@d_kkWOjYtR;VU?rFX!X!U_x0fEo{Myeb&craynLk;z-%@ zsx4sLfv?E?lJ=hP_S(*B4HT-SWaM*Rr+8M2%`0nE^%y^ukNW68U#b}oc1}_Ai=~<# z*Y|T8?mHzTg3vfv!zXCafK~@N?^lVON9D1QRWeOxv7{9%7zt(tH4OzVl4c?p)o4PZ zBqn-_lwlSrhj1`=L_)pX+g35KKU|rvE}K#a{YtOUriRRtbX96m9*}LNMhjh`bYU;@ zR~I(;Speg+e~8s9quza{q}Hfuw63on&PGpP$y#}Wp(v=wXE zgsC|)tg#R()4&!;=eXP}x&uYPLDPD0e2@!swS zJM58V$udcpz)sbLsFLQJKJ}GaLSmM;Vl7iij~L8%-uQ(YHV1Grd_~YIh`(~90RTp0 z*|B`1&`mV`qndRr)<}=@7R)_p3T<$Ofa6p^PO)ja zJw!$b1)+$kj3YWYVCsA(w-c{&6MRNc5q@$!P_+o9S@;w7PO^Ac zq=QfcO)?0|`LxnV^Rr|Sd?fTv2SF!>T1Lc%2u>k`paC(Y9TcnIs19*H-}X{6##?Sb zS_wh%B`+s3tBU}dnd5dZ@3nZT0t!L0j>YcKd!BS_$Z=ZBFJ}j68Nm%0cGx8o$u6OX zrRgXAvHW0-a)k@sgmOs6mwjm~RyR>r!iG>o)<}f2*{EjOdd2R_A!_$i<+b;fK-S)xi;6E~!$gYaHsSV#>4Kc9$x{5ut>o~(roCgJlcocc{0YRZO6f1e+F-Mm z;%lyR0GbS^u{z!AY%bMNfu@)m7xb)F9Qh5UI#J?N;V{aIMq#52w53$jCBC%`Cm4KD z**wS$5BwjfL$iW9NG5YVVPA+U&_f;-X2{NzV|79~B$&1%Pi3mNK4IbwUZ$q=MarW_1Rh-{=xIbs_&CbeoD5al=pwhhe_USBaXO*B{D-O7#5 zct^$)akL-DNemi%X=>%b(OvwXpLr&KyA;$Z`whM)b^lcO4pWJpFP+(NT!64 z*Vru0C&;%2Di3jkbH)0QQ!y%bI-U;<&ye5Xoc5E1ZZIq(!wJHi8G}FuSD3T-1$7x{ z4JN_F;^A#E?!bcQqm9rxW- z^#V%)qv#={=uGO@C8VA*c{DfVdmb!CC%io2s!Lk2wnZn@ksZCpOWyt#oG}D3>R<{( zi4sNpk}qjp76$TN&FsrDoAXi(ks_FIUHiia4$AGT0j6Q9QISx=(+WI ziJfjqYf~87vzptCLz}CYPHLb?unblRKr*)Fy@j#$bYb`a(yIbvSDjdL>BL0SgS6gt z5cjVMqcqzE^)y?_e9tGJrk+~^MU|L9Y@U2qct*PrFCBrzm#^nTGY{~Y>=?NyE?9>u z%rK(ewoo&{kBeGyOr~-pFgpxI&jitD29>RSFbvf27%(?Qe;VkG@QClF1vV!O8HYLC=2U`58a z%1hb^2IN@2+VR^lf>st{gy3udwWwEpgZXYl&j*VThNF*~V_r#vG zsfkikYC&BD`C4kvu8U5;E_>Tia2!$B)qwFu!!+dZveCD|;HRXgXirwAQM_n39P~im zPx|~9N>%_lqhjKQTZ5?+Ga;KMR( z(UP157OV=F!bPf47sb8sNp0cQRkao8o_iT^?xiwG1)1Wd`wLwEpEdo6U&L;R>Ej34 zsg0!7U0rAA8DcU;Elq$HwM_Xq$Pz z^SY26j(OqU^t-?N=HCP0J8;si0m{Znf1hi#OU=u~hw~G~WJxR5u~Hf3sBMK3rI+=G-pxDyQ5CH3Zj#XBc;&`c&j#I!#>P+)qc zO#ce*-&VE^CHe?C(TaaY@8-FL7zUkh8n^)Wc=cfeBlnQdA!&$OyJYmm$UqN<8q#Cl zBZnh-q%((%K?8nMG6#)=hQX>RE2snMl?yG-p@P~ z=P}=aLG{Wwv944_&mL^<;b;-!qR+YD-_|FwVHMz!P<`kE>{He#Z}sn$D{d3jctQ)-)X+n#ReP z3KZxe3iK3E;G+aKtwTKl2h=>&lxT+&!*k-m!z@Zuk2UQ$z*fZ^&Nw)M2<+NTuGuJ; z42u+K1UpHF|A-IYv~=2irmD50REzc?1m1B|1-$Pi-orb>N!Ml4y@L0j;Y?`JsfS5F z$|oa(&Cl^K>@fO*vz9oAVQ<@K&1NxcnJ2?tObHY|Uop=oOCz?_UtOW|RH+tiKnT#` zjLe}ht+0g#GzS|3T%a=;@%cI@#X}^p)dM_;HZ+9C<$w3s-&@OoQ-BK;)DG~0|rPlXKwHVBz^tLAesD}UoLm=Mu3f^gggC7wL zlvyLe{XU<}7;HYrzYs2+;{I5lXxk&xkVxK_jSX|zkQ$=dKt&3jQ_S|KrE#krs5^}Q zxl~InL25DTw2J#mwcHByo_GniGV%(Em zKqZVJ5gC@WVg(Z!SOHubRGiEUkcEtc#BH-Bj&A_qmV7o4k+4yygup;3Oqp7Q+=kL7 z6G6H%G_**F`S#NyWf#~_<3$VQr?aA!KD43WMcwN_H;@jNepHtX<=W zp;sG3=+y?1_Ii=``mpxOmgU$z#kSBVxx>3J!2g)y{HS65OQK2nuu7p??d=+{f%Ei= zQrZ$Rhc#hyk%s9qm97>F)n?$MgqP%dgE>caDonUIy})id%x%4o;bxs1)f|}{j%{+m zC-XfFY0zb?P7YS&X_-yW+dgV*f%btxcEI>;3C2^w zGvgX+06R*?ho!Ap$JW7&5B2t&$0{pNR8%hI&s$YdNLG4tCW-WMLRZgEb5%)Hc;^|U zKSG}i7xoahMK~Hditj!7ws2~@(#FAxYX8}>qZDRyg%7H5@*^>k2`1#4M^*M&zB9H| z(WNT0&vuKitB)%g%kYs?);y?&up(%Yofq|%(g5HE3`M!w>`DFDrF`I{u}G|@4$SxY-;FK&0nwRhW4+C?Fwpj9wb`vum%xN|T(^WCp=sFss6pzRFv+ZFK?~m{WUAINV`d zoubO|WF*jvN+corQ)V?z_cx9++K|8uBp(i)#vit4lo`3#|?c z7{`MK3Km!WxibJb&?;uHqX)MK7Lwla!hX!Rl-eGFsxA#^Mgk6yYBA%S@>Z)Tc5R>h zYU-TW>dmdK(`R-t>jkrkdM6~;vZPNUpTtBMLMJJaNCT0$BpKqQw`l-=H31whFwwsf z4CvCwy) zi9tfW*VL5zI3{h62oVO;lo)kRwuzJiZc}o)>GcLsp#t94w4pR%!*oH zDAf{&-4uO2U8<#io$h^oxl~Klo9?x~TB;@LP5#8aMSDwnqsrI4mf2few)+{+u)nZ7 zl)!6F1g~+Y8a!%xTM0d^8ekcYvUd$Yejwo)z9}3r?dE!+QryA`$II)fibWnGlQ}2}AHva1;WGMKo(HcRx-kh#}TQTy9okJy#lzCeh1yP=@@HPiE2Y6Q9Cf zgZg2|F#aDL62=q_{^qep(0$!O)39d-noLB>kcE%}M!jtnS}8hbTl%V^xUvE{ zXAzS~#Dpv&XBqjOSztMMGDQ-c5#$pgs#E;N(HxFXB+o)T9p;h{xocYy{3WdUaR#g@ zg+=udF|saUVGkz=Adcp4+2djbLjV~yma~x$C1$cwpg>;BdvHwnok!sskz_K{L^cYqGn0F7k=vp3M%j_T ziDx(qXDrgYotLy?1%s1aJxwuP3}Y}Q<y2S$21C7B{mCWv&(SJ?Btz!$VHX-2Va2QH8& zWEWtk6rQv>MHLQ_|cCbJ#X~p`5O)J%eklv?sCKt6$S*Yc*(%2e2vfV4vWgh&$ z5H0PyGqz>k*Jj_%PYBC+djhKDAtoHci?F|6JXIWXikd`09x9L zbqqkfbsRgO!h~D!VkAa^iHcTAw!2jog=7&n!r>zOC+8{s>`>@;Ci)_g;F<2`b$GdtkONRTG%q&Tk1vXZi z+D7ljpxADfR94q+maMofM9q>PC~lNuBrVY5pokLG@H!*HQwbtWZOg~SGDX?%(-##aup-J5_5yw6)3Q&1eix_3Ght)~esNmZjinvoA1fLB%_X?G3Vq9E zOYo=n(BQA)0aqYuW;o94yr=M8*ft$ZT2;_jLoWGX$I0>_Kd7*FnmMtW+o&?9o}^T< zThoe@XrpZNbp3J|N3rpE(QDcL0m6FiuHrsBGTCSAyz$aLTS>kZ)>_xs)_A(EaCgeI zJ6T&|U01()tPm+Hk#bxxeHR&Fm1lBUt5Y>una$WSyUAZRKd2^j=i)28=0`J8m`P?K zkivk zpj2Tb+M*TbXu>-(%M_(>2UHkYQGlsnR3gB9kcYwdM+X7lniY1x{3V8jWC)l$*0AbE zu5X3G6c2k?h-!yr$GtA0l3@$<8e+)0G8Mo@F4bkr7YeVaDoO*4NG?V!cV&VZyCBGv z{5ls`Gyu6BEliwZ+6Tk`MXd=+xh)#iZW48&Ea3-^jE7S>XhWvKCp%D9rn^fpMB5)h zE+&u{8{GHolxiGneYS>2NMFlT2}Y8! z^E4Qhx}7LKCA61W*u3)NIuB~Uh4V{GV;aygiIhWU0_lN}>c~Q&heyccdvQ#rn*sO= z>MTE`^B~8Hfa|saFDngFSbm3iPP1*RnJpz_xQs@?hdeLlYjI8NmoLm-vL`fX`%yHp zQSk?K+>Wu1ZO0zUzyioff@c;07YN&d2r|oBv6CXzsz~V~RO^%Vcz&>5Pyv<1D1My}%cmQfpkKr&P_LXUr6_p7<9yq>z4T6gYYf$3C z0nbT2^?Ol1h@-Z3@RU^2BlrE(#HxL8O0VqMF6}aZdDj8&H`T(W2w@Fvz?#geO7c|H zc?h2>U)oZU-9m-pcad|bPH}(&E922N1S50v$eeLD zM`f5-6_BAoYD=52n+UVoXI>eVXkqi)P>nGYkbm^cGTr%K!3B-)px=M|-% zl`D;Pl4q9B=t9(K;h5?l2>)meAC-9IXy<^$c1qw4ywRRO{T0ZOVrnm#%v;<2My=Me zWVM+BthqJZXR7L3b8zU(5;nsPu&taJJ+@(lK+}kAV|sI#_=Hz*5Gw7c(a(fd##b_+ zE#q>`mpwg8;;hY6C-FX$`EKfvYHv4%GW^(8e6ubq6x&q%u{r!`(q%2jdO(uLg|v&G zQ2Q{Xus<#*UF2Z;b)Oh&4ySuf)FE>;hDb;8Gb$$?MpqKqqhq#KEgK;@0-7L95Je6T zoyH`K0hanXg6zO(dqtNur{;Vr-Awt5jyY91KLg02frB&*opX+-YT}%6M8^W2TllDl zpJ325F=z}bx^XwgJO!T#Ttj1IGhao0h3gHPzDUO_V|8~G>p7VW3$S;`x| z(p_4Kyqj=HgSWPL$vd!T%Zb{u_H!e++SQN_v%3KI~?jhVY(ik2Yi7Ebg z-hmkqBnQG+_=H>tNQLnF*W>CDeBL;EjDzrp9f=;yyK#^-PU+kgKbf5*??3;*%m@@ZwQ z>^*J&mSjuq-?D6Zwjx`ZO~ii}W%}>pjQ>_;tFtxPCD~f}w=P?sU7BskE|Y&7vyIv1 z*%jHQ?8@w_?CR{A?Aq+Q?7i9M?E376?8aWi|QBGSJhY7*WlkJ@^5W@o%~y0 zzZCyA)Gw=VtY2QgqQ0qqW&Nu9)%9!Y*VeDAzqh`*etrFh`i=E1^_%K9*KetBt>0R| zt^U6H?e$3y7He+pD~n|liCA`r7zwuaiwP9*b|CLNHRi4doap^X6vjt;`XN_Abh?ud z(FGK9KHj01RWmT|c6kW?SUzF5ycIh&c8bEDE(Xos!DinleK~=j@M_ytHoA>t<b;siWb0glDFDG?<+psY7ckxCq}hZ-n5MfMRh`$!QyxzkM7c2Vk3BUK5|~*_WC9T zshbK_#x*8#M?cC~n52APU}d*x*=_w=?mpxsW;^H;LK2c+6a-;#a><5ag3~_!P-%(q zPA0OxG!g4bdf!>s8_?v(F1v?k7ngE!WI#?cF_G>o-T_nQmb)a1DVd`g$NJics zW{%z3hrckf2y34^2 zXB9FkG#dq#Wj6v|6>VrPz-rR=7m_$O$!qjIra!0lhLIjwzvJ-iDjPR}7Q|BsfLtbr3zG4M zjc*d*mFz12;RlK$V0ygcdaq?7;3n4MlqOWd_8ySBH}qga;1w+E1#a{LCIw#JUH~b4 zLklJbZe#(XJtj6F;0V70Vx)S7?kC$j?vL|{>uT#Y#Zphp4JOAV;4 zX;JfQZtbsuig|PvbMh;2n&7{x92q$U;BE~g3 zv~dWctq&)!kOo&vgN=jF>Nzjcg+mZyb;9rvO3tZ`j?Ba@Jw)}P{KBQo0Is{AhQ@h^f~&cPqVC!Ng^8I*;deU``SR>%-e=-Jnw_Xa@zw(LH$X2^@Bd@(aW_-%mgM>&Wk`rvSxz7%;6pJ2R#9c)81H3FnO zoCiz8L2d82-JJ80j)jHCuq)v&3elzv=J`yU8|TI~nyy5nWCr<|H*Zv%l~D=Xo0tI9 zjb@NT`JFtoafodUq0w?9Yl^NP_jV0krCp;aWl7}|mE}9cUVO5$up+k@B4ia^Wk!(Fa1#B=m$lJ}$?e3e{8`|u{O zHD-wGOv?V8Wkp7~g@W|Yy7%~;Lf4p!&@?#_jOViFjM(Mpa9Wjm_SoDwrE zZ}ZEX+D|eHH$q=2kC3inEv?@K37+wGjRO2QQ@IV+LZX<^5G4muJpVd-*(<|_NCZ*) z7kuy|&W|FJ=D7TxJrih(BvGb?-}K&XR&1mX{Ao`na+WmmL+OcFl2G>Vl&Yhs;uBdM zxGw`@rHyCVMz2VJy-mq@^nDb?1C*ywy+gJaVpZ`sEIwt&27<_QWGF{Fk~!&n(vFO6 zA1Am+#-@E5S>#4U8xty3G^4fcpM12>t6ue8jy65Cx>r`qpwA7C(cOnp#TBF~Lw#Tm z3VQ2%y>$~bzr)t^kFPz*$CZyH%l~7qWrF6nS&QSpFGxi;pS@~j^&Wpxs{1YJ@#iaw zqAes4kP@%;(^9Q(h938%Jv`@SO|<<6%X(w~>;+7;{d#+WpLqcjZFjT4ixO>Ranqsx z+&ePy_G{YF_C6(XJNif;WxMcCE*B*bt!^Ue_)4Z!C$NrGaS4h|H)@)Y(K>SzSl`B8 zu%hb>&-Vg}qI?C34?iYI(RI1P56~i6zPKY$uz_gNym7E>f!}Zod|AfMnGH3c=Yyv? za}t6fDRfDu&+rg#4tC-_qjfYW#g?>;c*x6cQ#alNEb9e6;suON zez?8Bb}wLT@_rV;UNEY%NQL`d1PdN_A}Zb3Q#WG5HWv=h#FAnG#3Rn|^I6)N@;*vD zx{#!7GPv!`5e?k@6?fXb*2IM)|I^@KkwvE!FL}0r{M#FUfT2*OHFS} z@%$?s*BxjK_&wPC1%FMld*Uk;@?gPoyuK%MTLifxpx@t&8an^!;3Um!6uP?Lr@xPfThuU zo@Qw^h)Vda*!xR@{zd^kGDu@hw-cSO=XkjkJ1{wsLg^M59a`NaQSijW-B?9mh_${D zMjbYA*7;>!V@lR}Eu#*XvKFDVJJqz-d)fCZw_7hgeC?M3Ng$Eus)G8sF7;a0!@AHz z$)mEt%bMD`R(iPZnPLyAEPt8TvK}r8J+uHO=m9>Ojb7GzSi`bj;Bqfu6mE5Ufh)X# zQMgqsV2W)Nedvse%B~p`xRTz}CU3|V>|!>Q@BCqLvIEHkuJl?q*^5|y3AL5E$d-r=%ED8YrL%WutIux{7c0iAV9P&!nIz@dRQKNNJn#>mo=nY zCOs_giW2YjTGqqT&_juWZT7O(!xEPDg}UAg7)rdSy}%7#z)+$kWBlmGq6KJn0)-pB zmifuvO@gf+D|)NcpL7A9xh9v!`rqu07-P9m+So=@UR}v0z9VI<254TO!hXBim&62$ z2(ZY!KoCG^eWj=}}ix#i4WR^VuV&S?F<-Kpb%7GxiRGun&KI zGIx2?MhpL&00NsqiH8a)81>?07v1eOZKwY&YUV%wT9E*yLd!j+N{dm+hw}k{ZyWl* zw!OdC-`jBi3p?F$?O~2nr4wQw^h!3;zd2Gd*egeb$y`)jV|Adm>{fGU%5x~D{d;fsHH*lSY_uMiRa1FEnqdW>~?Tb?bx@)xR z;6wj=GNpDqAU>jZ5$XYO>Q^LhqIAYXpC9A)`wtMjv*Cl9kMPI84^kzq8NtxV%~BwR zW(8DI2)&{}A>c9;!bl1Mx{B`((T_XCj69$--8Uc)FV3DAG$qcOq^YwdksuHl8KdCh z@ZMSy;GYo!e<5HiPu(Z7!zW@?Xpv0BHoMt@&M#A;Juj3BJ?cFg75a1Ov7HLNsZ52| zRZyW8SP5b$@4(`kw;t7$NoaS8`ux1VHxRso6M4LCB59*v@JcrOx3@L=MSpJ-d0X52UH;xWUBFJeGlHkR zl6CsWs6>FY5|+F!m4?4ms`^LluRA07a;ef=rN6oLHznx$jF&V<@D`Nxb^VIJH*owR z-n(fJ>&jInpJzr*k>tKf{Qd(WB!Iq%m9W=t$9%oruX(!$#^2|(9_qSwySzlfo?Vzs@9SQ}w3Xj$o8CA4y-n}UN)6139#Rf|hf{i!*k~w#KCHKt$Y42W-xKungWGGaA_#jN>jT0c)iuT-f-P=RP83Rtr4`+V4zlZ02- z0UP0om7Shmhwv|6!F19&+!U&ha>L-tF;=_)k&yICDbesaB#tSBC4y84$p8*BJR>Nm zWsyX*oKA`B*;)7_8)*lTft>K{DYtuGheC5klns3EFg!0 z={_Yn7qPM9weY@-=Hcml%X(V=SQ#QAN3(+1lUK9Ov7rN>)Af9Qj6UCm_!~AODUtcr zbU}GWn{{&yOOIIV!+Jrp4-?K1);AYcYrjnWF*>iCyc$LO02+v|fkXwo}oBEv0I>oC3sp%k@DZCNWXdkQ30Gy_Q+L^xSNDH+!9} zUdI#+o=i>691LMj?Hml<@^)_Zc8qxQ9BTg9mZFL7_=NP`=9P@Q1h}R#TKiIN^S)A5 zZW15Q?f%}F1rMM2`$>Oq%t8*Z-tb%z7eFQ3)XMjJB?GYJ3do=TY;l&qlhoQ)swGK^ z@`oQQ);cSxbyumDr>gqKVK|NY|Hc(f_3;Dy*Qg!xH#Pla%xK9EFL#o(cGK;u4W!jR z^ibaCgp-W8)0r1K>tRM-;KbvMv-Lvf(G&DS=Tpb#oOar2r=NcM+%wKR^Q^PZk}I9x zz$1(}zKBIdN|&lcd8@0kt!`SMZ$zOOe1cNd33Y_VnIloKd zHC%5FAHy#fDJ;*j_H0WV;^p2A-5ZR<6qt@nB*>-FTeMnCB9t=E(Ao?$J0&F>PJClElt zQUE=r4^jxpT~ed%gMHB3wZR_G!FC7HLte=SdtBRKKjQCgup*o}h(6{8tk>D>_1n9O zoIu2i0$e}tm8@3^Yu@O?{@!|}v9JIl+-cmK|2m_H`b|QJca8PtzfqXUMadAN60CZh z1u07vI{LJCWTQWtqwfy0$Gnn_{;0M_KjZIh^sj91b*C4wUYRu|f1oQ`J>iwC*H^Ul z`lP?NUXQ?g-`@d##{de*i-J@k0zSDH1)4Ty9IbV$Paou9nw$!F=8dOoCIvV1_l)RyT7%&#{e5VptbMIgTB z+X2)$wIiWEU17_;YFt?O-+!lv7KNcQ1H`B)$>?&9n8# zkOHCw-z@x@-oduQJ2tfs8aFnh`;`jn9-;%tr+9w>_3e883en_wGmK`$Qtl`|sJ{=`S*=73k)x z+NdVg`+{m;pq9;6Z#jL;rYefr>XYm-Tv4img%laY>vq4U6fwwyEaVOQ4w7Qu9fV6- zvAZYL$w|Q%DdKz4$+Q@SEY@u3n6dXS#hijTdn05San)iN#pxpv<(Pm&DnPdC2Njuy z{|1`Oy#~VCkJH3@EDjrTWIFbr-0wzW+S}-Rm;EFy4K6U+8JJP9&+VPG5YX-j^;J!s zv`%qPlZugKsg#Qo#q+R*;KGLGT=Z96#cvuF`OAgu2 z0Sv*Xk6Wf0S~?-fc7zzP(mc5hkmiMHSV*xlOv@XL)1y6`_p4|k9bSJX)ex`NCRAEOra!}ENjJ@c351LZ;{Q} z!VsCT2EH>j6)uj%_U>(Rmy%UE8vaisZ%-xO_1O5A*%mw6>4 zXq1iFNw9Q69O2JYm|tG1NUxSRyu#lbeWPIP?^pVJqi-+6djKdA6eql#?Jp}wrXu!l zsa4<~Xhgwk{DX%!zzbNcg?*xb-+7eP;HIDY-d-se)qIvQ!>@fX|EZd!G#0kcdORVVmzF9DhwC0#w4qc< zIo#a(*-7)4c}WW_YUgkp{k^TQQpUwxxsk9ABn^}@p!8x=z;MJGJChmfKg7j^#|DIr!hoVdIjUvVlat9@>TxcW+F_|hk1<`uwk}K(bxKW+YIf-hwJ>k zbs)xvJry=7wLW|*JK$>@wj{JkdKfj4m%vFhiFt-x#zYjkM8aa>z*7(uZsLJMV@WIa z^-}lu;qa+LUKGWyqUNCDb3w%e!v_tw&w%&?XMmRmjX_+2N51l?qs0%1aVlwV zZmXBohOG$*X|r!`>k$~{-@_eFVoxAO^CsmH71(yB`t#COY{w`X&Gj<$b!F?rDz9X-LoHq{T-?@cstSR0w#3Lx)ytKi&|T8R+NvgO z`e}FTtIHbV79ig~$_-W3K%)|{*-i5iY#Y6rf{p4P83SgQkkHG$=x24Oh)InjN~U|I zmo%^*Nl%U94bz<`Enn;9PnWf$93f)I88ERt|L4fmgwLT%bG`nn0YnkAngQc{3a<8j zF}WMUU3!>juD3}KG+8~LsPK26B}Uoaqj|SL#LvgjAcZc*9~fQE!=Elf-;N-!f){JA zMtYpMwBJtv4x4{V)r2lCT)BcRjg7p);qoDcxZ3M@4V$nfvClCfrJ3x`<5?qaX+BeB z6;lrah6zVOsxw;o+nf+O$B>pK%Y9R6TB;A*w8R?@kckPE89F6K$0_z!uWtN{Og~?; zuc!;ZCh7B5uVieto&VqF?<4=0oj|-w+PdA#KBUW{;b*e>x78z2JQZW-HFfI3ppjCf zK)48cgg%bpJ=IykzD1%horXtZ^V-%^rG0{aS3QQT*n|6~O~V0#vrQlqBs`*W3tIwd zec-y+AsE80lLyTA*X)fXER@7Zt(ag9BIi-MP|la*ZimLl6dGjKkoTavtKhVVy89f= ztUlP}oU=id3vQh8lJU}_CS*6$7jMlFmWfey(1dPJSS4J~87|KgR!M;D)BP6oV<@sd z{Uxnf+pzJ~sGWc1J4I|fI>Df&UdgcWRj5R$sUYLcFY}Tnx00{rtJ`9dQv_Y^m8|)8 z@AV3QZ^%xE4Wheco|5%7{D8Iqd{urzrd_g~h!$S1DPRuRkK9~E5%$y-=PlsD2;o_kUSBxy^lH>;#OhTt{ zGYg^Ah`{p6U*%odqR?X?5`e7fhy*6qS zBK(Wg(KQU?sf}d6U+b-ZTo+d?Ll|Hrl4B&2yzd=Ek{c~EB6-zJ5Xrt5>4K<_AILut z)3?;9kl=&pME&&k_372S)JN#^jn@(#e)!ArL5yNlOyX?|ylVl$iGXAW%DXM0yr-jR zb6=pmTtZ8g5sgq2XiiuRZ%nO=SdKz~=ZI@;wf#_GTS3wD2D^Qa{ zqAB`!=NK87jqj&gN0v}Zi)#v=MsG2x6e0w$_4-6Kqev<-Xl&fm@X$rgAb;68i;5g( zqmSF@<|!yPMR?=oUdia@$!uGOm>}mBUew|nPeM`OoSXc;*#k~&dw-?BHxi8KHgqKU zX+Rc06Yy&hGB;sv?Kz%6!c5U)wiF3F3v!E(G+lb30c{5@P}UBrRc8UX$wz4CERMkl zMNF5g4ani-P}B(+#cV7>;iSc<7*b~1@j|>n8USdx5_(X8X5|UXP`@Om#IOkJJZGS7 zXrzT>tn5uq(mn)&5FQ?EZh8Q*fDe@_ zwM#bl`}-)_6i54Ee{Z9ut$7Ob>;qoOMoMEb=M=O;Qxer==CFCNR8fq<-OaNPl`5$* zxNM&Nh?g`mm(q`Szun&(FsSnhd4_F4staU2Hb(=-;=O>G3^$VEg+!T zx`fa-rx$__AYNgN_el$+NM?fxt_7H2_!Mf4?bp!@ZkZkCH>UQQMfPf*{tQHjK@`Pp zAodunZm^xuHo>+n={dg+rDm)ptvI(W8p=q5EvzAG7GgBiAyo>}wZUdKcrzm_r&Y>) zfbZ0|jVpjWqEgUjw@OvBHKbD9p-^&$AeYcCfyi|E+kg+AzenMG=ihPo?D>~UVKCG( zW<#8&je%%m0H0GHs9J>b=wL$NGKJVCu90R#5gx<*?oyY_qk8NVRf2kn^=4)0m zqB{%_vS4OZQmo!xxdkG+k@l5!=?Kjd{{Om&|2=~Lx(j3$+Rvdi+>Nt~& z!V%jiXd>@|?I6Bk-I>p%}&vmxdm5Ha<0 zv|HPkv|=68C8onVfSnQ#<7?!DAmTh*Mn0l1j!iNb2&_Gf8Xd6h#K+972a>GsDAcfy zD4mFI;WC)_w^3yVWUW!#P6p24CIgNz1ZP})$CEjCT#fRESARfT;YVI*4Q$>N5ru{dpt_54e?Zp9drPS^@W&AyQ=$XyPT5@-6%K@i~jD+Rdv_)GN5Ex&S<1D|4Uo3f-%FBNy&&};}zcCm0n!Ey(gjh zGwK5%d2sb2O@%spk&u0cU=Xct$WM{)-uXFr&Vnnrcf|!b_dyzjyDso|V7R9_h?1bd z@a*P4+BJhQov=5(ZE~bvb_NLo$gvCyn7Az)nP!ZcZ$Ol@{HVq>K}?b^kmLMiXzBht z1`(OdBC~N6=oyS*T3*pP+NHhcaQp!=Y2Xhe-Z8yChF%hq>0WbS^R&Tm7zrXTk=Rj8 zgM5yF2|&*G{k0CQ@2XOvMxmO{gS9WrTidSv*w?b5XQaRg!W^3oH1#U(8OH9=rZy{- zr-;F^CK1Nhdq1Xhilb@QzCe^nz4f~f?gp=9x^Xb>s2t)YZ}gI;;M3)lKiqb3E@cN> zyplD~7)4Gb$TcSBqA@v>d8-kE4Qx&5fR>xR>`^9;td}^ClvgX?z?RWZno2PLHo)Fp-cEVYhEc^_`HM_?v z+GHuF=kL9t=xEjSmkyy1cqJQ6d$8QS{@zBD1k2s$1*}&pms9v(Kjf9H*Y*gy`~AK3 zDn^isqdqD>Z|MU&sZYsHzz}BEih*R{1p>qlWd5;)%*#SW_0xg4q!mk=n0pZJ62@{d z{;ORtTIxlO70|*)BRhmP)W8Lc;Q$A(5EkZ76kjA!*L)-cZuFc}KUs;?SP=(Sdh-Pw z@R3gVd$WwSFZV_MJ}!5Wpm<9cd&x)DRNqg!9F=ZT!!8PVpid1HQw`UfUgJ$$#G%?N zn0Eo7I$7e9_Rk0sBpvZHXq8rLrz|UF(qPnDBpW*@YxYCLD8Lzvgk|TY)~t0t%pIC+ z-7Ixw)l;$bb{>{`;lb=G76FG(01k^P$FwNwbCdu`&4@DdFsO8z6Qyu)>aFc)7=Yj= zFfudK;LHLhCl;Wu%T*%`em+?+RAlyf5_{AGbc9YJGAK1IFduPc>DxYe;%~`8pwTBA zVx=tyMq(RcR*;S6RmeuGytv9n8e9QvV5bK(S7P z4)raNF|-y*#1!NrEL;`2xZe9Vaxs0dIf^dYodR3Dm@NR`=f8Qhm_q5ygu~zDm5fof zdlGK;_qHk|RRX1?rCYqD#l-2^mkP8|YVi?Lix+Yv9TegfHGEX%DcX8oMvU&j>z+z@ z9UXMdogvTwCemczE@{OYhCQr-a=@NZ5^DWACeh22cJF0BR)w1pyiPP1{$@Cm-N)CQ zhTrhF;U}Re`hjQ*qxc2c7in}vQK7;^Ne_xmRDg!qY^(?M!nf8cAF8dqh-tew7X_m< z6WVI8R1niREoEKa{2DK5?ksVd-PQH_gG;=UHIMNN;-refS}$4fmgNt2O*6L6D_QfD z1v&bK30|)El7-U}`Ia`lBMm9J)GJx@+)Hd;IjI9@gO{}Cxq+t0`FojHvgU~o-snbu zZ@Z4-5gyGla9dBz-qXKS(ihIWy+^kxGrecoCOts3@cID6j7JHQpD@_@j# zgGeXzH1ZaX@ya$pr6H|Ew3kZJX0k|4+4vKWFoEAxiW`^vr0*$+8#^mJHcCJ~K<7(m zp%`RhdaV|y1mM?!Fesp0P?$bw^1(nUSHXJ>s?N)Sb(CruKqTiOh#~{Qrq9q`KE>{~ zr`-SI0MI8ifssUrFHJpW!)9+38LL@SD;v#$ft{CLoZYELxDX=NP_W%WUE)Bbv`BBA z;35PJCsJTs>I~Lr5_-!p19Pcx@}nhk8!H&O4RHyhfZ%D^7}R zXA1lgfH0{iQ$&oysB~CZABL5~#w4O1-7HMo5O$dYwZfr+8Z)H^1wzqW=hUDE3EgI5 z4r(-0Hj;naj^A*!vafk|wsW7t9U!OczDhlmmpCxYYCk|=6wUT-uZL;2PJ=WBJD{SN zS`Wu};YbB5_!I`=4c@0&quGEP>H`qExQ1-z0kbP$tqA-6{sTldt@yb zO;fJ9qEwTkM>(rWwB;rw=|=D^T=~$m>!e#ufF{g@({-f&jWwHJD~^ z1>cwgPBigqSVIX;Veg6YIYcaU;$)ZkKrP(^_XcR5#QN$$skVuLT;%GyBN74Ta&OI2 z7Kj>NH9y@i*VFfKAOv0&?{5FcZaNvf)YS5#PLAzFbv!EM>B+>BUjD6Qi_PX5TWAV_ zle;hzAKBG$xyO1mwF`|8*LyC@(upp`cBOA8@+(_N;*D8VC3aq$$BM?_Fk{>_tvXX zVyrVfS0-!FyDBz%u6iZHTzEml2i&+U4+~6fA zRUM$#>Epi9-*46T?c8FEzmMFat$~}pfK8mH;{2Ab2di%JN;c`B7^-&VBpi=};*1Wn}+Jc{GxFpXhbn5YC<6YW&H3}Q=0;Q>?i70j-Sea>{GeA{;s zb}vSh-obnye`rAoLy7X4AW}Q!t0Ms@EVmB*iI(&*byg=6_chGm(^=;XJQN^A z4xcvJvojo@P2k8KVb1n^kLRPJ%t`+?G>ini1P|1X4&YtZiX9kufhld^rB(`arGb|s z6yh!nyui2xM%$>}h;vM&{79JGWLZA;T(h-c{3lu(x1Xc>bH4o?)1M3YQ^ZzA6~(Dr zA)!L-SxTkrd9h8hyq;putZ=Lm#^qH;zhTTq_GDBA%vs~$EJb~Mn_;`%BrnB_8a}qW zrg77B*k5}SypSMr-CshF6D4CwD^{>|o}nsn13nJ1SUMHg-I1P7S>Y{wK|KV)sFt$m z2`~AymgGFZBcNg*p4Z_)$1!xo^Y9tsGWbX0jD=beiHS$yW5aT!|CyA)1?rqGD0AVuzCaNzDRUX)tniX}ca#VPOTM0JO$uxUWazygVu3)wG~w zQ+i_qG4Q`w{v){dC5^P3;rh7*4b%)hkgWcDTCtq1zLk>|k#It;31|ql9B~+7Y4GwD z`DVb);^B&&#~7;WJ036sCx> z1Uua&y2eM!8WUqRia;uqJsK0*ELZ4`g~?fl5!uN6$RVspqaCl_#ByDRt|^vq{;E5|A)PIkF%>P@5awQXC^ZckU>$yML3g08154Z5*2Y~ z7nQbFE}wIKzr~$;aPxMw%qhoOh6ZA9!0k%qI2iYOt+yNKtqg&l|Jou z5z#txEGc>dP)3_=FAB{)t<5oV9%|}7v_1UXJCG#|y_UUE=^AK_0x=`NyO*w|- z>W;TiUmYr0CoX=Z&VLxgHKC+6FWI4+FU^l3HWRN6m8|(<6lpxXHy`&PWciZTb@wxa zMSA!OMU`3N^^}F(*+SbiI4Pq~lkXsEi+c>^C*_9Fw@nJ8OzF>d=5rh49M1Kjk`0Jf z7J*Y=CgAJFP}1-vDWantQzvfSICntFTHniLgp zQB%`?Jq}H(rZzoI-A{`^6Ai|j)W1~e$ILXdfGdfpW7?j6&rt-6f^eZUmC0q8>6R@W zbm$q84qcsj1bt1F-H|dX1azR2`AoQehK+Fddjs(h}1Fl33r5 zH)rEa6b|Aws7O0Qpi_LAX0O~I?Qq(;4BxhE4UJ2~sHS6R#7Me4G-pVvGc<;3L0T8u z$XOK-{3?bI2a@`U-5{i{4K?ys#m0_VU*n;Yi5_QFaH7iM^SV&p1kfa`it9rq>%>_V z?MT$z5K3C}ldvk*hf3Cb(WazsLM0oJvnq6bC(QXRp`_t!5>~}0LnUk8SrxI7cWWqV%@?hTjp2QzRdHK* zU$828x_rT^I0Dn4R>k8F=2cN_RooF8ELas`eIDk7A!-s<#XX^t_28_Ec$)7GC9U~MSQVQ?C2QVU74bCR7fM?5MXTce@V?Tj zcp$vbTNRIVv??A9l}c8{!~4Rj=$%GDHE$(M{26ux_DgbArjQhb+pBn%8Gm3>;KtSB zAqGm_KVqj4@dwvqywQP+r&&>r0)*>;~2ZgD$^VSHji8_3y99Zz` znMG@aL1J!VXX~428Sn${o9M#+Hr;2yd>HO)r^(RYLhWujDhkJANgeDOa@K^{5zXQG zs6aQmv!=g1AjC9%dnzG?Skqq-nlnvL^;s2CSWv6!uL*6Krl(5f_61oh9l*Gv3oNe- zHB6p~mR#3S(_bGdnK;m$nQD@iMcNIaya@%_pV>Knus&3>PTc;?SkvDaN?P-h3DP-! za8syc%@;F4ZVvBF5WT|359R@n)N@AjM6enk^_qStiXRL{njWchLCM?_`nE}-uACr# z@X1ig21K`ylMGnk;oK zvvYJ2nM;Cnrn$=2CCkTLa|?@X6{F9=&PcN^^mV8H@&G0yxaHp5f?{CpE5mSJh}V9< z#O1Z>lewx45X|?{4g8d+T<2Wo-7bCSd8(L_n)zQH%|FFK-RyDxi-y6unXhj%r13tk z0E3jFMX_p+C16`4W=057=1XM5rF#m3x{hPW#{OtLoz*ojAmJ`KK}2&M_?idt$a@uiVp`J9rspi@mwFMhzzfjfip>bf zPk|i73TO)_I1Q1G0(DY z4q4pRbUPj$qWcAaphFxDMk{Wq6QOST_u4S@zt?k0C@C;6ww)b)x^-t=Kd)YNzAiLl zi_TmUFp&c-9vL#%hvK&AOlqiKbmsECTQ|gfyQTc9`EGK)u@Zu1&&8bX3X!lO^d1zS zpYCQf-Gjhuy-28-t6qcH=O*&Q{FT*oc_|O zZ+^>LPy6Lx0WQ@<8s1cOSFW3NThDnLiVttnyK>WA8^0)P7N$J7Wbv!Wd*zBVZ2Ya} zZDdVcbTY#oI@?TDpVN~56{W~6yb0w{R{+9h3^gcp@B-oqJ*MN2)-JLjN83!%F!Rf@ zwGQqlb(!TfAsLve61#x_gwV<)aboSIrNoKRP<_7SO}tfVLt>-0- z;R;krgi*$x#bzZ}a0pK@Ayuij)sHa&Y<-6AeTUXLQ?aoXf!~PfF9~=sra#3EcLplq z)Y)-V!U!y8judfH~Yk^|{yZF&NAn06D5A00w{0;(7pf z95J~7nKOx8UL3)*wgeB_pgWlnukdV+LbI<&k9?-&SHC=GW=bHMt3vBWG_R9scSMtp z-6*Lu*vBlEi~El0b07O=!;}$cm+SlsWb7ccQHbLR5J%1wVorUdBY%=_8=qr~;OYS2 zQ@S_mBmodfx<=JvfAMoG9Vf74B4}ki0UxEip3H9|;Mr)e1-HtmM28PE*Ji#xK_oI4 zoVm_=?)#!xA`B$R3G}0wyqW1*>5539F#(&Omqi1FVt;edI2U$X&S2my%jc|X_z1kj z`YybMe783iyH&zSvo07``C>O0iwRkwX-5LmkB}yrNdp=Tqa5$1=L}({$HkO57L-pzS(|b~D zGyWIbZg1hKtZVj6C2yW}%0*~>z7|I6-g5ub0P08d<xa@g%d?JRgEi9S2gr`CA|`6v`0rib}uJ#Hc3(n;({r%YndYp0It=<5Rj>Y3S%?}a$fBeF znNZv)2F05K_M($o*gr2Hk&f0EiHwIijfY^2T4Ix=mOR3Th@}IySo|mq@{x)`o=$$1 zvS*NGk4EJKXAaXqWxyOqAqdOD?4{=Rvp`M+34jw@-pj)Fj#IT)5iVpu2tm%(2K*n5 z`E#W)qq}awHw3^0Trwl#lC7aJ;}XX09m7Uk()8RRH?7ECPL5@fNV%^NdyM1roJ)FR zLS=e*whRkdEg+vrnmBGC3u8s;)Cj&O0(?dfjNJ$LBHTO~iW@z!IP!fsRYJRGyn7?8 zrlS7XM#yESgpiBePc!@_K15JnCYYlLocSf|#Z$Z-V*Ds8>^D|kpDk&__BV0v?0$Ki^v&Y z<|~PqD`^aWfe*M)&aPq4%6F`Rcge{J_)DSO?&j*N@FauCJ#4c_wd2=VpJB5ZFjXn3 z5%Y%imm5@U;Cv&%U)l@ygLIFAYR#el_xoaE0Iun-q|tzHY6~yLBS9o0$$QMgEoO%u z*6yE;pE+~p%$+;;)rZSZKB@2o^-*6RJE*_A&~>4}9?de(3kl_=7+E@E`s0pM2!ZKmD^m|L9+Q>@UyytH1u6#bzpTR9{9s7KRn*FIHB{F zx&Cjg1uSg zT%RT(+^vl`3>`?|D$<>V*_}wi%+XKrK}(LPV)Xb9_a5bWGWn*-j}b`S#3&Ry^@b+C zd0r;R#`}ubg+W+I|27VSB%o9gP53pTyv6i4CK@5$x!7|KLLzA-dw)c6T))~J!o z;L_vRU-8o~@ofKMFEXW7yX`2uoOu@%7)m{>S+#jZy&ArO%+2VnO$!325g>OI#$u0s** z0fv>uB%N!Mndt(#8xnm&{>kdC-oGfr_=Tn5_69n;658^~pa%*VT=yFYoE~Uv! zq)AR7fE!W=7IS6XAg1`m+N(-`(heOr){ua6_wW_O`q*T#J{gg0-~?jDbg)y29-0QC zmjs8$b7twN!M_VAFel}L0t!I*;_97`;lX8Xs*ksdWvu@N8Z!}eESPfte_!ff+IC)& zcz}uwx4KlVpGc;%gJ1ldQJb%`Y#aYiNf#^Zp+Xwqr_1zJ7Fh1aD1O;UZj5_|G5L5{{i7V2c!FLjBJbO5 zeKExdC+!s?TfWI>f1}S{ghBpuX^?-7?gGO3c`_is2%vnc1j<>{0_Ci9776v=h^UV_ z#>e;AV@O>xX>*QNH&?A17pfH$Z7}`_Bc+DcH3YV*7igR{t#5DuEHH z{R6`Hrw+b}g!XfxQ4`u{<`61opfvcAJVJ7cr$RQrKmh(&TA5fOPEItRl^!I7Et2QM z1jXvvJzdpOYzk#8X`o{}lPR;u@C^I3+1+7gENS?I7t2I036CylHeB@MhOOBP~nU8S@xgdajQn z7?=MB8p5KG_~mCvrWCCQM9|e_pigTKELM!YS7IKB__Pv`jgU4{>Sq!9asCi{JcDxS zVvgl~G8R0F`TmTk(dD60?= zLwL6vg7g{ZaGe)g`I^QI-jzd!6HIyZ8pd77K%kFXT~%uJow-&$iV-Sq?6c6pHxY`@ z4~-g%-w_X38hm>W#eM8cK8O=IyFwsR0Lmj?7$ zK>V$O*?c@t@BR&SE-%%2vm$TNEUvOyN?LR>?k1;-{%$EX%L5lY8CzU;YrY9b&Oj8KFFDRAxEFy_26nYD3TZQmFq@n~& zNDBFRj0OAV0JhEH+-MH(VmGqub7I^J8N%D-0h2DKDAB(yY@}Z!ip}AN`Ry=96uB}k z0T=`^vF|on+TU_*oRADcxN<89UbOH+OSa`klNK&d+0qa{d?y<_6qrI`b z2AA0-cESdD0;SPk(-9ZxPtP8EmPL37r6}Fg1Bp_WOqTwhF43RQ@~{P-ud*AaXiUWt z>&*LkV?cR2DB5oXfQ z&j8+cLLKW$Zc^|8Qt*3KSKkfQtSfF=kcq49>bX$IFu}Zwf|XO%)el28>niMH_@}*) zZ}H-v4v4&gxecZbM0bdk4haDGH9PmlqXqF-qv&v-Er%c3YLi0-cqI!nT)9i0-}zr# zSa&v_ii~tcu?rPKr%7ppLbJ4Z3;YUJ#Y&82Y`0O3R}Qzhnu!Se7A$^9d%Wxp;u6fh zBN2z0dErRR^IP#*09Uw6O)zenVP1SqO2cOQP~snOuX-2PkXy1GHDftmze(17Mo{+! z0IGX!h4tAq^W(s8gVY|9J0uB*G74<5Q9ACcSYSndmBP!t7P!|v#aRTtQOY`wv;;3@ zUIAWg2a}Rmec;Gct`jaMp0)BLqloHC_mi=t`-E|&GnS8_WNwiAl?JH?=w{m%Q&7L~ z0vnNqI(EbzUv&tu9e=~s2-vL%U?bSrm143z0(ikuB?2g73J7?Kl|)K35uo~kO;WIQ z=MlgSIBc^Oql&VmfGVb8VRM_J>ZLhU?E_Rn6Y7fs-jH*UWjXY`@Fq`EB6eyhq^kpk zC{oj3yr2$Jj;=J*8(ddGSJSLjNDNamD2USQGSBn{`9{vpNnrALB)D$~HB0ACFKs5t zIddBQNpq+*)Xe=tNX;-I1=6Y!L+c|k#M5DN7jg}n+~7VJ*T#eLz}TCOgvMUYxHm-OW>#OAsdF>` z{$HEK?Y?X(w~x6ob2yo~tq$|eA@q-H=8{BJL_HX{Mqn^eae~v6eUN8sMQH1_ zf;zQa+ma}=nOhU84qn&8e4lDUUAr^X11$raJq`R2o2XwirJEvL3Z>~u)TjY^Dy4KU z$$T9{66&xhTqKK+AWY}o8JapyIqiebxEvU^OrV;P(A<~x@)1It?%b&d^n`-TLcwo_ zOAU$ez8qq;`Hd;NiX%wNLkrfG5NO3|(n6`{60h!p3WrxqUHPhYp@NCkf|3(WY-Tsqjb3_KusdcuXCLnQX z=xr=uLzd+Dof*@pv@`opLFhNxAPuIQcJTIY!95+X}qnlx@ zosR7QHqz`_#R&)BNLT+ozF{x4C~uw_FD^)ayuQWN%A@Q&ydTN@`%miozPiglmW855 z_e?&=^o-*~rAUyhtSFnbn-n5-JQBy;SBEAZQponJgY5iJ)F8v*7YbQF&Z9ub5fzMu z3MLPk4^K zbSE$q>|ns8kSmg02Vsn}HJB1GGku;L+B6A3FN{1`m8}#$1fOxO&5v1zCOgW@h5}0( zNOuPs$`9t60Msoy7*TK)@<9df1yEIHL^Ox^3)*jy_JN`r`hGB?Z|T4}Fcq@Fmp9oU z0;`T&AF6<-yMdoh5N)Y~$Vn&2)`+r~WWIvY8iydH16CM{2yG;k9#xFyOah`_j7Z+i zD&l6WVgM5$^wCb>r(@rZwaAjp*Dx*85u%^xbwDftG2QzUz4)Qg(&T3CPPaU5jbIhK z#Z7+M8d;M03WjRkk0~f z3oGbZ>EV(hJt%uMm_by-UQa|A=G;P+Ml^hG=F1skt(;g}_Xsuj;xm@Kp;codeIRdc z#UvpzpqCscQI2{@w?&Zh{7Q2n@QF~XcN0YB(#+R+q#-hs#;IE-htO;=@WJDT#ODZ2 zXg(fym`78yEVOuvG)UvmVXPnllYjss9YX=^7lwMntocZR54gVHDopi!8(Rg!62ZpMh0$(Sng-#~O zvdmX76Qtuvz7wXf$a0Vg6Z`8sqVbS%atY($db*ZBxVBy*JQt0T z2Ye21(c7&lc~6T}&XUa6F#cc-lp{Ckf+Ig-m8_L8?#wkcXmL&SXB2@^S@P571jaCr zV0-1v^c)zrZ4~EC)b6l)MxZ79s%2Yp6v+WB%W2>O1pdb_x=zPjEYDBIg#pYHL?h7u zB9!wQ$mO6fA^HYJI{i&%PaKdQY$0v#tA_WLzO28Q-hcZ{Y)RmTn7*0mmS?`)XyY)k z<=Bi3s1QMyksw{lphw)Dt0@Z{La-h!tw-0ZUKxP1j6a_7mwvwE1rb+;N|y2GT%9;l zwl0*sO20})uEC#uSaa1*gPO&`fEZ-ODM#QCh2uw%{L!se_R_X zS@Uu_1ExezVAb3Ne4Q2bHeRYo10((C!i}uDf)xgHU8xccPR>efi(DT{8m=f()1Ukx zKbRO-H-t(y7|K*O9}CF!p`Qba)XXlyyc=@qZU&#VIvJm{c<4>{yj{^w9^ zm<>Puz*3E2vMUlpb5L}6K-R;ObPTrn&8HHEMq}4GuS2{f?5YQkZu`40S#Svg2Rek!#F*qE&v=5+Q_k&Qk!jCvgMG2(9Z|~^S6Bs0w}+M~re38_iY>3| z*z&HZWge)_W&a(aWu8REtB*=BU)ZtbEm6zd0STF#ZVfFnyacJsCqDcn7sO6WV z8A#}KOK6!p4I!iXq}cN1QOo%`xWeAy!j&h~v3i+>IpnfnRVtLzGP?|qP&$u?USEYr z5YK#4?Dgsny@Tua9~~bT7-=Y4&N5DU%EihW<%+ z^D<l@ZTY;=5fLMrQ@q}E{BhSb&ihG6ebe|>h4Rl< zHoZA&dU&8t>wGKko)xuD(XDY2a6u+{;mziQcu!w7s5b{i%3Nj2zFz^2CRHS8nx|%eA`2G1yGYLZ1hFWVjd#v8fkMxb13#b+mA8 zH7x)`Etn9*aE%G@b2nu3wrD9a;5j5=55xI(9lC+Wlkc!oSDHe zWfj3SiJt$oJYWe&PPAS*8jVd%>{wiHRZtPOEO>O9|D9%bfiqr zM=}>{;<*q;2IbXr$yfvuy<;+Rk>1YDd^w{xD>ngmPZz2+lZ48bD?ue>QJnT7uBI*e z)<&@X4~V|W($~5OG*yw7sK|M(RM=i0$FT{V$>SRQ*Btd#=v)r!FG!EoVv-hB#cwrB9V3Vqvdohvp80TT1mY!Ia> zHLL;$ARk_ogj(jY*|jQw{YA~_l4Yu@%LdeZ8J#*y+#1c4@UV|#Klao7PTqK<@siBf zwh(_4%dv&CD9E;}FOKvMlP2vJI7Dc2UiwImk!2h(yw4qHf%1Z7FvWy&D7wNPS12WC@zyKBF zX>y4gXg~nkhIqu||EMt;`k{<|NFq84P#)1_ZHZftFkGP|V^GL87jhC|6lWkH+sHv< zxWy_7hcq6Bgy!2VZs_Lfg5;`467BL*Be?LSNjZi!75q6sb`BF3*~F9X{?|B1%K0nx?^KJ>S-L7QGrt)OT>ayi0RJt`(x=$Byn4b@JF8kaL z&T@9^?V%CF3Kn$ASV=dO@>A~!HE&R=aYREl?l2Lb3KgwORIH(&dn(G7=_la4ZukLf z_lFjDDA-&nLJOXku|dJ232y?@xg&|dl}(9Hhn8#{uvCQO#GZJ*i$}^Z0tjn_2@U~< zM?%f-C=6=KD?tH!+Y%8o)WGRa?#-{Q9~o`01S@#4zk9O=) zm0~@5s%!tZp=WDHVC&HHqt1C>5^4c8(fY8IX9^#+7gO20Ig1HejA}8d^;WKAV2Ekr zo^n-Ty*))b*IG(TEajx@>;o_7(G6g7(GJ(^WP2dfSD=|sZovGnGPr8&hvnH55gy>R zn6jOpS-u!ys?YCZz0Odp+5UkJ=BW$Uq=!aZ3YKKs+{kWI zaU!;;hG-~vit&f9(Y33)wn-UIO-hUwxEyHq{aVq7%CfJx{>*z8r_L@dPRG_`B6Hy} z+=8xIL@k}cbjK4o0}b9AQYJX5#40Y*$?Y$d66Ots5UqMfkdByl!KRPtTAU#r34qxR z1v+C3{0?*<{l+q(ZZJMg(=yQe5Og!_$AxYHa@mO+3s15yz-XprKF}io`a@0_b&vP8 zFAo5IU!w*T@f*_}4HSkFT4;mYY2RJQeiAp%EB(9(bGyCM-0tE+*8kGndcgK%ZfyXZ zTR)Z;Yi>P&|2=d21#VM*ag#RkUS<9>q`+}1+KXqMm$okBaC1A?yk1y56A{$$D4O3r zn6^Z|GwbU(H6aJNcFIi+$J+O_CFi}(#iL{NkzCoB{!_z0KRP_e{*?5&@P^mOfVWtq z@cc;VpBep4xgX&ODKeOLNqfxvJ|fg=q(2C)9Uh)1=?}y6SBK}#e0jGk8@;#EZ-?^O zmkkN1y))wl7G~Nly)$8=KeX0JzZq)r78DyxlKy*mE^f3NV-73ab8Y2Y>5oEr^Kgli zu5@R3&g7Dr29;*)4W=_Zj?I}>+@rOPNN}SXWM&0jQxDm9wM9M`r_(`Zc;s_)G1*ot z{Z1&)WIk)B%grLob4#^7?{;|PbGTw)Y(Su=1>_$S}ndzf6%`EdVy>-WvPVsUK(4Hfa5wbCiL3cPw_^`qkRYi4o?3;)^ z*`m3ONXbBr*Z$Bbjf)&R?1;=+naZ&U&~f1vavsT?^ZFYxn;M*w496%jljY z*uI5n63R`?+n%1XhVr$HZ4K>;3J%v{BA&}DNAQE7Zau~Aicr97l!i6q1R-Nsvs-Q| zT?V;4^R;Xf$19KxiE=Rcn1LmG0hksj!Z^e;R)%_(nuqMZkn*6B6`z_%rwIpHXv1Pg z4>PZEe|=KSC_CR;&aYHCYyW~$ugLDJ?UgszL6oQ4IUMbkmo)6FPl~->9QB%RWu^2S zh!bnT#4?X7LfARo@t8}bqIA^IhI$6^Le821^gpQwprRh)9c|J<)-^784<@XcQwV9V zFxY$M#vP+iAg}4cH~c&aKwCbY2S|Z1S0$2(mj!_ALMz6@#Ff!WFZzDS&~$`lK`-PO z2Bgz)I|u;tf?GrpA=j8#B(@yAZFxYC)Xm|#7}GL6hTRTmwTAOeA&b*N_D#jCI)94U zQe+y5ovyeI1jPyR{N^!&BK(CKgt#ECYgy*T(2VU+QjczncyO+*;o3Z?yV3F#_tZY` z;LZy-x1vf6=MqsYOd?aCx>NLk5r$|RdF(C8e6vrg3Bs{g#gZjXHx00N|M!6Ho1F~U zxn=m~5PuHOxh9>MhB9gMXL9bDh2Mz|_ejTUX3JQ#&k| zijgA^UUM`U08X8t0EIZ-EfR@ud@|VHSONURrqW0i{B@>Mfxcs!Mv9qhYcjb0Zp*V` zF*#L9#S@GLJmQ)$a%p-p!^9|Z|AnuJx zm#)n(56q3&dReGsdr&CdIk%Q$<|Xm+P}276FsPT_`om6JTvmii*1YVCQCl`h`O#3! z+GfH?c)v2dxBV>?-QoRt;l1r|k`RiRR8Wn_GsX8h`CN`BZGlJ4UQ_O+d{ovg25CpTIs|DwDem2Xza%@adpWN)gg6#KE!4KPkrN3TcMR|^ z$$XvXRZ5Z85cd-`D*I&UX(lvvu#K%E5bNvzo7N{WIitc`I5aS@*2X}rgw?6{ar&bO zPku%kj%3gS0(35VO7!9@Esy-9EDwYFdkvG53OAnRZ+B9$b&*az8J7xL#b;czzeCldGhoHcj`>CO|u$FjL68H-{ft| ziR{@d@aD42SFYmC0VN)n{x`_4^P2~VNvH|BwsKh!+7Q#|Z@d=a*kNEaF>Zio`_wRY z)v|N2Y%-?n|9HJt3%n0aT+Tc9r;421JsvK2EGq^tfGz6n=AX39qjO33RuI46s# z35~voWUSa#EEi#Autz4~7zu#}Zgjd9pk=yUWev zk3EgZ2`*W-nQsgca$+&&MD7d0xMz3YjLmmS1MP0bg6}`y0n+|zho2k9STeiIHLtC8 z$)rM8=7|Q!1HRl7RsO}x>?!8xeBpXbeeT&d!Fci61r_Bkbk7d7_RUZKi$}c-N+vad;jxuK&)E(%hogAMuhLaD!A!*c2nGiztV5jnQR|WlJzXt`Jq2JR! zqT(@e>~I75td}?>C01D&6-KDo6@DZXMo~c%MK(XuQqgPO$uhHq%fK+6&K$$tJO{M5 zP{e?+n(ZX=<)ZwcXoom6(cGE7|pa=2Y28>W75dyZ1yp{?k$W@KtgQ}~=4Ol}HK zYz|yx{}6P#%-h3*cIvP2)+%BLm`r+#?6YgSlr8j8EsE862OFLlLkH963r`(TUno8`sGcZ3HL#wvryz`n zbAtSid`b`n`D6kpyBz7|!&T}A3(L0QQ(*mx%rtAU@M1&6KiLavh;GJ-O(rf%A(Hoi zFyUa@8ojyiYXYeVq_$HSMS-pTmz0Pc)_P)dKAjQjUC2eWjC1_w(i`Dlcp~T+r)AGY zf+4EH>%VlZjP&QDDvY|Z676{6QVw4S5qfGm+L)oc{ zvH?Zef)dK0x=SeYBg&(!Y(Wdk?wSsj?XE(Z9Z(aK+15ra(oWAKZIK}D^cZOitC6M< z)FJJIinP-dX^TooJG}yFeoT3!RUGOeSbK0fSo?Vu*0Mw*12NV{lUl5e^F&b3o@*1q z+jtTqZY-(BoI+8Dx%G*nZZuKctxZbE8^@y($@#J6v6m&)j?04Uu?n}$J{Jdv0i$DNFSbyd@#LQ#vsF2i7#VGu_;#Tdk+ z5(fR)3K;C#6B_I(V{o(*gX-LtXt1{)gN*J48thdJ_LeXxPD1P#Vw1E$QHw#@77H5e zH4OHaF^ESc4EnJZFj!7)odON+SH|G#N(@#TDWiS$80;%xP}BLx`$`z>tENGPq85X; zLt(VfFbEeUra?R^VbG7QfWaDbWpZ46SQ&$3l^CqHSw`FS81$wM*>`PQX|P?wV2!P( zP}E|uZCuP~i!@)xAi^yr4EnJZFj!-~JTfUw@}@Ed*HmJ##)KKg`f{DEJYKN;)($BS zOSa$GP&E}Q9JM$cG8_&W4q@%ZR9IyI`q33|SZB;UF)1Xz&?sYZZ6y}#Oq#5NO_LRk zn#`=4tZdd~HFk}{Qj5vV88)b|^q5tcHhfm1NI%K~HtUR=Nn*3Yx>;9^%^LG2>tNqx zMFS@@3nwd^I9ZL2qp;Lt(-}FaZ`iCbbFwNs$B(jz%^E{zlGv=UbjGW(S!3#C9c-Pf zXzXNW?PO(hC#$h{6qb5yI)exG4Vx7vPgZ5~_)!+IS!47}5}OrP&-!X?)|fq62fHUL z8a|m>K3UoH$!csLg{2;w&iFxn!)Ar~lU3P2ew0OQ))+vO#AbyBw4oZCH6~Ej!3N5T zMo?x}P*ygBvKl)`VX4QaGlWpzuvuXWWmUG2A7v4nHO9~+u~}ga-CB*!8gnS?U=L+Q zgD5kLC@Y&pS&dDku+(GI8AYgX*n|xftMshOF7l%+Vzb6D`r_ntdWB`QsT!Mgrcu_( zHp+^|QD)XrRyL2a8v970smG@?kWk<7Sz#h&RW_0zXAz%uM$-1lA+*X$x~m$awPsRB zJ1I7lyrooSD%IIa3Q;{)gRvB>rAl+D(q8i8En>FLV45suD=enXHJGh4nL64`vC-tM zrYf_k&TdkOI$+itPQh}bnN$)1m9~=~Z-m(z<7u*(t+1XRtif!Z`P9*ViVY}lK~-Iij666O;wpwb@r4( z)B&^Jpb8ch&8ISEt86Mi-UzcbM%837TVYi_T7%g-v#O(A6&qIGvZ^wz>TD~8r~_ub zaTTm9no?!VR@qm6yb)$=46Mmww!*^NT7%g-6RV?*6&qRJ%BnK6>g+6qr~_ubp%pAG znpI`YR@qv9yb)$=jIF09X&Y2nTTj$rw$|M0Y;VN|m$$g8Os+bcOJVAOTW@p)tBWR9 z8Mjq-mmhJ2+d9MRTa!d?mF2aq2D|m9S7+O+WPAndtJ3_cv%eIs4j9fEU^xq{+61e# z!TiW0EY}%flg4s|750@nEZ3T0S*O@lRx-qbC01#Q)!AYSS0^k7V=QNlRhwg#_Lv`e zjO7}GY|>b+u*kO8VY${M>ui&ijIv;rRhngWcA3J}3CqDS%UNdCrdef-%a1(9a*c8J z2A^fu94h1l`wY}2*)tBC=M@vca48&fCvmdQ+=i^?4N6++I8qF;2)E@}kWV|^DzT09l?o2c% zEwl4KWErF=&PC2Avd`Y?Q@pv5V%At+e+$|9?#zE#p)v+f(z*P zX)wWUl%h13H;dP34-N6pEM(52IL-=e4x!<$wD TLA^KRJeW6A5%= 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

-jCI_!jc!YZjy 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

{4N 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


Z5GZWzdy|1?LTXM;bUcJ+Ca}3A`MZ=*4kF&Z*f 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�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 z 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%0DDq(y* zcHCe&mVsg3njuW$Yx)@sGa@{QvMdueT^%FeZULJkjC_e3eGrU#ggjrQca#eqfnJ6V zj5>iWc5H$CzbfDFsqjkD=tjzat=z|VmHG*cD&rngax0Q^^8gGk((2r^=RY6kTAAZ7V8-vK*yN! zSz${ZBi-%7R^3|mU$AYC$+Ng%*Eoib2%a)8p8molKY@K)7#F(8FR<@AmbcM}(fh|e zN*HmYzN3`J1jlA&>3u_;fGr8VD)M+x*oR+Go9`oz1)tS5bR=AJtlP@=1*3m}MS5Uk z9SeCu)-bVfv1)|E)D4V-`;&zslkf}d-EwRVL>rOrQF3hUsYn(Vj5>YbrRBH}h75sC zl}{e<`&hYLuE36WEaVDokz-L`bnOng##fbX1g36PIa1g-`Q!nnZcsTvSi~h==CtG+ z?FQW^9P5!!T*}$&*lCWzpY?KF{0cb$Tk9CSATHPyj-8NUlm(N29(Si>dE70I<#B&k z6<=Rd_9OCGBIaQ7Z&x_-
-

Go+Wasm image dithering tool

- -

- Load an image, click Go and wait (potentially for a while) for the image - to be dithered using the Nord color palette and the Floyd-Steinberg - algorithm. -

-

- Running in the browser with Wasm causes a bit of a performance penalty. - Multithreading is not available (not that it matters much since - Floyd-Steinberg is single-threaded), and sending data back and forth - between JS and Wasm can take a little while. -

-

- I've re-used code from - - this article - - to make the Wasm code run in a web worker, with some adaptations for Go - oddities. -

-

- If you're into that sort of thing, source code is available on - - GitHub - - . -

-
diff --git a/client/public/worker.js b/client/public/worker.js index 256baa3..efc8890 100644 --- a/client/public/worker.js +++ b/client/public/worker.js @@ -29,7 +29,7 @@ addEventListener( go.run(instantiatedSource.instance); // Go does nor exposes the exports in the instantiated module :((( - const methods = ["DitherNord"]; + const methods = ["dither"]; wasmResolve(methods); postMessage({ eventType: "INITIALISED", diff --git a/client/src/App.css b/client/src/App.css deleted file mode 100644 index 7b55018..0000000 --- a/client/src/App.css +++ /dev/null @@ -1,10 +0,0 @@ -#output { - image-rendering: optimizeSpeed; /* Legal fallback */ - image-rendering: -moz-crisp-edges; /* Firefox */ - image-rendering: -o-crisp-edges; /* Opera */ - image-rendering: -webkit-optimize-contrast; /* Safari */ - image-rendering: optimize-contrast; /* CSS3 Proposed */ - image-rendering: crisp-edges; /* CSS4 Proposed */ - image-rendering: pixelated; /* CSS4 Proposed */ - -ms-interpolation-mode: nearest-neighbor; /* IE8+ */ -} diff --git a/client/src/App.test.tsx b/client/src/App.test.tsx deleted file mode 100644 index 2a68616..0000000 --- a/client/src/App.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/client/src/App.tsx b/client/src/App.tsx index 2c1d49c..bb22eb8 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -1,116 +1,58 @@ import React from "react"; -import "./App.css"; +import ImageInput from "./ImageInput"; +import ImageOutput from "./ImageOutput"; +import Ditherer from "./Ditherer"; +import ImagePreview from "./ImagePreview"; +import Header from "./Header"; + +enum AppState { + NO_IMAGE, + IMAGE_LOADED, + IMAGE_PROCESSED, +} function App() { - const [imageSrc, setImageSrc] = React.useState(""); - const fileInput = React.useRef(null); + const [baseImage, setBaseImage] = React.useState(); + const [ditheredImage, setDitheredImage] = React.useState(); + const [appState, setAppState] = React.useState(AppState.NO_IMAGE); - const handleClick = async () => { - if (!fileInput.current) { - return; - } - const workerProxy: any = await wasmWorker("main.wasm"); - setImageSrc(""); - - // Check if a file was selected - if (fileInput.current.files!.length === 0) { - alert("No file selected"); - return; - } - const reader = new FileReader(); - reader.readAsArrayBuffer(fileInput.current.files![0]); - reader.onloadend = async (evt) => { - if (evt.target!.readyState === FileReader.DONE) { - const imageData = new Uint8Array(evt.target!.result as ArrayBuffer); - const ditheredImageArray = await workerProxy.DitherNord(imageData); - const imageBlob = new Blob([ditheredImageArray.buffer], { - type: "image/png", - }); - const url = URL.createObjectURL(imageBlob); - setImageSrc(url); - } - }; + const handleImageSubmit = async (data: Uint8ClampedArray) => { + setBaseImage(data); + setAppState(AppState.IMAGE_LOADED); + const ditheredImage = await new Ditherer().dither(data); + setDitheredImage(ditheredImage); + setAppState(AppState.IMAGE_PROCESSED); }; return ( -
- - - -
- dithering output -
-
+
+
+
+
+

+ Go+Wasm image dithering tool +

+ +

+ Load an image, click Go and wait (potentially for a while) for the + image to be processed using the Floyd-Steinberg algorithm. +

+

+ WebAssembly might run out of memory when processing larger images. +

+
+ + {appState === AppState.IMAGE_LOADED && ( + + )} + {appState === AppState.IMAGE_PROCESSED && ( + + )} +
); } -function wasmWorker(modulePath: string) { - // Create an object to later interact with - const proxy: any = {}; - - // Keep track of the messages being sent - // so we can resolve them correctly - let id = 0; - let idPromises: any = {}; - - return new Promise((resolve, reject) => { - const worker = new Worker("./worker.js"); - worker.postMessage({ eventType: "INITIALISE", eventData: modulePath }); - worker.addEventListener("message", function (event: any) { - const { eventType, eventData, eventId } = event.data; - - if (eventType === "INITIALISED") { - const methods = event.data.eventData; - - methods.forEach((method: any) => { - proxy[method] = (...args: any[]) => { - return new Promise((resolve, reject) => { - worker.postMessage({ - eventType: "CALL", - eventData: { - method: method, - arguments: Array.from(args), - }, - eventId: id, - }); - - idPromises[id] = { resolve, reject }; - id++; - }); - }; - }); - resolve(proxy); - return; - } else if (eventType === "RESULT") { - if (eventId !== undefined && idPromises[eventId]) { - idPromises[eventId].resolve(eventData); - delete idPromises[eventId]; - } - } else if (eventType === "ERROR") { - if (eventId !== undefined && idPromises[eventId]) { - idPromises[eventId].reject(event.data.eventData); - delete idPromises[eventId]; - } - } - }); - - worker.addEventListener("error", function (error: any) { - reject(error); - }); - }); -} - export default App; diff --git a/client/src/Ditherer.ts b/client/src/Ditherer.ts new file mode 100644 index 0000000..4bed76a --- /dev/null +++ b/client/src/Ditherer.ts @@ -0,0 +1,68 @@ +class Ditherer { + async dither(image: Uint8ClampedArray): Promise { + const worker: any = await wasmWorker("/main.wasm"); + let output: Uint8ClampedArray; + output = await worker.dither(image); + worker.terminate(); + return output; + } +} + +function wasmWorker(modulePath: string) { + // Create an object to later interact with + const proxy: any = {}; + + // Keep track of the messages being sent + // so we can resolve them correctly + let id = 0; + let idPromises: any = {}; + + return new Promise((resolve, reject) => { + const worker = new Worker("./worker.js"); + proxy.terminate = () => worker.terminate(); + worker.postMessage({ eventType: "INITIALISE", eventData: modulePath }); + worker.addEventListener("message", function (event: any) { + const { eventType, eventData, eventId } = event.data; + + if (eventType === "INITIALISED") { + const methods = event.data.eventData; + + methods.forEach((method: any) => { + proxy[method] = (...args: any[]) => { + return new Promise((resolve, reject) => { + worker.postMessage({ + eventType: "CALL", + eventData: { + method: method, + arguments: Array.from(args), + }, + eventId: id, + }); + + idPromises[id] = { resolve, reject }; + id++; + }); + }; + }); + resolve(proxy); + return; + } else if (eventType === "RESULT") { + if (eventId !== undefined && idPromises[eventId]) { + idPromises[eventId].resolve(eventData); + delete idPromises[eventId]; + } + } else if (eventType === "ERROR") { + if (eventId !== undefined && idPromises[eventId]) { + idPromises[eventId].reject(event.data.eventData); + delete idPromises[eventId]; + } + } + }); + + worker.addEventListener("error", function (error: any) { + reject(error); + }); + }); +} + +export default Ditherer; diff --git a/client/src/Header.tsx b/client/src/Header.tsx new file mode 100644 index 0000000..235db06 --- /dev/null +++ b/client/src/Header.tsx @@ -0,0 +1,23 @@ +import { faGithub } from "@fortawesome/free-brands-svg-icons"; +import { faIgloo } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; + +function Header() { + return ( +
+ + + + + + +
+ ); +} +export default Header; diff --git a/client/src/ImageInput.tsx b/client/src/ImageInput.tsx new file mode 100644 index 0000000..a2212bd --- /dev/null +++ b/client/src/ImageInput.tsx @@ -0,0 +1,64 @@ +import React, { FormEventHandler } from "react"; + +interface Props { + onImageSubmit: (image: Uint8ClampedArray) => void; +} + +function ImageInput({ onImageSubmit }: Props) { + let fileReader: FileReader; + const fileInputRef = React.useRef(null); + + const handleSubmit: FormEventHandler = (e) => { + e.preventDefault(); + if ( + !fileInputRef.current || + !fileInputRef.current.files || + fileInputRef.current.files.length === 0 + ) { + return; + } + + fileReader = new FileReader(); + fileReader.onloadend = handleFileRead; + fileReader.readAsArrayBuffer(fileInputRef.current.files[0]); + }; + + const handleFileRead: EventListener = (e) => { + if (fileReader.result) { + const image = new Uint8ClampedArray(fileReader.result as ArrayBuffer); + onImageSubmit(image); + } + }; + + return ( +
+ + {/* */} + +
+ ); +} + +export default ImageInput; diff --git a/client/src/ImageOutput.css b/client/src/ImageOutput.css new file mode 100644 index 0000000..677f586 --- /dev/null +++ b/client/src/ImageOutput.css @@ -0,0 +1,10 @@ +img { + image-rendering: optimizeSpeed; + image-rendering: -moz-crisp-edges; + image-rendering: -o-crisp-edges; + image-rendering: -webkit-optimize-contrast; + image-rendering: optimize-contrast; + image-rendering: crisp-edges; + image-rendering: pixelated; + -ms-interpolation-mode: nearest-neighbor; +} diff --git a/client/src/ImageOutput.tsx b/client/src/ImageOutput.tsx new file mode 100644 index 0000000..c8b3e0a --- /dev/null +++ b/client/src/ImageOutput.tsx @@ -0,0 +1,41 @@ +import FileSaver from "file-saver"; +import "./ImageOutput.css"; + +interface OutputProps { + imageData: Uint8ClampedArray; +} + +function ImageOutput({ imageData }: OutputProps) { + const imageBlob = new Blob([imageData], { type: "image/png" }); + const imageUrl = URL.createObjectURL(imageBlob); + + const handleClick = () => { + FileSaver.saveAs(imageBlob, "image.png"); + }; + + return ( +
+ dithering output + + + Open in new tab + +
+ ); +} + +export default ImageOutput; diff --git a/client/src/ImagePreview.tsx b/client/src/ImagePreview.tsx new file mode 100644 index 0000000..aefe6d6 --- /dev/null +++ b/client/src/ImagePreview.tsx @@ -0,0 +1,24 @@ +import { faSpinner } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import classNames from "classnames"; + +interface ImagePreviewProps { + imageData: Uint8ClampedArray; +} + +function ImagePreview({ imageData }: ImagePreviewProps) { + const imageBlob = new Blob([imageData], { type: "image/png" }); + const imageUrl = URL.createObjectURL(imageBlob); + + return ( +
+ preview +
+ ); +} + +export default ImagePreview; diff --git a/client/src/index.css b/client/src/index.css index c571823..b58df0c 100644 --- a/client/src/index.css +++ b/client/src/index.css @@ -1,41 +1,22 @@ -@media (prefers-color-scheme: dark) { - body { - color: #fff; - background: #000; - } - a:link { - color: #9cf; - } - a:hover, - a:visited:hover { - color: #cef; - } - a:visited { - color: #c9f; - } -} -body { - margin: 1em auto; - max-width: 40em; - padding: 0 0.62em; - font: 1.2em/1.62 sans-serif; -} -h1, -h2, -h3 { - line-height: 1.2; -} -.container { - display: flex; - flex-direction: column; - justify-content: center; -} -#output { - max-width: 100%; - align-self: center; -} -@media print { - body { - max-width: none; - } +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --nord-0: #2e3440; + --nord-1: #3b4252; + --nord-2: #434c5e; + --nord-3: #4c566a; + --nord-4: #d8dee9; + --nord-5: #e5e9f0; + --nord-6: #eceff4; + --nord-7: #8fbcbb; + --nord-8: #88c0d0; + --nord-9: #81a1c1; + --nord-10: #5e81ac; + --nord-11: #bf616a; + --nord-12: #d08770; + --nord-13: #ebcb8b; + --nord-14: #a3be8c; + --nord-15: #b48ead; } diff --git a/client/tailwind.config.js b/client/tailwind.config.js new file mode 100644 index 0000000..2143195 --- /dev/null +++ b/client/tailwind.config.js @@ -0,0 +1,54 @@ +module.exports = { + content: ["./src/**/*.{ts,tsx}", "./public/index.html}"], + theme: { + extend: { + colors: { + nord: { + 0: "var(--nord-0)", + 1: "var(--nord-1)", + 2: "var(--nord-2)", + 3: "var(--nord-3)", + 4: "var(--nord-4)", + 5: "var(--nord-5)", + 6: "var(--nord-6)", + 7: "var(--nord-7)", + 8: "var(--nord-8)", + 9: "var(--nord-9)", + 10: "var(--nord-10)", + 11: "var(--nord-11)", + 12: "var(--nord-12)", + 13: "var(--nord-13)", + 14: "var(--nord-14)", + 15: "var(--nord-15)", + }, + polar: { + 1: "var(--nord-0)", + 2: "var(--nord-1)", + 3: "var(--nord-2)", + 4: "var(--nord-3)", + }, + snow: { + 1: "var(--nord-4)", + 2: "var(--nord-5)", + 3: "var(--nord-6)", + }, + frost: { + 1: "var(--nord-7)", + 2: "var(--nord-8)", + 3: "var(--nord-9)", + 4: "var(--nord-10)", + }, + aurora: { + 1: "var(--nord-11)", + 2: "var(--nord-12)", + 3: "var(--nord-13)", + 4: "var(--nord-14)", + 5: "var(--nord-15)", + }, + }, + }, + }, + variants: {}, + plugins: [require("@tailwindcss/forms")], + safelist: ["bg-black"], +}; diff --git a/client/tsconfig.json b/client/tsconfig.json index a273b0c..6520d71 100644 --- a/client/tsconfig.json +++ b/client/tsconfig.json @@ -4,7 +4,7 @@ "lib": [ "dom", "dom.iterable", - "esnext" + "esnext", ], "allowJs": true, "skipLibCheck": true, diff --git a/dist/index.html b/dist/index.html deleted file mode 100644 index d2b3675..0000000 --- a/dist/index.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - -
-

Go+Wasm image dithering tool

- -

- Load an image, click Go and wait (potentially for a while) for the image - to be dithered using the Nord color palette and the Floyd-Steinberg - algorithm. -

-

- Running in the browser with Wasm causes a bit of a performance penalty. - Multithreading is not available (not that it matters much since - Floyd-Steinberg is single-threaded), and sending data back and forth - between JS and Wasm can take a little while. -

-

- I've re-used code from - this article - to make the Wasm code run in a web worker, with some adaptations for Go - oddities. -

-

- If you're into that sort of thing, source code is available on - GitHub. -

-
- - -
- -
- -
-
-
- - diff --git a/dist/main.js b/dist/main.js deleted file mode 100644 index 138ee15..0000000 --- a/dist/main.js +++ /dev/null @@ -1,94 +0,0 @@ -const fileInput = document.getElementById("source-image"); -const btn = document.getElementById("go-btn"); -const output = document.getElementById("output"); -const outputWrapper = document.getElementById("output-wrapper"); - -function wasmWorker(modulePath) { - // Create an object to later interact with - const proxy = {}; - - // Keep track of the messages being sent - // so we can resolve them correctly - let id = 0; - let idPromises = {}; - - return new Promise((resolve, reject) => { - const worker = new Worker("worker.js"); - worker.postMessage({ eventType: "INITIALISE", eventData: modulePath }); - worker.addEventListener("message", function (event) { - const { eventType, eventData, eventId } = event.data; - - if (eventType === "INITIALISED") { - const methods = event.data.eventData; - methods.forEach((method) => { - proxy[method] = function () { - return new Promise((resolve, reject) => { - worker.postMessage({ - eventType: "CALL", - eventData: { - method: method, - arguments: Array.from(arguments), // arguments is not an array - }, - eventId: id, - }); - - idPromises[id] = { resolve, reject }; - id++; - }); - }; - }); - resolve(proxy); - return; - } else if (eventType === "RESULT") { - if (eventId !== undefined && idPromises[eventId]) { - idPromises[eventId].resolve(eventData); - delete idPromises[eventId]; - } - } else if (eventType === "ERROR") { - if (eventId !== undefined && idPromises[eventId]) { - idPromises[eventId].reject(event.data.eventData); - delete idPromises[eventId]; - } - } - }); - - worker.addEventListener("error", function (error) { - reject(error); - }); - }); -} - -let workerResolve; -const wasmReady = new Promise((resolve) => { - workerResolve = resolve; -}); - -let workerProxy; -wasmWorker("./main.wasm").then((w) => { - workerProxy = w; - workerResolve(); - btn.removeAttribute("disabled"); -}); - -btn.addEventListener("click", async () => { - // Clear image - output.src = ""; - - // Check if a file was selected - if (fileInput.files.length === 0) { - alert("No file selected"); - return; - } - const reader = new FileReader(); - reader.readAsArrayBuffer(fileInput.files[0]); - reader.onloadend = async (evt) => { - if (evt.target.readyState === FileReader.DONE) { - const imageData = new Uint8Array(evt.target.result); - const ditheredImage = await workerProxy.DitherNord(imageData); - - const outputValue = `data:image/png;base64,${ditheredImage}`; - output.src = outputValue; - outputWrapper.href = outputValue; - } - }; -}); diff --git a/dist/wasm_exec.js b/dist/wasm_exec.js deleted file mode 100644 index 5651141..0000000 --- a/dist/wasm_exec.js +++ /dev/null @@ -1,636 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -(() => { - // Map multiple JavaScript environments to a single common API, - // preferring web standards over Node.js API. - // - // Environments considered: - // - Browsers - // - Node.js - // - Electron - // - Parcel - // - Webpack - - if (typeof global !== "undefined") { - // global already exists - } else if (typeof window !== "undefined") { - window.global = window; - } else if (typeof self !== "undefined") { - self.global = self; - } else { - throw new Error("cannot export Go (neither global, window nor self is defined)"); - } - - if (!global.require && typeof require !== "undefined") { - global.require = require; - } - - if (!global.fs && global.require) { - const fs = require("fs"); - if (typeof fs === "object" && fs !== null && Object.keys(fs).length !== 0) { - global.fs = fs; - } - } - - const enosys = () => { - const err = new Error("not implemented"); - err.code = "ENOSYS"; - return err; - }; - - if (!global.fs) { - let outputBuf = ""; - global.fs = { - constants: { O_WRONLY: -1, O_RDWR: -1, O_CREAT: -1, O_TRUNC: -1, O_APPEND: -1, O_EXCL: -1 }, // unused - writeSync(fd, buf) { - outputBuf += decoder.decode(buf); - const nl = outputBuf.lastIndexOf("\n"); - if (nl != -1) { - console.log(outputBuf.substr(0, nl)); - outputBuf = outputBuf.substr(nl + 1); - } - return buf.length; - }, - write(fd, buf, offset, length, position, callback) { - if (offset !== 0 || length !== buf.length || position !== null) { - callback(enosys()); - return; - } - const n = this.writeSync(fd, buf); - callback(null, n); - }, - chmod(path, mode, callback) { callback(enosys()); }, - chown(path, uid, gid, callback) { callback(enosys()); }, - close(fd, callback) { callback(enosys()); }, - fchmod(fd, mode, callback) { callback(enosys()); }, - fchown(fd, uid, gid, callback) { callback(enosys()); }, - fstat(fd, callback) { callback(enosys()); }, - fsync(fd, callback) { callback(null); }, - ftruncate(fd, length, callback) { callback(enosys()); }, - lchown(path, uid, gid, callback) { callback(enosys()); }, - link(path, link, callback) { callback(enosys()); }, - lstat(path, callback) { callback(enosys()); }, - mkdir(path, perm, callback) { callback(enosys()); }, - open(path, flags, mode, callback) { callback(enosys()); }, - read(fd, buffer, offset, length, position, callback) { callback(enosys()); }, - readdir(path, callback) { callback(enosys()); }, - readlink(path, callback) { callback(enosys()); }, - rename(from, to, callback) { callback(enosys()); }, - rmdir(path, callback) { callback(enosys()); }, - stat(path, callback) { callback(enosys()); }, - symlink(path, link, callback) { callback(enosys()); }, - truncate(path, length, callback) { callback(enosys()); }, - unlink(path, callback) { callback(enosys()); }, - utimes(path, atime, mtime, callback) { callback(enosys()); }, - }; - } - - if (!global.process) { - global.process = { - getuid() { return -1; }, - getgid() { return -1; }, - geteuid() { return -1; }, - getegid() { return -1; }, - getgroups() { throw enosys(); }, - pid: -1, - ppid: -1, - umask() { throw enosys(); }, - cwd() { throw enosys(); }, - chdir() { throw enosys(); }, - } - } - - if (!global.crypto && global.require) { - const nodeCrypto = require("crypto"); - global.crypto = { - getRandomValues(b) { - nodeCrypto.randomFillSync(b); - }, - }; - } - if (!global.crypto) { - throw new Error("global.crypto is not available, polyfill required (getRandomValues only)"); - } - - if (!global.performance) { - global.performance = { - now() { - const [sec, nsec] = process.hrtime(); - return sec * 1000 + nsec / 1000000; - }, - }; - } - - if (!global.TextEncoder && global.require) { - global.TextEncoder = require("util").TextEncoder; - } - if (!global.TextEncoder) { - throw new Error("global.TextEncoder is not available, polyfill required"); - } - - if (!global.TextDecoder && global.require) { - global.TextDecoder = require("util").TextDecoder; - } - if (!global.TextDecoder) { - throw new Error("global.TextDecoder is not available, polyfill required"); - } - - // End of polyfills for common API. - - const encoder = new TextEncoder("utf-8"); - const decoder = new TextDecoder("utf-8"); - - global.Go = class { - constructor() { - this.argv = ["js"]; - this.env = {}; - this.exit = (code) => { - if (code !== 0) { - console.warn("exit code:", code); - } - }; - this._exitPromise = new Promise((resolve) => { - this._resolveExitPromise = resolve; - }); - this._pendingEvent = null; - this._scheduledTimeouts = new Map(); - this._nextCallbackTimeoutID = 1; - - const setInt64 = (addr, v) => { - this.mem.setUint32(addr + 0, v, true); - this.mem.setUint32(addr + 4, Math.floor(v / 4294967296), true); - } - - const getInt64 = (addr) => { - const low = this.mem.getUint32(addr + 0, true); - const high = this.mem.getInt32(addr + 4, true); - return low + high * 4294967296; - } - - const loadValue = (addr) => { - const f = this.mem.getFloat64(addr, true); - if (f === 0) { - return undefined; - } - if (!isNaN(f)) { - return f; - } - - const id = this.mem.getUint32(addr, true); - return this._values[id]; - } - - const storeValue = (addr, v) => { - const nanHead = 0x7FF80000; - - if (typeof v === "number" && v !== 0) { - if (isNaN(v)) { - this.mem.setUint32(addr + 4, nanHead, true); - this.mem.setUint32(addr, 0, true); - return; - } - this.mem.setFloat64(addr, v, true); - return; - } - - if (v === undefined) { - this.mem.setFloat64(addr, 0, true); - return; - } - - let id = this._ids.get(v); - if (id === undefined) { - id = this._idPool.pop(); - if (id === undefined) { - id = this._values.length; - } - this._values[id] = v; - this._goRefCounts[id] = 0; - this._ids.set(v, id); - } - this._goRefCounts[id]++; - let typeFlag = 0; - switch (typeof v) { - case "object": - if (v !== null) { - typeFlag = 1; - } - break; - case "string": - typeFlag = 2; - break; - case "symbol": - typeFlag = 3; - break; - case "function": - typeFlag = 4; - break; - } - this.mem.setUint32(addr + 4, nanHead | typeFlag, true); - this.mem.setUint32(addr, id, true); - } - - const loadSlice = (addr) => { - const array = getInt64(addr + 0); - const len = getInt64(addr + 8); - return new Uint8Array(this._inst.exports.mem.buffer, array, len); - } - - const loadSliceOfValues = (addr) => { - const array = getInt64(addr + 0); - const len = getInt64(addr + 8); - const a = new Array(len); - for (let i = 0; i < len; i++) { - a[i] = loadValue(array + i * 8); - } - return a; - } - - const loadString = (addr) => { - const saddr = getInt64(addr + 0); - const len = getInt64(addr + 8); - return decoder.decode(new DataView(this._inst.exports.mem.buffer, saddr, len)); - } - - const timeOrigin = Date.now() - performance.now(); - this.importObject = { - go: { - // Go's SP does not change as long as no Go code is running. Some operations (e.g. calls, getters and setters) - // may synchronously trigger a Go event handler. This makes Go code get executed in the middle of the imported - // function. A goroutine can switch to a new stack if the current stack is too small (see morestack function). - // This changes the SP, thus we have to update the SP used by the imported function. - - // func wasmExit(code int32) - "runtime.wasmExit": (sp) => { - sp >>>= 0; - const code = this.mem.getInt32(sp + 8, true); - this.exited = true; - delete this._inst; - delete this._values; - delete this._goRefCounts; - delete this._ids; - delete this._idPool; - this.exit(code); - }, - - // func wasmWrite(fd uintptr, p unsafe.Pointer, n int32) - "runtime.wasmWrite": (sp) => { - sp >>>= 0; - const fd = getInt64(sp + 8); - const p = getInt64(sp + 16); - const n = this.mem.getInt32(sp + 24, true); - fs.writeSync(fd, new Uint8Array(this._inst.exports.mem.buffer, p, n)); - }, - - // func resetMemoryDataView() - "runtime.resetMemoryDataView": (sp) => { - sp >>>= 0; - this.mem = new DataView(this._inst.exports.mem.buffer); - }, - - // func nanotime1() int64 - "runtime.nanotime1": (sp) => { - sp >>>= 0; - setInt64(sp + 8, (timeOrigin + performance.now()) * 1000000); - }, - - // func walltime() (sec int64, nsec int32) - "runtime.walltime": (sp) => { - sp >>>= 0; - const msec = (new Date).getTime(); - setInt64(sp + 8, msec / 1000); - this.mem.setInt32(sp + 16, (msec % 1000) * 1000000, true); - }, - - // func scheduleTimeoutEvent(delay int64) int32 - "runtime.scheduleTimeoutEvent": (sp) => { - sp >>>= 0; - const id = this._nextCallbackTimeoutID; - this._nextCallbackTimeoutID++; - this._scheduledTimeouts.set(id, setTimeout( - () => { - this._resume(); - while (this._scheduledTimeouts.has(id)) { - // for some reason Go failed to register the timeout event, log and try again - // (temporary workaround for https://github.com/golang/go/issues/28975) - console.warn("scheduleTimeoutEvent: missed timeout event"); - this._resume(); - } - }, - getInt64(sp + 8) + 1, // setTimeout has been seen to fire up to 1 millisecond early - )); - this.mem.setInt32(sp + 16, id, true); - }, - - // func clearTimeoutEvent(id int32) - "runtime.clearTimeoutEvent": (sp) => { - sp >>>= 0; - const id = this.mem.getInt32(sp + 8, true); - clearTimeout(this._scheduledTimeouts.get(id)); - this._scheduledTimeouts.delete(id); - }, - - // func getRandomData(r []byte) - "runtime.getRandomData": (sp) => { - sp >>>= 0; - crypto.getRandomValues(loadSlice(sp + 8)); - }, - - // func finalizeRef(v ref) - "syscall/js.finalizeRef": (sp) => { - sp >>>= 0; - const id = this.mem.getUint32(sp + 8, true); - this._goRefCounts[id]--; - if (this._goRefCounts[id] === 0) { - const v = this._values[id]; - this._values[id] = null; - this._ids.delete(v); - this._idPool.push(id); - } - }, - - // func stringVal(value string) ref - "syscall/js.stringVal": (sp) => { - sp >>>= 0; - storeValue(sp + 24, loadString(sp + 8)); - }, - - // func valueGet(v ref, p string) ref - "syscall/js.valueGet": (sp) => { - sp >>>= 0; - const result = Reflect.get(loadValue(sp + 8), loadString(sp + 16)); - sp = this._inst.exports.getsp() >>> 0; // see comment above - storeValue(sp + 32, result); - }, - - // func valueSet(v ref, p string, x ref) - "syscall/js.valueSet": (sp) => { - sp >>>= 0; - Reflect.set(loadValue(sp + 8), loadString(sp + 16), loadValue(sp + 32)); - }, - - // func valueDelete(v ref, p string) - "syscall/js.valueDelete": (sp) => { - sp >>>= 0; - Reflect.deleteProperty(loadValue(sp + 8), loadString(sp + 16)); - }, - - // func valueIndex(v ref, i int) ref - "syscall/js.valueIndex": (sp) => { - sp >>>= 0; - storeValue(sp + 24, Reflect.get(loadValue(sp + 8), getInt64(sp + 16))); - }, - - // valueSetIndex(v ref, i int, x ref) - "syscall/js.valueSetIndex": (sp) => { - sp >>>= 0; - Reflect.set(loadValue(sp + 8), getInt64(sp + 16), loadValue(sp + 24)); - }, - - // func valueCall(v ref, m string, args []ref) (ref, bool) - "syscall/js.valueCall": (sp) => { - sp >>>= 0; - try { - const v = loadValue(sp + 8); - const m = Reflect.get(v, loadString(sp + 16)); - const args = loadSliceOfValues(sp + 32); - const result = Reflect.apply(m, v, args); - sp = this._inst.exports.getsp() >>> 0; // see comment above - storeValue(sp + 56, result); - this.mem.setUint8(sp + 64, 1); - } catch (err) { - sp = this._inst.exports.getsp() >>> 0; // see comment above - storeValue(sp + 56, err); - this.mem.setUint8(sp + 64, 0); - } - }, - - // func valueInvoke(v ref, args []ref) (ref, bool) - "syscall/js.valueInvoke": (sp) => { - sp >>>= 0; - try { - const v = loadValue(sp + 8); - const args = loadSliceOfValues(sp + 16); - const result = Reflect.apply(v, undefined, args); - sp = this._inst.exports.getsp() >>> 0; // see comment above - storeValue(sp + 40, result); - this.mem.setUint8(sp + 48, 1); - } catch (err) { - sp = this._inst.exports.getsp() >>> 0; // see comment above - storeValue(sp + 40, err); - this.mem.setUint8(sp + 48, 0); - } - }, - - // func valueNew(v ref, args []ref) (ref, bool) - "syscall/js.valueNew": (sp) => { - sp >>>= 0; - try { - const v = loadValue(sp + 8); - const args = loadSliceOfValues(sp + 16); - const result = Reflect.construct(v, args); - sp = this._inst.exports.getsp() >>> 0; // see comment above - storeValue(sp + 40, result); - this.mem.setUint8(sp + 48, 1); - } catch (err) { - sp = this._inst.exports.getsp() >>> 0; // see comment above - storeValue(sp + 40, err); - this.mem.setUint8(sp + 48, 0); - } - }, - - // func valueLength(v ref) int - "syscall/js.valueLength": (sp) => { - sp >>>= 0; - setInt64(sp + 16, parseInt(loadValue(sp + 8).length)); - }, - - // valuePrepareString(v ref) (ref, int) - "syscall/js.valuePrepareString": (sp) => { - sp >>>= 0; - const str = encoder.encode(String(loadValue(sp + 8))); - storeValue(sp + 16, str); - setInt64(sp + 24, str.length); - }, - - // valueLoadString(v ref, b []byte) - "syscall/js.valueLoadString": (sp) => { - sp >>>= 0; - const str = loadValue(sp + 8); - loadSlice(sp + 16).set(str); - }, - - // func valueInstanceOf(v ref, t ref) bool - "syscall/js.valueInstanceOf": (sp) => { - sp >>>= 0; - this.mem.setUint8(sp + 24, (loadValue(sp + 8) instanceof loadValue(sp + 16)) ? 1 : 0); - }, - - // func copyBytesToGo(dst []byte, src ref) (int, bool) - "syscall/js.copyBytesToGo": (sp) => { - sp >>>= 0; - const dst = loadSlice(sp + 8); - const src = loadValue(sp + 32); - if (!(src instanceof Uint8Array || src instanceof Uint8ClampedArray)) { - this.mem.setUint8(sp + 48, 0); - return; - } - const toCopy = src.subarray(0, dst.length); - dst.set(toCopy); - setInt64(sp + 40, toCopy.length); - this.mem.setUint8(sp + 48, 1); - }, - - // func copyBytesToJS(dst ref, src []byte) (int, bool) - "syscall/js.copyBytesToJS": (sp) => { - sp >>>= 0; - const dst = loadValue(sp + 8); - const src = loadSlice(sp + 16); - if (!(dst instanceof Uint8Array || dst instanceof Uint8ClampedArray)) { - this.mem.setUint8(sp + 48, 0); - return; - } - const toCopy = src.subarray(0, dst.length); - dst.set(toCopy); - setInt64(sp + 40, toCopy.length); - this.mem.setUint8(sp + 48, 1); - }, - - "debug": (value) => { - console.log(value); - }, - } - }; - } - - async run(instance) { - if (!(instance instanceof WebAssembly.Instance)) { - throw new Error("Go.run: WebAssembly.Instance expected"); - } - this._inst = instance; - this.mem = new DataView(this._inst.exports.mem.buffer); - this._values = [ // JS values that Go currently has references to, indexed by reference id - NaN, - 0, - null, - true, - false, - global, - this, - ]; - this._goRefCounts = new Array(this._values.length).fill(Infinity); // number of references that Go has to a JS value, indexed by reference id - this._ids = new Map([ // mapping from JS values to reference ids - [0, 1], - [null, 2], - [true, 3], - [false, 4], - [global, 5], - [this, 6], - ]); - this._idPool = []; // unused ids that have been garbage collected - this.exited = false; // whether the Go program has exited - - // Pass command line arguments and environment variables to WebAssembly by writing them to the linear memory. - let offset = 4096; - - const strPtr = (str) => { - const ptr = offset; - const bytes = encoder.encode(str + "\0"); - new Uint8Array(this.mem.buffer, offset, bytes.length).set(bytes); - offset += bytes.length; - if (offset % 8 !== 0) { - offset += 8 - (offset % 8); - } - return ptr; - }; - - const argc = this.argv.length; - - const argvPtrs = []; - this.argv.forEach((arg) => { - argvPtrs.push(strPtr(arg)); - }); - argvPtrs.push(0); - - const keys = Object.keys(this.env).sort(); - keys.forEach((key) => { - argvPtrs.push(strPtr(`${key}=${this.env[key]}`)); - }); - argvPtrs.push(0); - - const argv = offset; - argvPtrs.forEach((ptr) => { - this.mem.setUint32(offset, ptr, true); - this.mem.setUint32(offset + 4, 0, true); - offset += 8; - }); - - // The linker guarantees global data starts from at least wasmMinDataAddr. - // Keep in sync with cmd/link/internal/ld/data.go:wasmMinDataAddr. - const wasmMinDataAddr = 4096 + 8192; - if (offset >= wasmMinDataAddr) { - throw new Error("total length of command line and environment variables exceeds limit"); - } - - this._inst.exports.run(argc, argv); - if (this.exited) { - this._resolveExitPromise(); - } - await this._exitPromise; - } - - _resume() { - if (this.exited) { - throw new Error("Go program has already exited"); - } - this._inst.exports.resume(); - if (this.exited) { - this._resolveExitPromise(); - } - } - - _makeFuncWrapper(id) { - const go = this; - return function () { - const event = { id: id, this: this, args: arguments }; - go._pendingEvent = event; - go._resume(); - return event.result; - }; - } - } - - if ( - typeof module !== "undefined" && - global.require && - global.require.main === module && - global.process && - global.process.versions && - !global.process.versions.electron - ) { - if (process.argv.length < 3) { - console.error("usage: go_js_wasm_exec [wasm binary] [arguments]"); - process.exit(1); - } - - const go = new Go(); - go.argv = process.argv.slice(2); - go.env = Object.assign({ TMPDIR: require("os").tmpdir() }, process.env); - go.exit = process.exit; - WebAssembly.instantiate(fs.readFileSync(process.argv[2]), go.importObject).then((result) => { - process.on("exit", (code) => { // Node.js exits if no event handler is pending - if (code === 0 && !go.exited) { - // deadlock, make Go print error and stack traces - go._pendingEvent = { id: 0 }; - go._resume(); - } - }); - return go.run(result.instance); - }).catch((err) => { - console.error(err); - process.exit(1); - }); - } -})(); diff --git a/dist/worker.js b/dist/worker.js deleted file mode 100644 index 256baa3..0000000 --- a/dist/worker.js +++ /dev/null @@ -1,61 +0,0 @@ -importScripts("./wasm_exec.js"); - -if (!WebAssembly.instantiateStreaming) { - WebAssembly.instantiateStreaming = async (resp, importObject) => { - const source = await (await resp).arrayBuffer(); - return await WebAssembly.instantiate(source, importObject); - }; -} - -// Create promise to handle Worker calls whilst -// module is still initialising -let wasmResolve; -const wasmReady = new Promise((resolve) => { - wasmResolve = resolve; -}); - -const go = new self.Go(); - -addEventListener( - "message", - async (e) => { - const { eventType, eventData, eventId } = e.data; - - if (eventType === "INITIALISE") { - const instantiatedSource = await WebAssembly.instantiateStreaming( - fetch(eventData), - go.importObject - ); - go.run(instantiatedSource.instance); - - // Go does nor exposes the exports in the instantiated module :((( - const methods = ["DitherNord"]; - wasmResolve(methods); - postMessage({ - eventType: "INITIALISED", - eventData: methods, - }); - } else if (eventType === "CALL") { - await wasmReady; - try { - const method = self[eventData.method]; - const result = await method.apply(null, eventData.arguments); - self.postMessage({ - eventType: "RESULT", - eventData: result, - eventId: eventId, - }); - } catch (e) { - console.error(e); - self.postMessage({ - eventType: "ERROR", - eventData: - "An error occured executing WASM instance function: " + - error.toString(), - eventId: eventId, - }); - } - } - }, - false -); diff --git a/src/main.go b/src/main.go index aecd575..9a1e180 100644 --- a/src/main.go +++ b/src/main.go @@ -5,6 +5,6 @@ import ( ) func main() { - js.Global().Set("DitherNord", DitherNord()) + js.Global().Set("dither", Dither()) <-make(chan bool) } diff --git a/src/wasm.go b/src/wasm.go index 0df7edf..f65962e 100644 --- a/src/wasm.go +++ b/src/wasm.go @@ -3,6 +3,7 @@ package main import ( "bytes" "encoding/hex" + "fmt" "image" "image/color" _ "image/jpeg" @@ -41,6 +42,11 @@ func buildPalette(pal []string) (color.Palette, error) { if err != nil { return nil, err } + + if len(b) != 3 { + return nil, fmt.Errorf("invalid color length: %v", len(b)) + } + palette[i] = color.RGBA{b[0], b[1], b[2], 0xff} } @@ -52,8 +58,7 @@ func ditherImage(img image.Image) image.Image { ditherer := dither.NewDitherer(nordPalette) ditherer.Matrix = dither.FloydSteinberg - // Dither image in a copy - dst := ditherer.DitherCopy(img) + dst := ditherer.Dither(img) return dst } @@ -67,9 +72,9 @@ func decodeImage(imageData []byte) (image.Image, error) { return img, nil } -// DittherNord returns a Promise that takes a UintArray containing a Jpeg or png image, +// Dither returns a Promise that takes a UintArray containing a Jpeg or png image, // and resolves to a UintArray containing the dithered image. -func DitherNord() js.Func { +func Dither() js.Func { return js.FuncOf(func(this js.Value, args []js.Value) interface{} { imageBytes := make([]byte, args[0].Length()) js.CopyBytesToGo(imageBytes, args[0]) @@ -79,6 +84,8 @@ func DitherNord() js.Func { reject := args[1] go func() { + errorConstructor := js.Global().Get("Error") + // Decode image from raw bytes img, err := decodeImage(imageBytes) if err != nil { @@ -98,7 +105,12 @@ func DitherNord() js.Func { log.Println("Encoding image...") t1 = time.Now() buf := new(bytes.Buffer) - png.Encode(buf, ditheredImage) + err = png.Encode(buf, ditheredImage) + if err != nil { + log.Printf("Error encoding image: %v\n", err) + errorObject := errorConstructor.New(err.Error()) + reject.Invoke(errorObject) + } t2 = time.Now() log.Printf("Image encoded in %v\n", t2.Sub(t1)) From a756f0ac6778528f1cf5e0c665163c70a48eebdd Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sun, 12 Dec 2021 17:54:36 +0100 Subject: [PATCH 10/17] Favicons & webmanifest --- client/public/android-chrome-192x192.png | Bin 0 -> 4133 bytes client/public/android-chrome-512x512.png | Bin 0 -> 16850 bytes client/public/apple-touch-icon.png | Bin 0 -> 3899 bytes client/public/favicon-16x16.png | Bin 0 -> 400 bytes client/public/favicon-32x32.png | Bin 0 -> 598 bytes client/public/favicon.ico | Bin 3870 -> 15406 bytes client/public/logo192.png | Bin 5347 -> 0 bytes client/public/logo512.png | Bin 9664 -> 0 bytes client/public/manifest.json | 25 ----------------------- client/public/site.webmanifest | 1 + 10 files changed, 1 insertion(+), 25 deletions(-) create mode 100644 client/public/android-chrome-192x192.png create mode 100644 client/public/android-chrome-512x512.png create mode 100644 client/public/apple-touch-icon.png create mode 100644 client/public/favicon-16x16.png create mode 100644 client/public/favicon-32x32.png delete mode 100644 client/public/logo192.png delete mode 100644 client/public/logo512.png delete mode 100644 client/public/manifest.json create mode 100644 client/public/site.webmanifest diff --git a/client/public/android-chrome-192x192.png b/client/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..d22bb502f8bce939c75aad1f34b3a032f817b45f GIT binary patch literal 4133 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 literal 0 HcmV?d00001 diff --git a/client/public/android-chrome-512x512.png b/client/public/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..ee823fd19ddacd1c140bf73ad2caab76562fa2d7 GIT binary patch literal 16850 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 EUjt5eP5=M^ literal 0 HcmV?d00001 diff --git a/client/public/apple-touch-icon.png b/client/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..becc69f447c0588951a36bf146532dd7d6adfcdf GIT binary patch literal 3899 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 literal 0 HcmV?d00001 diff --git a/client/public/favicon.ico b/client/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..5433b870fd7242b550f587c05b1a76b766dbd621 100644 GIT binary patch literal 15406 zcmeHOU2IfE6uw4Z^a&GabmvwL^~m>@`kAf%;*?w3C)2wfyk6vNM-6NJl8 z3&L{p4pAW*p?s2PUJl9B;IxW=>F~$4gQ^#TU_Km1A z^T&1ASXUD)1MQ+N%IKxDQFUqg%?(?^`XODePyE+^0A|LH>5}G6RVx3r@5+ZjS2+=1 zMESnm2i3(^l|F4piLbw$FAq7;wBvQA{jQ^jRQkv*iVyjx z#UJ{7QS~L$eR&^14DE;CSK*%=zY@fZxUv4bwr>K`_x^E6FL~sB5cScw(faX9yX8LW zY7Pi7X5u)LMkJdEj!%)U44b%?V7y9X4zVU#&_=*1nd%V}rb>IIg}L**ipE(z&nrAG z%{qna9gy2!|5_E?{_Q7KThlQvp7hUKzd+-*dMykppMUh>dxqMkcu$?^(Xy{@et z%Sa?W{b{e3eN`T}uO258@jKP!{^$IYk8`Z=y#J-R|Lyg{%xCKjm!Sg{s_3-Eg_hOT?479P+}@TZK@Xo36{gmQPZhx2JI%9DKVqe%apw zRpljd)!*yR(LEm-Isdr|BmMmuJn>0f_REU$blb+@I;WgmGGYu?je8mZ`M_t(&AsaH=Xdkce8W`81 z5!-_LB%U~ki5|dx60$`rtR)g{pTusrKb~nd+sNKf7ujFEN!sCIJZ+I= z9UN2c5E;z0iUk&n+2`B^qN)^Ql_{(fzKtcvzKW8`z(>+O(}M)!}QcRRIe^& z;wSZBjx(D#)TSJNU}^$tD$63_XFlWjqsQhb&siz=f8su5`BqOp_doZ)9-gq?;r!wJ zVR1uGKIaeTj~Zy2Q%OHrBtRbc0f(JzW5GZlhJhZ8VB4PsD{}TN}#(E zs!MFlH44S5mDZKn;BMb)!{cSK#NdAD@Ighvin#EXNk-}soHo;sl2kDCf$ zrA@uJpyh96UKY`-bW8BT_B=S*T1dpbXwtjS1#i?j0b`a*T>L)1_FPJS!?R$+1IOXg zx#6VAg)fF+e~UlL{#)$6%ymf6(|IJJy`gVLFEZ;bpG*8WIR+RbF|zIOyku{8dqVhe zZ;6G8#)YvSiOhdk<#YTufcro8eoOhp`NR1`xe!mv`C}-5nDG}@+bk*nOXgo$I9d5i z3%|IV;EbsamI(eir%gPaZLvHRjzKc#Bg%F#0)OkC#$a3yV{=N8&)+cqs2RVLOlRmh z89ei##2D#5J0l&Av>gQe?}OY{EZ?t9e;1sa;rvV~@^Y?@je^G=`v2PkCi7XV^@V5f z>;qom7<^1;9}06F!Tze5DWE=f6ie@ z8HDeYGl*M$;TaS>lS1s^SqMB&pc#`l1c%01g$U(7bmAB(iMz3{$}#ir+yh2<;6H6P BM!f(4 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/client/public/logo192.png b/client/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/client/public/manifest.json b/client/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/client/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/client/public/site.webmanifest b/client/public/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/client/public/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file From fd503598d753ae766a65bdeb463358b40b33acb1 Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sun, 12 Dec 2021 17:54:47 +0100 Subject: [PATCH 11/17] Removed unused improts --- client/src/ImagePreview.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/client/src/ImagePreview.tsx b/client/src/ImagePreview.tsx index aefe6d6..a32c8d4 100644 --- a/client/src/ImagePreview.tsx +++ b/client/src/ImagePreview.tsx @@ -1,7 +1,3 @@ -import { faSpinner } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import classNames from "classnames"; - interface ImagePreviewProps { imageData: Uint8ClampedArray; } From 98efaa42fd08f45ce2c61da506b1781c8d16f448 Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sun, 12 Dec 2021 18:07:36 +0100 Subject: [PATCH 12/17] Fix error errors --- client/public/worker.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/client/public/worker.js b/client/public/worker.js index efc8890..8e16d14 100644 --- a/client/public/worker.js +++ b/client/public/worker.js @@ -46,12 +46,11 @@ addEventListener( eventId: eventId, }); } catch (e) { - console.error(e); self.postMessage({ eventType: "ERROR", eventData: "An error occured executing WASM instance function: " + - error.toString(), + e.toString(), eventId: eventId, }); } From 4b097a0d15fc8534fa692efe2309a6a7209ed6a3 Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sun, 12 Dec 2021 18:07:58 +0100 Subject: [PATCH 13/17] Moved Ditherer to other folder --- client/src/{ => lib}/Ditherer.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) rename client/src/{ => lib}/Ditherer.ts (95%) diff --git a/client/src/Ditherer.ts b/client/src/lib/Ditherer.ts similarity index 95% rename from client/src/Ditherer.ts rename to client/src/lib/Ditherer.ts index 4bed76a..2351227 100644 --- a/client/src/Ditherer.ts +++ b/client/src/lib/Ditherer.ts @@ -2,8 +2,11 @@ class Ditherer { async dither(image: Uint8ClampedArray): Promise { const worker: any = await wasmWorker("/main.wasm"); let output: Uint8ClampedArray; - output = await worker.dither(image); - worker.terminate(); + try { + output = await worker.dither(image); + } finally { + worker.terminate(); + } return output; } } From ef8b58f2ecd5f998c247f0e6bf45e2e9728e6e57 Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sun, 12 Dec 2021 18:27:10 +0100 Subject: [PATCH 14/17] Tweak css --- client/src/ImageOutput.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/ImageOutput.tsx b/client/src/ImageOutput.tsx index c8b3e0a..2759f54 100644 --- a/client/src/ImageOutput.tsx +++ b/client/src/ImageOutput.tsx @@ -22,7 +22,7 @@ function ImageOutput({ imageData }: OutputProps) { /> @@ -30,7 +30,7 @@ function ImageOutput({ imageData }: OutputProps) { href={imageUrl} target="_blank" rel="noopener noreferrer" - className="block w-48 mx-auto mt-1 py-2 px-4 text-sm text-nord-0 bg-nord-4 hover:bg-nord-5" + className="block w-48 mx-auto mt-1 py-2 px-4 text-sm text-center text-nord-0 bg-nord-4 hover:bg-nord-5" > Open in new tab From d30800bb6fa43ccd4e3cf9d1e4ee16f51fcf702b Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sun, 12 Dec 2021 18:27:19 +0100 Subject: [PATCH 15/17] Header --- client/src/App.tsx | 14 ++++++++++---- client/src/Header.tsx | 14 +++++++++++++- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/client/src/App.tsx b/client/src/App.tsx index bb22eb8..ab606ee 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -1,7 +1,7 @@ import React from "react"; import ImageInput from "./ImageInput"; import ImageOutput from "./ImageOutput"; -import Ditherer from "./Ditherer"; +import Ditherer from "./lib/Ditherer"; import ImagePreview from "./ImagePreview"; import Header from "./Header"; @@ -19,9 +19,15 @@ function App() { const handleImageSubmit = async (data: Uint8ClampedArray) => { setBaseImage(data); setAppState(AppState.IMAGE_LOADED); - const ditheredImage = await new Ditherer().dither(data); - setDitheredImage(ditheredImage); - setAppState(AppState.IMAGE_PROCESSED); + + try { + const ditheredImage = await new Ditherer().dither(data); + setDitheredImage(ditheredImage); + setAppState(AppState.IMAGE_PROCESSED); + } catch (e) { + console.error(e); + window.alert("Something went wrong. Please try again."); + } }; return ( diff --git a/client/src/Header.tsx b/client/src/Header.tsx index 235db06..ea7de5d 100644 --- a/client/src/Header.tsx +++ b/client/src/Header.tsx @@ -4,7 +4,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; function Header() { return ( -
+
+ + Powered by{" "} + + IPFS + + . Visit using your own node ! +
); } From 30bec75eb6500c5d64faf3ef74eb0c17e5b3cbb7 Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sun, 12 Dec 2021 18:29:52 +0100 Subject: [PATCH 16/17] links in new tab --- client/src/Header.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/client/src/Header.tsx b/client/src/Header.tsx index ea7de5d..83c2559 100644 --- a/client/src/Header.tsx +++ b/client/src/Header.tsx @@ -5,13 +5,21 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; function Header() { return (
- + - + Date: Sun, 12 Dec 2021 18:39:36 +0100 Subject: [PATCH 17/17] fix index --- client/public/index.html | 7 +++++-- client/public/site.webmanifest | 20 +++++++++++++++++++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/client/public/index.html b/client/public/index.html index 82f35d7..a8aa323 100644 --- a/client/public/index.html +++ b/client/public/index.html @@ -9,8 +9,11 @@ name="description" content="Web site created using create-react-app" /> - - + + Palette Switcher diff --git a/client/public/site.webmanifest b/client/public/site.webmanifest index 45dc8a2..fa99de7 100644 --- a/client/public/site.webmanifest +++ b/client/public/site.webmanifest @@ -1 +1,19 @@ -{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +}

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%0A7MraCA63a>C*eY6wy+auB7X&V3sA=bSduxD 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 From 71f4a89ef91ff9a465d8e7045e1d1e38a773da69 Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sat, 11 Dec 2021 16:51:37 +0100 Subject: [PATCH 05/17] go mod tidy --- src/go.mod | 2 +- src/go.sum | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/go.mod b/src/go.mod index 4e27449..eb649b3 100644 --- a/src/go.mod +++ b/src/go.mod @@ -2,4 +2,4 @@ module github.com/CrispyBaguette/wasm-palette-converter go 1.17 -require github.com/makeworld-the-better-one/dither/v2 v2.2.0 // indirect +require github.com/makeworld-the-better-one/dither/v2 v2.2.0 diff --git a/src/go.sum b/src/go.sum index 34f6d30..2702960 100644 --- a/src/go.sum +++ b/src/go.sum @@ -1,8 +1,12 @@ +github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/makeworld-the-better-one/dither/v2 v2.2.0 h1:VTMAiyyO1YIO07fZwuLNZZasJgKUmvsIA48ze3ALHPQ= github.com/makeworld-the-better-one/dither/v2 v2.2.0/go.mod h1:VBtN8DXO7SNtyGmLiGA7IsFeKrBkQPze1/iAeM95arc= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= From a8f15df46dd8be316dffb7c91f437e9e36cbf6fa Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sat, 11 Dec 2021 16:51:45 +0100 Subject: [PATCH 06/17] Removed state --- client/src/App.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/client/src/App.tsx b/client/src/App.tsx index 21b1edd..37eadfb 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -1,9 +1,8 @@ -import React, { useEffect } from "react"; +import React from "react"; import "./App.css"; function App() { const [imageSrc, setImageSrc] = React.useState(""); - const [displayOutput, setDisplayOutput] = React.useState(false); const fileInput = React.useRef(null); const handleClick = async () => { @@ -12,7 +11,6 @@ function App() { } const workerProxy: any = await wasmWorker("main.wasm"); - setDisplayOutput(false); setImageSrc(""); // Check if a file was selected @@ -28,7 +26,6 @@ function App() { const ditheredImage = await workerProxy.DitherNord(imageData); const outputValue = `data:image/png;base64,${ditheredImage}`; setImageSrc(outputValue); - setDisplayOutput(true); } }; }; @@ -50,7 +47,7 @@ function App() { id="output" alt="dithering output" src={imageSrc} - style={{ display: displayOutput ? "block" : "none" }} + style={{ display: imageSrc !== "" ? "block" : "none" }} /> From 6816585d613a6df4ae10eadcb8e8af9b81666d03 Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sat, 11 Dec 2021 17:54:15 +0100 Subject: [PATCH 07/17] Handle images as Blobs --- client/src/App.tsx | 10 ++++++---- src/wasm.go | 17 ++++++++++++----- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/client/src/App.tsx b/client/src/App.tsx index 37eadfb..2c1d49c 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -10,7 +10,6 @@ function App() { return; } const workerProxy: any = await wasmWorker("main.wasm"); - setImageSrc(""); // Check if a file was selected @@ -23,9 +22,12 @@ function App() { reader.onloadend = async (evt) => { if (evt.target!.readyState === FileReader.DONE) { const imageData = new Uint8Array(evt.target!.result as ArrayBuffer); - const ditheredImage = await workerProxy.DitherNord(imageData); - const outputValue = `data:image/png;base64,${ditheredImage}`; - setImageSrc(outputValue); + const ditheredImageArray = await workerProxy.DitherNord(imageData); + const imageBlob = new Blob([ditheredImageArray.buffer], { + type: "image/png", + }); + const url = URL.createObjectURL(imageBlob); + setImageSrc(url); } }; }; diff --git a/src/wasm.go b/src/wasm.go index 67524c8..0df7edf 100644 --- a/src/wasm.go +++ b/src/wasm.go @@ -2,7 +2,6 @@ package main import ( "bytes" - b64 "encoding/base64" "encoding/hex" "image" "image/color" @@ -69,7 +68,7 @@ func decodeImage(imageData []byte) (image.Image, error) { } // DittherNord returns a Promise that takes a UintArray containing a Jpeg or png image, -// and resolves to a string containing a base64 encoded png image. +// and resolves to a UintArray containing the dithered image. func DitherNord() js.Func { return js.FuncOf(func(this js.Value, args []js.Value) interface{} { imageBytes := make([]byte, args[0].Length()) @@ -96,12 +95,20 @@ func DitherNord() js.Func { log.Printf("Image dithered in %v\n", t2.Sub(t1)) // Encode as PNG + log.Println("Encoding image...") + t1 = time.Now() buf := new(bytes.Buffer) png.Encode(buf, ditheredImage) + t2 = time.Now() + log.Printf("Image encoded in %v\n", t2.Sub(t1)) - // Encode as img src b64 string and resolve - encodedImage := b64.StdEncoding.EncodeToString(buf.Bytes()) - resolve.Invoke(js.ValueOf(encodedImage)) + log.Println("Copying image to JS...") + t1 = time.Now() + encodedImage := js.Global().Get("Uint8ClampedArray").New(len(buf.Bytes())) + js.CopyBytesToJS(encodedImage, buf.Bytes()) + t2 = time.Now() + log.Printf("Image copied in %v\n", t2.Sub(t1)) + resolve.Invoke(encodedImage) }() return nil From 83b44f5fd3060eae6a7dd6fa8c550f1a5ed535fe Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sat, 11 Dec 2021 18:07:10 +0100 Subject: [PATCH 08/17] go build linker opts --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index b8a7b6f..dd13637 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,10 @@ build-wasm: cd src && GOOS=js GOARCH=wasm go build -o ../client/public/main.wasm . +build-wasm-release: + cd src && GOOS=js GOARCH=wasm go build -ldflags="-s -w" -o ../client/public/main.wasm . + build-react: cd client && npm run build -all: build-wasm build-react \ No newline at end of file +all: build-wasm-release build-react \ No newline at end of file From b32887cd3cd485328ffb1a49ca63e72b56841338 Mon Sep 17 00:00:00 2001 From: CrispyBaguette Date: Sun, 12 Dec 2021 17:50:58 +0100 Subject: [PATCH 09/17] Functional app --- client/.vscode/launch.json | 15 + client/package-lock.json | 28128 ++++++++++------------------------ client/package.json | 15 +- client/postcss.config.js | 6 + client/public/index.html | 32 - client/public/worker.js | 2 +- client/src/App.css | 10 - client/src/App.test.tsx | 9 - client/src/App.tsx | 150 +- client/src/Ditherer.ts | 68 + client/src/Header.tsx | 23 + client/src/ImageInput.tsx | 64 + client/src/ImageOutput.css | 10 + client/src/ImageOutput.tsx | 41 + client/src/ImagePreview.tsx | 24 + client/src/index.css | 61 +- client/tailwind.config.js | 54 + client/tsconfig.json | 2 +- dist/index.html | 91 - dist/main.js | 94 - dist/wasm_exec.js | 636 - dist/worker.js | 61 - src/main.go | 2 +- src/wasm.go | 22 +- 24 files changed, 8165 insertions(+), 21455 deletions(-) create mode 100644 client/.vscode/launch.json create mode 100644 client/postcss.config.js delete mode 100644 client/src/App.css delete mode 100644 client/src/App.test.tsx create mode 100644 client/src/Ditherer.ts create mode 100644 client/src/Header.tsx create mode 100644 client/src/ImageInput.tsx create mode 100644 client/src/ImageOutput.css create mode 100644 client/src/ImageOutput.tsx create mode 100644 client/src/ImagePreview.tsx create mode 100644 client/tailwind.config.js delete mode 100644 dist/index.html delete mode 100644 dist/main.js delete mode 100644 dist/wasm_exec.js delete mode 100644 dist/worker.js diff --git a/client/.vscode/launch.json b/client/.vscode/launch.json new file mode 100644 index 0000000..562cc64 --- /dev/null +++ b/client/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "pwa-chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:3000", + "webRoot": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/client/package-lock.json b/client/package-lock.json index 4926524..b9eb0f6 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -8,6 +8,10 @@ "name": "client", "version": "0.1.0", "dependencies": { + "@fortawesome/fontawesome-svg-core": "^1.2.36", + "@fortawesome/free-brands-svg-icons": "^5.15.4", + "@fortawesome/free-solid-svg-icons": "^5.15.4", + "@fortawesome/react-fontawesome": "^0.1.16", "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "^11.2.7", "@testing-library/user-event": "^12.8.3", @@ -15,11 +19,20 @@ "@types/node": "^12.20.37", "@types/react": "^17.0.37", "@types/react-dom": "^17.0.11", + "classnames": "^2.3.1", + "file-saver": "^2.0.5", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-scripts": "4.0.3", + "react-scripts": "next", "typescript": "^4.5.3", "web-vitals": "^1.1.2" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.4.0", + "@types/file-saver": "^2.0.4", + "autoprefixer": "^10.4.0", + "postcss": "^8.4.4", + "tailwindcss": "^3.0.1" } }, "node_modules/@babel/code-frame": { @@ -78,6 +91,67 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz", + "integrity": "sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==", + "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.16.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", @@ -91,6 +165,14 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", @@ -420,6 +502,70 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { "version": "7.16.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", @@ -509,13 +655,16 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", - "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.4.tgz", + "integrity": "sha512-RESBNX16eNqnBeEVR5sCJpnW0mHiNLNNvGA8PrRuK/4ZJ4TO+6bHleRUuGQYDERVySOKtOhSya/C4MIhwAMAgg==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.12.1" + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1099,12 +1248,15 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", - "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.0.tgz", + "integrity": "sha512-vs/F5roOaO/+WxKfp9PkvLsAyj0G+Q0zbFimHm9X2KDgabN2XmNFoAafmeGEYspUlIF9+MvVmyek9UyHiqeG/w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-flow": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-flow": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1364,34 +1516,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", - "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", - "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-react-pure-annotations": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", @@ -1436,25 +1560,30 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", - "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz", + "integrity": "sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==", "dependencies": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", - "semver": "^5.5.1" + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "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": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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" + "semver": "bin/semver.js" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { @@ -1703,23 +1832,30 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", - "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.0.tgz", + "integrity": "sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", - "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", "dependencies": { "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/runtime-corejs3": { @@ -1783,53 +1919,43 @@ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, "node_modules/@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-2.0.0.tgz", + "integrity": "sha512-P7BVvddsP2Wl5v3drJ3ArzpdfXMqoZ/oHOV/yFiGFb3JQr9Z9UXZ9tnHAKJsO89lfprR1F9ExW3Yij21EjEBIA==", "engines": { - "node": ">=4.0.0" + "node": ">=6.0.0" } }, "node_modules/@csstools/normalize.css": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", - "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + "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/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", "dependencies": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", + "debug": "^4.3.2", + "espree": "^9.2.0", "globals": "^13.9.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "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.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", @@ -1844,12 +1970,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "engines": { - "node": ">= 4" + "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": { @@ -1863,56 +1992,69 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" - }, - "node_modules/@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "deprecated": "Moved to 'npm install @sideway/address'" - }, - "node_modules/@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "deprecated": "This version has been deprecated and is no longer supported or maintained" - }, - "node_modules/@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "deprecated": "This version has been deprecated and is no longer supported or maintained" - }, - "node_modules/@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "deprecated": "Switch to 'npm install joi'", - "dependencies": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", + "hasInstallScript": true, + "engines": { + "node": ">=6" } }, - "node_modules/@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "1.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", + "hasInstallScript": true, "dependencies": { - "@hapi/hoek": "^8.3.0" + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", + "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.16.tgz", + "integrity": "sha512-aLmzDwC9rEOAJv2UJdMns89VZR5Ry4IHu5dQQh24Z/lWKEm44lfQr1UNalZlkUaQN8d155tNh+CS7ntntj1VMA==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || >=1.3.0-beta1", + "react": ">=16.x" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", + "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", "minimatch": "^3.0.4" }, @@ -1948,6 +2090,54 @@ "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", @@ -1957,258 +2147,169 @@ } }, "node_modules/@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.2.tgz", + "integrity": "sha512-xknHThRsPB/To1FUbi6pCe43y58qFC03zfb6R7fDb/FfC7k2R3i1l+izRBJf8DI46KhYGRaF14Eo9A3qbBoixg==", "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", + "jest-message-util": "^27.4.2", + "jest-util": "^27.4.2", "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.4.tgz", + "integrity": "sha512-xBNPVqYAdAiAMXnb4ugx9Cdmr0S52lBsLbQMR/sGBRO0810VSPKiuSDtuup6qdkK1e9vxbv3KK3IAP1QFAp8mw==", "dependencies": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.4.2", + "@jest/reporters": "^27.4.4", + "@jest/test-result": "^27.4.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", + "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", + "jest-changed-files": "^27.4.2", + "jest-config": "^27.4.4", + "jest-haste-map": "^27.4.4", + "jest-message-util": "^27.4.2", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.4", + "jest-resolve-dependencies": "^27.4.4", + "jest-runner": "^27.4.4", + "jest-runtime": "^27.4.4", + "jest-snapshot": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", + "jest-watcher": "^27.4.2", + "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 10.14.2" + "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==", + "node_modules/@jest/core/node_modules/jest-config": { + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.4.tgz", + "integrity": "sha512-6lxg0ugO6KS2zKEbpdDwBzu1IT0Xg4/VhxXMuBu+z/5FvBjLCEMTaWQm3bCaGCZUR9j9FK4DzUIxyhIgn6kVEg==", "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/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dependencies": { - "@jest/types": "^26.6.2", + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.4.4", + "@jest/types": "^27.4.2", + "babel-jest": "^27.4.4", "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", + "jest-circus": "^27.4.4", + "jest-environment-jsdom": "^27.4.4", + "jest-environment-node": "^27.4.4", + "jest-get-type": "^27.4.0", + "jest-jasmine2": "^27.4.4", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.4", + "jest-runner": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.4.2", "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "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/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" - }, + "node_modules/@jest/core/node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.4.tgz", + "integrity": "sha512-q+niMx7cJgt/t/b6dzLOh4W8Ef/8VyKG7hxASK39jakijJzbFBGpptx3RXz13FFV7OishQ9lTbv+dQ5K3EhfDQ==", "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/fake-timers": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^26.6.2" + "jest-mock": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.2.tgz", + "integrity": "sha512-f/Xpzn5YQk5adtqBgvw1V6bF8Nx3hY0OIRRpCvWcfPl0EAjdqWPdhH3t/3XpiWZqtjIEHDyMKP9ajpva1l4Zmg==", "dependencies": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", + "@jest/types": "^27.4.2", + "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-message-util": "^27.4.2", + "jest-mock": "^27.4.2", + "jest-util": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.4.tgz", + "integrity": "sha512-bqpqQhW30BOreXM8bA8t8JbOQzsq/WnPTnBl+It3UxAD9J8yxEAaBEylHx1dtBapAr/UBk8GidXbzmqnee8tYQ==", "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "@jest/environment": "^27.4.4", + "@jest/types": "^27.4.2", + "expect": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.4.tgz", + "integrity": "sha512-ssyJSw9B9Awb1QaxDhIPSs4de1b7SE2kv7tqFehQL13xpn5HUkMYZK/ufTOXiCAnXFOZS+XDl1GaQ/LmJAzI1A==", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.4.2", + "@jest/test-result": "^27.4.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", + "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", @@ -2219,74 +2320,26 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", + "jest-haste-map": "^27.4.4", + "jest-resolve": "^27.4.4", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.4", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" + "v8-to-istanbul": "^8.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "optionalDependencies": { - "node-notifier": "^8.0.0" - } - }, - "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" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, - "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" + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { @@ -2303,37 +2356,6 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/reporters/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/@jest/reporters/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -2342,249 +2364,85 @@ "semver": "bin/semver.js" } }, - "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/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.4.0.tgz", + "integrity": "sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ==", "dependencies": { "callsites": "^3.0.0", "graceful-fs": "^4.2.4", "source-map": "^0.6.0" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.2.tgz", + "integrity": "sha512-kr+bCrra9jfTgxHXHa2UwoQjxvQk3Am6QbpAiJ5x/50LW8llOYrxILkqY0lZRW/hu8FXesnudbql263+EW9iNA==", "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.4.2", + "@jest/types": "^27.4.2", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.4.tgz", + "integrity": "sha512-mCh+d4JTGTtX7vr13d7q2GHJy33nAobEwtEJ8X3u7R8+0ImVO2eAsQzsLfX8lyvdYHBxYABhqbYuaUNo42/pQw==", "dependencies": { - "@jest/test-result": "^26.6.2", + "@jest/test-result": "^27.4.2", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "jest-haste-map": "^27.4.4", + "jest-runtime": "^27.4.4" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.4.tgz", + "integrity": "sha512-7U/nDSrGsGzL7+X8ScNFV71w8u8knJQWSa9C2xsrrKLMOgb+rWuCG4VAyWke/53BU96GnT+Ka81xCAHA5gk6zA==", "dependencies": { "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", + "jest-haste-map": "^27.4.4", + "jest-regex-util": "^27.4.0", + "jest-util": "^27.4.2", + "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz", + "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^15.0.0", + "@types/yargs": "^16.0.0", "chalk": "^4.0.0" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@nodelib/fs.scandir": { @@ -2619,77 +2477,31 @@ "node": ">= 8" } }, - "node_modules/@npmcli/fs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", - "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.3.tgz", + "integrity": "sha512-OoTnFb8XEYaOuMNhVDsLRnAO6MCYHNs1g6d8pBcHhDFsi1P3lPbq/IklwtbAx9cG0W4J9KswxZtwGnejrnxp+g==", "dependencies": { - "ansi-html": "^0.0.7", + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", "error-stack-parser": "^2.0.6", - "html-entities": "^1.2.1", - "native-url": "^0.2.6", - "schema-utils": "^2.6.5", + "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.x" + "node": ">= 10.13" }, "peerDependencies": { - "@types/webpack": "4.x", - "react-refresh": ">=0.8.3 <0.10.0", + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", "sockjs-client": "^1.4.0", - "type-fest": "^0.13.1", + "type-fest": ">=0.17.0 <3.0.0", "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x", + "webpack-dev-server": "3.x || 4.x", "webpack-hot-middleware": "2.x", "webpack-plugin-serve": "0.x || 1.x" }, @@ -2722,19 +2534,42 @@ "node": ">= 8" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", - "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "node_modules/@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", "dependencies": { - "@rollup/pluginutils": "^3.0.8", - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.14.2" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" }, "engines": { - "node": ">= 8.0.0" + "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" @@ -2773,6 +2608,11 @@ "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.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz", + "integrity": "sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==" + }, "node_modules/@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -2782,20 +2622,22 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "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": "1.4.2", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", - "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "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": "^2.6.1", - "magic-string": "^0.25.0" + "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": { @@ -3005,6 +2847,18 @@ "url": "https://github.com/sponsors/gregberge" } }, + "node_modules/@tailwindcss/forms": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz", + "integrity": "sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==", + "dev": true, + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + } + }, "node_modules/@testing-library/dom": { "version": "8.11.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.1.tgz", @@ -3024,149 +2878,6 @@ "node": ">=12" } }, - "node_modules/@testing-library/dom/node_modules/@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "peer": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@testing-library/dom/node_modules/@jest/types": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz", - "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==", - "peer": true, - "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/@testing-library/dom/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==", - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", - "peer": true, - "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==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/pretty-format": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", - "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", - "peer": true, - "dependencies": { - "@jest/types": "^27.4.2", - "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/@testing-library/dom/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==", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/jest-dom": { "version": "5.16.1", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.1.tgz", @@ -3188,28 +2899,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", @@ -3222,68 +2911,6 @@ "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/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/@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/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/@testing-library/jest-dom/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==", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "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": "11.2.7", "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", @@ -3300,15 +2927,19 @@ "react-dom": "*" } }, - "node_modules/@testing-library/react/node_modules/@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "node_modules/@testing-library/react/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dependencies": { - "regenerator-runtime": "^0.13.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 10.14.2" } }, "node_modules/@testing-library/react/node_modules/@testing-library/dom": { @@ -3329,68 +2960,38 @@ "node": ">=10" } }, - "node_modules/@testing-library/react/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@testing-library/react/node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/yargs-parser": "*" } }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@testing-library/react/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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6.0" } }, - "node_modules/@testing-library/react/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@testing-library/react/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dependencies": { - "color-name": "~1.1.4" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node": ">= 10" } }, "node_modules/@testing-library/user-event": { @@ -3408,17 +3009,6 @@ "@testing-library/dom": ">=7.21.4" } }, - "node_modules/@testing-library/user-event/node_modules/@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -3427,6 +3017,14 @@ "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", @@ -3469,6 +3067,35 @@ "@babel/types": "^7.3.0" } }, + "node_modules/@types/cssnano": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.1.tgz", + "integrity": "sha512-hGOroxRTBkYl5gSBRJOffhV4+io+Y2bFX1VP7LgKEVHJt/LPPJaWUIuDAz74Vlp7l7hCDZfaDi7iPxwNwuVA4Q==", + "dependencies": { + "postcss": "5 - 7" + } + }, + "node_modules/@types/cssnano/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/@types/cssnano/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/@types/eslint": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", @@ -3478,19 +3105,25 @@ "@types/json-schema": "*" } }, + "node_modules/@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/estree": { "version": "0.0.50", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } + "node_modules/@types/file-saver": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.4.tgz", + "integrity": "sha512-sPZYQEIF/SOnLAvaz9lTuydniP+afBMtElRTdYkeV1QtEgvtJ7qolCPjly6O32QI8CbEmP5O/fztMXEDWfEcrg==", + "dev": true }, "node_modules/@types/graceful-fs": { "version": "4.1.5", @@ -3501,9 +3134,17 @@ } }, "node_modules/@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + "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.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.3", @@ -3535,6 +3176,43 @@ "pretty-format": "^26.0.0" } }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/@types/json-schema": { "version": "7.0.9", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", @@ -3545,21 +3223,11 @@ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, "node_modules/@types/node": { "version": "12.20.37", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==" }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - }, "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -3599,33 +3267,28 @@ } }, "node_modules/@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "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.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, "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/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" - }, "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/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" - }, "node_modules/@types/testing-library__jest-dom": { "version": "5.14.2", "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz", @@ -3634,65 +3297,15 @@ "@types/jest": "*" } }, - "node_modules/@types/uglify-js": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", - "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/uglify-js/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/@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/webpack/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/@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/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "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": "*" } @@ -3703,29 +3316,29 @@ "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.6.0.tgz", + "integrity": "sha512-MIbeMy5qfLqtgs1hWd088k1hOuRsN9JrHUPwVVKCD99EOUqScd7SrwoZl4Gso05EAP9w1kvLWUVGJOVpRPkDPA==", "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", + "@typescript-eslint/experimental-utils": "5.6.0", + "@typescript-eslint/scope-manager": "5.6.0", + "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", - "regexpp": "^3.1.0", + "regexpp": "^3.2.0", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -3733,34 +3346,28 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", "engines": { - "node": ">=10" + "node": ">= 4" } }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.6.0.tgz", + "integrity": "sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==", "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.6.0", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/typescript-estree": "5.6.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -3770,25 +3377,45 @@ "eslint": "*" } }, - "node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "node_modules/@typescript-eslint/experimental-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": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/experimental-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/parser": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.6.0.tgz", + "integrity": "sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.6.0", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/typescript-estree": "5.6.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -3797,15 +3424,15 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", + "integrity": "sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -3813,11 +3440,11 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.6.0.tgz", + "integrity": "sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==", "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -3825,20 +3452,20 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz", + "integrity": "sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -3850,30 +3477,16 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz", + "integrity": "sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/types": "5.6.0", + "eslint-visitor-keys": "^3.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -3881,159 +3494,133 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "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-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + "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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + "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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + "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-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "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/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dependencies": { - "@webassemblyjs/ast": "1.9.0" + "@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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + "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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "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.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + "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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "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.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "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.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "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.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "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.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@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.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "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.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, @@ -4065,9 +3652,9 @@ } }, "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", "bin": { "acorn": "bin/acorn" }, @@ -4084,6 +3671,25 @@ "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", @@ -4092,6 +3698,29 @@ "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==", + "dev": true, + "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==", + "dev": true, + "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", @@ -4109,9 +3738,9 @@ } }, "node_modules/adjust-sourcemap-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", - "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "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" @@ -4158,14 +3787,42 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "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": ">=5.0.0" + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "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", @@ -4201,10 +3858,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "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" ], @@ -4221,14 +3878,17 @@ } }, "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { @@ -4243,10 +3903,11 @@ "node": ">= 8" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true }, "node_modules/argparse": { "version": "1.0.10", @@ -4257,46 +3918,13 @@ } }, "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" - }, + "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/arity-n": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", - "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -4328,22 +3956,6 @@ "node": ">=8" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array.prototype.flat": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", @@ -4376,78 +3988,16 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "engines": { - "node": ">=8" - } - }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "engines": { - "node": ">=0.10.0" - } - }, "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": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", @@ -4456,16 +4006,6 @@ "lodash": "^4.17.14" } }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4491,31 +4031,31 @@ } }, "node_modules/autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", + "picocolors": "^1.0.0", "postcss-value-parser": "^4.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" }, + "engines": { + "node": "^10 || ^12 || >=14" + }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/autoprefixer/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/axe-core": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", @@ -4529,143 +4069,39 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-extract-comments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "dependencies": { - "babylon": "^6.18.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.4.tgz", + "integrity": "sha512-+6RVutZxOQgJkt4svgTHPFtOQlVe9dUg3wrimIAM38pY6hL/nsL8glfFSUjD9jNVjaVjzkCzj6loFFecrjr9Qw==", "dependencies": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", + "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", + "babel-preset-jest": "^27.4.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.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" + "@babel/core": "^7.8.0" } }, "node_modules/babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "dependencies": { - "find-cache-dir": "^2.1.0", + "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", + "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, "engines": { - "node": ">= 6.9" + "node": ">= 8.9" }, "peerDependencies": { "@babel/core": "^7.0.0", @@ -4696,6 +4132,23 @@ "node": ">=4.0.0" } }, + "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", @@ -4720,9 +4173,9 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz", + "integrity": "sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -4730,38 +4183,27 @@ "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "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.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, - "node_modules/babel-plugin-macros/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" + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">=8" + "node": ">=10", + "npm": ">=6" } }, "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", - "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "version": "1.0.0-next.102", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-1.0.0-next.102.tgz", + "integrity": "sha512-TzhP6fJmMe2iCEK/PJ3DHkysNGfy4A0uJgzzfsSErttkpHPAkq+xN+RxjYEkn3Srl6rQCfIkC36u5Zr8xrDYPw==", "peerDependencies": { "@babel/core": "^7.1.0" } @@ -4810,20 +4252,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "node_modules/babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dependencies": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.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", @@ -4852,260 +4280,41 @@ } }, "node_modules/babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz", + "integrity": "sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==", "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", + "babel-plugin-jest-hoist": "^27.4.0", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">= 10.14.2" + "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.0", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", - "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "version": "11.0.0-next.102", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-11.0.0-next.102.tgz", + "integrity": "sha512-Vhev1FnkwCiDSaqvCJv+fGNuPJ5O1pwRLEtF0LfPeBbYYoJTW0K9qZH81xb6aQ/8o81XX1uPksEHMMqyZCuFiw==", "dependencies": { - "@babel/core": "7.12.3", - "@babel/plugin-proposal-class-properties": "7.12.1", - "@babel/plugin-proposal-decorators": "7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", - "@babel/plugin-proposal-numeric-separator": "7.12.1", - "@babel/plugin-proposal-optional-chaining": "7.12.1", - "@babel/plugin-transform-flow-strip-types": "7.12.1", - "@babel/plugin-transform-react-display-name": "7.12.1", - "@babel/plugin-transform-runtime": "7.12.1", - "@babel/preset-env": "7.12.1", - "@babel/preset-react": "7.12.1", - "@babel/preset-typescript": "7.12.1", - "@babel/runtime": "7.12.1", - "babel-plugin-macros": "2.8.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/core": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", - "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", - "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", - "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", - "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", - "dependencies": { - "@babel/compat-data": "^7.12.1", - "@babel/helper-compilation-targets": "^7.12.1", - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.1", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.1", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.1", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.1", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.1", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.1", - "core-js-compat": "^3.6.2", - "semver": "^5.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", - "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.12.1", - "@babel/plugin-transform-react-jsx": "^7.12.1", - "@babel/plugin-transform-react-jsx-development": "^7.12.1", - "@babel/plugin-transform-react-jsx-self": "^7.12.1", - "@babel/plugin-transform-react-jsx-source": "^7.12.1", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "bin": { - "babylon": "bin/babylon.js" + "@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": { @@ -5113,53 +4322,6 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -5191,30 +4353,15 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true, "engines": { "node": ">=8" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, - "node_modules/bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, "node_modules/body-parser": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", @@ -5251,6 +4398,17 @@ "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", @@ -5294,115 +4452,11 @@ "node": ">=8" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, "node_modules/browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/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/browserify-sign/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/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dependencies": { - "pako": "~1.0.5" - } - }, "node_modules/browserslist": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", @@ -5433,16 +4487,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -5453,11 +4497,6 @@ "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, "node_modules/builtin-modules": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", @@ -5469,11 +4508,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -5482,64 +4516,6 @@ "node": ">= 0.8" } }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -5552,36 +4528,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -5610,6 +4556,15 @@ "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==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -5630,36 +4585,27 @@ "url": "https://opencollective.com/browserslist" } }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "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==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { @@ -5679,7 +4625,6 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "optional": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5696,12 +4641,15 @@ "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "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": ">=10" + "node": ">= 6" } }, "node_modules/chrome-trace-event": { @@ -5713,131 +4661,29 @@ } }, "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" }, "node_modules/cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + "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/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", "dependencies": { "source-map": "~0.6.0" }, "engines": { - "node": ">= 4.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": ">= 10.0" } }, "node_modules/clean-stack": { @@ -5849,13 +4695,13 @@ } }, "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "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": "^6.2.0" + "wrap-ansi": "^7.0.0" } }, "node_modules/co": { @@ -5880,33 +4726,31 @@ "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/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/color-convert": { + "node_modules/coa/node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", @@ -5914,20 +4758,69 @@ "color-name": "1.1.3" } }, - "node_modules/color-name": { + "node_modules/coa/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "node_modules/color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" } }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.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": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", + "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==" + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -5940,13 +4833,18 @@ } }, "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "engines": { - "node": ">= 6" + "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", @@ -5960,19 +4858,6 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "node_modules/compose-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", - "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", - "dependencies": { - "arity-n": "^1.0.4" - } - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -6019,24 +4904,10 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + "version": "2.0.0-next.102", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-2.0.0-next.102.tgz", + "integrity": "sha512-3J271XYW5deSgBspYIt0XQfOgICG2n9ZcQQqy6sW3ekued3lMVuBaLmIPy1B1qANvdqLzKqtSAi4dcQ+5+AXOg==" }, "node_modules/connect-history-api-fallback": { "version": "1.6.0", @@ -6046,16 +4917,6 @@ "node": ">=0.8" } }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, "node_modules/content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", @@ -6096,38 +4957,6 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/core-js": { "version": "3.19.3", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz", @@ -6189,45 +5018,6 @@ "node": ">=10" } }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -6241,160 +5031,190 @@ "node": ">= 8" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, "node_modules/crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "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": ">=4" + "node": ">=8" } }, "node_modules/css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "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.3", + "inherits": "^2.0.4", "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "source-map-resolve": "^0.6.0" } }, "node_modules/css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "dependencies": { - "postcss": "^7.0.5" - }, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-2.0.0.tgz", + "integrity": "sha512-n7fxEOyuvAVPLPb9kL4XTIK/gnp2fKQ7KFQ+9lj60W9pDn/jTr5LjS/kHHm+rES/YJ3m0S6+uJgYSuAJg9zOyA==", "bin": { "css-blank-pseudo": "cli.js" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "engines": { - "node": "*" + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.3" } }, "node_modules/css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", + "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", "dependencies": { - "postcss": "^7.0.1", "timsort": "^0.3.0" }, "engines": { - "node": ">4" + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" } }, "node_modules/css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-2.0.0.tgz", + "integrity": "sha512-URYSGI0ggED1W1/xOAH0Zn1bf+YL6tYh1PQzAPlWddEAyyO37mPqMbwCzSjTTNmeCR8BMNXSFLaT5xb6MERdAA==", "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" + "postcss-selector-parser": "^6" }, "bin": { "css-has-pseudo": "cli.js" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/css-has-pseudo/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" + "node": ">=12" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" + "peerDependencies": { + "postcss": ">=8.3" } }, "node_modules/css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", "dependencies": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "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.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" + "semver": "^7.3.5" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-5q4myvkmm29jRlI73Fl8Mc008i6o6hCEKnV6/fOrzRVDWD6EFGwDRX+SM2qCVeZ7XiztRDKHpTGDUeUMAOOagg==", + "dependencies": { + "@types/cssnano": "^4.0.1", + "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": { + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "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-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "dependencies": { - "postcss": "^7.0.5" - }, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-5.0.0.tgz", + "integrity": "sha512-XpzVrdwbppHm+Nnrzcb/hQb8eq1aKv4U8Oh59LsLfTsbIZZ6Fvn9razb66ihH2aTJ0VhO9n9sVm8piyKXJAZMA==", "bin": { "css-prefers-color-scheme": "cli.js" }, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" } }, "node_modules/css-select": { @@ -6429,14 +5249,6 @@ "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": "5.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", @@ -6453,18 +5265,10 @@ "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" }, - "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": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.0.0.tgz", + "integrity": "sha512-Q7982SynYCtcLUBCPgUPFy2TZmDiFyimpdln8K2v4w2c07W4rXL7q5F1ksVAqOAQfxKyyUGCKSsioezKT5bU1Q==" }, "node_modules/cssesc": { "version": "3.0.0", @@ -6478,138 +5282,77 @@ } }, "node_modules/cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.12.tgz", + "integrity": "sha512-U38V4x2iJ3ijPdeWqUrEr4eKBB5PbEKsNP5T8xcik2Au3LeMtiMHX0i2Hu9k51FcKofNZumbrcdC6+a521IUHg==", "dependencies": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "cssnano-preset-default": "^5.1.8", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, "node_modules/cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.8.tgz", + "integrity": "sha512-zWMlP0+AMPBVE852SqTrP0DnhTcTA2C1wAF92TKZ3Va+aUVqLIhkqKlnJIXXdqXD7RN+S1ujuWmNpvrJBiM/vg==", "dependencies": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.1", + "postcss-convert-values": "^5.0.2", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.4", + "postcss-merge-rules": "^5.0.3", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.3", + "postcss-minify-params": "^5.0.2", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.3", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.2", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.3", + "postcss-unique-selectors": "^5.0.2" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dependencies": { - "postcss": "^7.0.0" + "node": "^10 || ^12 || >=14.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "node_modules/cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "node": "^10 || ^12 || >=14.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "engines": { - "node": ">=4" + "peerDependencies": { + "postcss": "^8.2.15" } }, "node_modules/csso": { @@ -6640,14 +5383,6 @@ "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", @@ -6674,20 +5409,6 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, "node_modules/damerau-levenshtein": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", @@ -6722,14 +5443,6 @@ } } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decimal.js": { "version": "10.3.1", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", @@ -6778,123 +5491,22 @@ } }, "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "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": "^1.0.0", - "ip-regex": "^2.1.0" + "execa": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/default-gateway/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, + "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": ">=4.8" - } - }, - "node_modules/default-gateway/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/default-gateway/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "engines": { - "node": ">=4" - } - }, - "node_modules/default-gateway/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/default-gateway/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway/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": ">=8" } }, "node_modules/define-properties": { @@ -6908,86 +5520,31 @@ "node": ">= 0.4" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true }, "node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dependencies": { - "array-uniq": "^1.0.1" + "node": ">=10" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/delayed-stream": { @@ -7006,15 +5563,6 @@ "node": ">= 0.6" } }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "node_modules/destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", @@ -7062,6 +5610,29 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "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==", + "dev": true + }, "node_modules/diff-sequences": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", @@ -7070,21 +5641,6 @@ "node": ">= 10.14.2" } }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -7096,6 +5652,12 @@ "node": ">=8" } }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", @@ -7155,15 +5717,6 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, "node_modules/domelementtype": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", @@ -7230,31 +5783,12 @@ "tslib": "^2.0.3" } }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" - } - }, "node_modules/dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/dotenv-expand": { @@ -7267,27 +5801,21 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "hasInstallScript": true, + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, "engines": { "node": ">=0.10.0" } @@ -7297,29 +5825,10 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz", "integrity": "sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA==" }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, "node_modules/emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "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" }, @@ -7348,37 +5857,16 @@ "node": ">= 0.8" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "node": ">=10.13.0" } }, "node_modules/enquirer": { @@ -7400,17 +5888,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -7460,6 +5937,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -7476,35 +5958,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -7519,11 +5972,14 @@ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { @@ -7583,15 +6039,6 @@ "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", @@ -7604,36 +6051,35 @@ } }, "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==", "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.2.0", "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": "^5.1.2", + "glob-parent": "^6.0.1", "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", @@ -7641,11 +6087,10 @@ "natural-compare": "^1.4.0", "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^3.1.0", + "regexpp": "^3.2.0", "semver": "^7.2.1", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -7653,42 +6098,37 @@ "eslint": "bin/eslint.js" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-config-react-app": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "version": "7.0.0-next.102", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0-next.102.tgz", + "integrity": "sha512-sbJvZgE/0WJTZ5LuVCmAaShUcxyniPlJwcoxcxz5HSvpweEVKX85fY23ifwVO3/Rq8nIBCOQ+A1MOEjcmZ2C3A==", "dependencies": { - "confusing-browser-globals": "^1.0.10" + "@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": "11.0.0-next.102+657739fb", + "confusing-browser-globals": "2.0.0-next.102+657739fb", + "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": "^10.12.0 || >=12.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0", - "@typescript-eslint/parser": "^4.0.0", - "babel-eslint": "^10.0.0", - "eslint": "^7.5.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.0", - "eslint-plugin-jest": "^24.0.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.20.3", - "eslint-plugin-react-hooks": "^4.0.8", - "eslint-plugin-testing-library": "^3.9.0" - }, - "peerDependenciesMeta": { - "eslint-plugin-jest": { - "optional": true - }, - "eslint-plugin-testing-library": { - "optional": true - } + "eslint": "^8.0.0" } }, "node_modules/eslint-import-resolver-node": { @@ -7708,18 +6148,6 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-node/node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/eslint-module-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", @@ -7803,18 +6231,20 @@ } }, "node_modules/eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "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.15", + "lodash": "^4.17.21", "string-natural-compare": "^3.0.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" }, "peerDependencies": { - "eslint": "^7.1.0" + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" } }, "node_modules/eslint-plugin-import": { @@ -7867,35 +6297,26 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/eslint-plugin-import/node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/eslint-plugin-jest": { - "version": "24.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", - "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.3.0.tgz", + "integrity": "sha512-79WQtuBsTN1S8Y9+7euBYwxIOia/k7ykkl9OCBHL3xuww5ecursHy/D8GCIlvzHVWv85gOkS5Kv6Sh7RxOgK1Q==", "dependencies": { - "@typescript-eslint/experimental-utils": "^4.0.1" + "@typescript-eslint/experimental-utils": "^5.0.0" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": ">= 4", - "eslint": ">=5" + "@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 } } }, @@ -7924,15 +6345,16 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "node_modules/eslint-plugin-jsx-a11y/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": { - "regenerator-runtime": "^0.13.4" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0" } }, "node_modules/eslint-plugin-react": { @@ -8005,136 +6427,30 @@ } }, "node_modules/eslint-plugin-testing-library": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", - "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.1.tgz", + "integrity": "sha512-8ZV4HbbacvOwu+adNnGpYd8E64NRcil2a11aFAbc/TZDUB/xxK2c8Z+LoeoHUbxNBGbTUdpAE4YUugxK85pcwQ==", "dependencies": { - "@typescript-eslint/experimental-utils": "^3.10.1" + "@typescript-eslint/experimental-utils": "^5.5.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0", + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", "npm": ">=6" }, "peerDependencies": { - "eslint": "^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", - "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/typescript-estree": "3.10.1", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", - "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", - "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", - "dependencies": { - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/visitor-keys": "3.10.1", - "debug": "^4.1.1", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", - "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" + "eslint": "^7.5.0 || ^8.0.0" } }, "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==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", "dependencies": { "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/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": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/eslint-utils": { @@ -8154,7 +6470,7 @@ "eslint": ">=5" } }, - "node_modules/eslint-visitor-keys": { + "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==", @@ -8162,20 +6478,27 @@ "node": ">=10" } }, + "node_modules/eslint-visitor-keys": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/eslint-webpack-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz", - "integrity": "sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", "dependencies": { "@types/eslint": "^7.28.2", - "arrify": "^2.0.1", "jest-worker": "^27.3.1", "micromatch": "^4.0.4", "normalize-path": "^3.0.0", "schema-utils": "^3.1.1" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", @@ -8183,111 +6506,13 @@ }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^5.0.0" } }, - "node_modules/eslint-webpack-plugin/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/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "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/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": { + "node_modules/eslint/node_modules/argparse": { "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/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" - } + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/eslint/node_modules/globals": { "version": "13.12.0", @@ -8303,31 +6528,15 @@ "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/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "engines": { - "node": ">= 4" - } - }, - "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==", + "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": { - "has-flag": "^4.0.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, "node_modules/eslint/node_modules/type-fest": { @@ -8342,24 +6551,16 @@ } }, "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", + "integrity": "sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==", "dependencies": { - "acorn": "^7.4.0", + "acorn": "^8.6.0", "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "eslint-visitor-keys": "^3.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/esprima": { @@ -8438,44 +6639,19 @@ "node": ">=0.8.x" } }, - "node_modules/eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" - }, "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "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.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" }, "engines": { @@ -8493,177 +6669,41 @@ "node": ">= 0.8.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/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/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, "node_modules/expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.2.tgz", + "integrity": "sha512-BjAXIDC6ZOW+WBFNg96J22D27Nq5ohn+oGcuP2rtOtcjuxNoV9McpQ60PcQWhdFOSBIQdR72e+4HdnbZTFSTyg==", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "@jest/types": "^27.4.2", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.4.0", + "jest-matcher-utils": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-regex-util": "^27.4.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/expect/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" - }, + "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": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/expect/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" - }, + "node_modules/expect/node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/expect/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/express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -8722,79 +6762,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "dependencies": { - "type": "^2.5.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -8815,6 +6782,17 @@ "node": ">=8" } }, + "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", @@ -8852,11 +6830,6 @@ "bser": "2.1.1" } }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -8869,9 +6842,9 @@ } }, "node_modules/file-loader": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", - "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "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" @@ -8887,33 +6860,23 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/file-loader/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==", + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", "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" + "minimatch": "^3.0.4" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, "node_modules/filesize": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.6.tgz", + "integrity": "sha512-sHvRqTiwdmcuzqet7iVwsbwF6UrV3wIgDf2SHNdY1Hgl8PC45HZg/0xtdw6U2izIV4lccnrY9ftl6wZFNdjYMg==", "engines": { "node": ">= 0.4.0" } @@ -8960,72 +6923,22 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "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": "^2.0.0", - "pkg-dir": "^3.0.0" + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, "node_modules/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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==", @@ -9037,6 +6950,68 @@ "node": ">=8" } }, + "node_modules/find-cache-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/find-cache-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/find-cache-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/find-cache-dir/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/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", @@ -9054,21 +7029,6 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" }, - "node_modules/flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, "node_modules/follow-redirects": { "version": "1.14.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", @@ -9088,159 +7048,96 @@ } } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fork-ts-checker-webpack-plugin": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", - "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", "dependencies": { - "@babel/code-frame": "^7.5.5", - "chalk": "^2.4.1", - "micromatch": "^3.1.10", + "@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", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" }, "engines": { - "node": ">=6.11.5", + "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/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "@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": ">=0.10.0" + "node": ">=8" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "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": { - "is-extendable": "^0.1.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" + "node": ">= 8.9.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "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": ">=0.10.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/form-data": { @@ -9264,15 +7161,16 @@ "node": ">= 0.6" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dependencies": { - "map-cache": "^0.2.2" - }, + "node_modules/fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", "engines": { - "node": ">=0.10.0" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" } }, "node_modules/fresh": { @@ -9283,50 +7181,23 @@ "node": ">= 0.6" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, "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==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dependencies": { - "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } + "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", @@ -9399,14 +7270,11 @@ } }, "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, + "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": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9427,14 +7295,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -9455,16 +7315,21 @@ } }, "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==", + "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.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "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", @@ -9527,27 +7392,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "engines": { + "node": ">= 4" + } + }, "node_modules/graceful-fs": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "optional": true - }, "node_modules/gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "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.1", - "pify": "^4.0.1" + "duplexer": "^0.1.2" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/handle-thing": { @@ -9580,11 +7449,11 @@ } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-symbols": { @@ -9612,118 +7481,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/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/hash-base/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/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -9732,21 +7489,6 @@ "he": "bin/he" } }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, "node_modules/hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", @@ -9755,11 +7497,6 @@ "node": ">= 6.0.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -9771,15 +7508,27 @@ "wbuf": "^1.1.0" } }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + "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/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + "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", @@ -9793,9 +7542,9 @@ } }, "node_modules/html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" }, "node_modules/html-escaper": { "version": "2.0.2", @@ -9803,69 +7552,45 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, "node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "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.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", "he": "^1.2.0", - "param-case": "^3.0.3", + "param-case": "^3.0.4", "relateurl": "^0.2.7", - "terser": "^4.6.3" + "terser": "^5.10.0" }, "bin": { "html-minifier-terser": "cli.js" }, "engines": { - "node": ">=6" + "node": ">=12" } }, "node_modules/html-webpack-plugin": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", - "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "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": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.15", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" + "@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": ">=6.9" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/html-webpack-plugin/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/html-webpack-plugin/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" + "webpack": "^5.20.0" } }, "node_modules/htmlparser2": { @@ -9943,145 +7668,20 @@ } }, "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", "dependencies": { - "is-extendable": "^0.1.0" + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" } }, - "node_modules/http-proxy-middleware/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, "node_modules/https-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", @@ -10095,35 +7695,40 @@ } }, "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "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": ">=8.12.0" + "node": ">=10.17.0" } }, "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==", + "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" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" } }, "node_modules/icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dependencies": { - "postcss": "^7.0.14" - }, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "engines": { - "node": ">= 6" + "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", @@ -10135,56 +7740,33 @@ "node": ">=4" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, "node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "engines": { "node": ">= 4" } }, "node_modules/immer": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", - "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz", + "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" } }, "node_modules/import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, "dependencies": { - "import-from": "^2.1.0" + "import-from": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/import-fresh": { @@ -10211,22 +7793,15 @@ } }, "node_modules/import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, "dependencies": { - "resolve-from": "^3.0.0" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/import-local": { @@ -10244,6 +7819,54 @@ "node": ">=8" } }, + "node_modules/import-local/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/import-local/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/import-local/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/import-local/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/import-local/node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -10271,16 +7894,6 @@ "node": ">=8" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -10300,18 +7913,6 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, - "node_modules/internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/internal-slot": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", @@ -10330,39 +7931,20 @@ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "engines": { - "node": ">=4" - } - }, "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==", + "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": ">= 0.10" + "node": ">= 10" } }, "node_modules/is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/is-arguments": { @@ -10400,7 +7982,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -10423,11 +8004,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, "node_modules/is-callable": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", @@ -10439,30 +8015,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, "node_modules/is-core-module": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", @@ -10474,17 +8026,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", @@ -10499,27 +8040,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -10534,17 +8054,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -10634,45 +8143,23 @@ "node": ">=6" } }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dependencies": { - "path-is-inside": "^1.0.2" - }, + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "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": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" + "node": ">=10" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-potential-custom-element-name": { @@ -10768,6 +8255,17 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "node_modules/is-url-superb": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", + "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -10779,14 +8277,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -10808,14 +8298,6 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -10860,47 +8342,6 @@ "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/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/istanbul-lib-report/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/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", @@ -10914,14 +8355,6 @@ "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.1", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", @@ -10934,246 +8367,221 @@ "node": ">=8" } }, - "node_modules/jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", "dependencies": { - "@jest/core": "^26.6.0", + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/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/jake/node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "node_modules/jake/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/jake/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/jake/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/jake/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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jake/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/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/jest": { + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.4.tgz", + "integrity": "sha512-AXwEIFa58Uf1Jno3/KSo5HZZ0/2Xwqvfrz0/3bmTwImkFlbOvz5vARAW9nTrxRLkojjkitaZ1KNKAtw3JRFAaA==", + "dependencies": { + "@jest/core": "^27.4.4", "import-local": "^3.0.2", - "jest-cli": "^26.6.0" + "jest-cli": "^27.4.4" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": ">= 10.14.2" + "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": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.4.2.tgz", + "integrity": "sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A==", "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" + "@jest/types": "^27.4.2", + "execa": "^5.0.0", + "throat": "^6.0.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-circus": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", - "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.4.tgz", + "integrity": "sha512-4DWhvQerDq5X4GaqhEUoZiBhuNdKDGr0geW0iJwarbDljAmGaGOErKQG+z2PBr0vgN05z7tsGSY51mdWr8E4xg==", "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.0", - "@jest/test-result": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/babel__traverse": "^7.0.4", + "@jest/environment": "^27.4.4", + "@jest/test-result": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^26.6.0", + "expect": "^27.4.2", "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.0", - "jest-matcher-utils": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-runner": "^26.6.0", - "jest-runtime": "^26.6.0", - "jest-snapshot": "^26.6.0", - "jest-util": "^26.6.0", - "pretty-format": "^26.6.0", - "stack-utils": "^2.0.2", - "throat": "^5.0.0" + "jest-each": "^27.4.2", + "jest-matcher-utils": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-runtime": "^27.4.4", + "jest-snapshot": "^27.4.4", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.4.tgz", + "integrity": "sha512-+MfsHnZPUOBigCBURuQFRpgYoPCgmIFkICkqt4SrramZCUp/UAuWcst4pMZb84O3VU8JyKJmnpGG4qH8ClQloA==", "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/core": "^27.4.4", + "@jest/test-result": "^27.4.2", + "@jest/types": "^27.4.2", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "jest-config": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", "prompts": "^2.0.1", - "yargs": "^15.4.1" + "yargs": "^16.2.0" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": ">= 10.14.2" + "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": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "node_modules/jest-cli/node_modules/jest-config": { + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.4.tgz", + "integrity": "sha512-6lxg0ugO6KS2zKEbpdDwBzu1IT0Xg4/VhxXMuBu+z/5FvBjLCEMTaWQm3bCaGCZUR9j9FK4DzUIxyhIgn6kVEg==", "dependencies": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", + "@jest/test-sequencer": "^27.4.4", + "@jest/types": "^27.4.2", + "babel-jest": "^27.4.4", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" + "jest-circus": "^27.4.4", + "jest-environment-jsdom": "^27.4.4", + "jest-environment-node": "^27.4.4", + "jest-get-type": "^27.4.0", + "jest-jasmine2": "^27.4.4", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.4", + "jest-runner": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.4.2", + "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { "ts-node": ">=9.0.0" @@ -11184,86 +8592,12 @@ } } }, - "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" - }, + "node_modules/jest-cli/node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", "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/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-diff": { @@ -11280,191 +8614,108 @@ "node": ">= 10.14.2" } }, - "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==", + "node_modules/jest-diff/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10.14.2" } }, - "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==", + "node_modules/jest-diff/node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@types/yargs-parser": "*" } }, - "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==", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dependencies": { - "color-name": "~1.1.4" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "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": ">= 10" } }, "node_modules/jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.4.0.tgz", + "integrity": "sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg==", "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.2.tgz", + "integrity": "sha512-53V2MNyW28CTruB3lXaHNk6PkiIFuzdOC9gR3C6j8YE/ACfrPnz+slB0s17AgU1TtxNzLuHyvNlLJ+8QYw9nBg==", "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "jest-get-type": "^27.4.0", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "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" - }, + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.4.tgz", + "integrity": "sha512-cYR3ndNfHBqQgFvS1RL7dNqSvD//K56j/q1s2ygNHcfTCAp12zfIromO1w3COmXrxS8hWAh7+CmZmGCIoqGcGA==", "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.4.4", + "@jest/fake-timers": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" + "jest-mock": "^27.4.2", + "jest-util": "^27.4.2", + "jsdom": "^16.6.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.4.tgz", + "integrity": "sha512-D+v3lbJ2GjQTQR23TK0kY3vFVmSeea05giInI41HHOaJnAwOnmUHTZgUaZL+VxUB43pIzoa7PMwWtCVlIUoVoA==", "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.4.4", + "@jest/fake-timers": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-mock": "^27.4.2", + "jest-util": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-get-type": { @@ -11476,338 +8727,151 @@ } }, "node_modules/jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.4.tgz", + "integrity": "sha512-kvspmHmgPIZoDaqUsvsJFTaspuxhATvdO6wsFNGNSi8kfdiOCEEvECNbht8xG+eE5Ol88JyJmp2D7RF4dYo85Q==", "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", + "jest-regex-util": "^27.4.0", + "jest-serializer": "^27.4.0", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.4", + "micromatch": "^4.0.4", "walker": "^1.0.7" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/jest-haste-map/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-haste-map/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/jest-haste-map/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" + "fsevents": "^2.3.2" } }, "node_modules/jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.4.tgz", + "integrity": "sha512-ygk2tUgtLeN3ouj4KEYw9p81GLI1EKrnvourPULN5gdgB482PH5op9gqaRG0IenbJhBbbRwiSvh5NoBoQZSqdA==", "dependencies": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.4.4", + "@jest/source-map": "^27.4.0", + "@jest/test-result": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^26.6.2", + "expect": "^27.4.2", "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" + "jest-each": "^27.4.2", + "jest-matcher-utils": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-runtime": "^27.4.4", + "jest-snapshot": "^27.4.4", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.2", + "throat": "^6.0.1" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.2.tgz", + "integrity": "sha512-ml0KvFYZllzPBJWDei3mDzUhyp/M4ubKebX++fPaudpe8OsxUE+m+P6ciVLboQsrzOCWDjE20/eXew9QMx/VGw==", "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.2.tgz", + "integrity": "sha512-jyP28er3RRtMv+fmYC/PKG8wvAmfGcSNproVTW2Y0P/OY7/hWUOmsPfxN1jOhM+0u2xU984u2yEagGivz9OBGQ==", "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-diff": "^27.4.2", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "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==", + "node_modules/jest-matcher-utils/node_modules/diff-sequences": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz", + "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz", + "integrity": "sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==", "dependencies": { - "color-convert": "^2.0.1" + "chalk": "^4.0.0", + "diff-sequences": "^27.4.0", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.2.tgz", + "integrity": "sha512-OMRqRNd9E0DkBLZpFtZkAGYOXl6ZpoMtQJWTAREJKDOFa0M6ptB7L67tp+cszMBkvSgKOhNtQp2Vbcz3ZZKo/w==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.4.2", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.4.2", "slash": "^3.0.0", - "stack-utils": "^2.0.2" + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.2.tgz", + "integrity": "sha512-PDDPuyhoukk20JrQKeofK12hqtSka7mWH0QQuxSNgrdiPsrnYYLS6wbzu/HDlxZRzji5ylLRULeuI/vmZZDrYA==", "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "@types/node": "*" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -11827,798 +8891,324 @@ } }, "node_modules/jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz", + "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==", "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-resolve": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.4.tgz", + "integrity": "sha512-Yh5jK3PBmDbm01Rc8pT0XqpBlTPEGwWp7cN61ijJuwony/tR2Taof3TLy6yfNiuRS8ucUOPO7NBYm3ei38kkcg==", "dependencies": { - "@jest/types": "^26.6.0", + "@jest/types": "^27.4.2", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", "slash": "^3.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.4.tgz", + "integrity": "sha512-iAnpCXh81sd9nbyqySvm5/aV9X6JZKE0dQyFXTC8tptXcdrgS0vjPFy+mEgzPHxXw+tq4TQupuTa0n8OXwRIxw==", "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "@jest/types": "^27.4.2", + "jest-regex-util": "^27.4.0", + "jest-snapshot": "^27.4.4" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.4.tgz", + "integrity": "sha512-AXv/8Q0Xf1puWnDf52m7oLrK7sXcv6re0V/kItwTSVHJbX7Oebm07oGFQqGmq0R0mhO1zpmB3OpqRuaCN2elPA==", "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.4.2", + "@jest/environment": "^27.4.4", + "@jest/test-result": "^27.4.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.7.1", + "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", + "jest-docblock": "^27.4.0", + "jest-environment-jsdom": "^27.4.4", + "jest-environment-node": "^27.4.4", + "jest-haste-map": "^27.4.4", + "jest-leak-detector": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-resolve": "^27.4.4", + "jest-runtime": "^27.4.4", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.4", "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "throat": "^6.0.1" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runner/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/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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.4.tgz", + "integrity": "sha512-tZGay6P6vXJq8t4jVFAUzYHx+lzIHXjz+rj1XBk6mAR1Lwtf5kz0Uun7qNuU+oqpZu4+hhuxpUfXb6j30bEPqA==", "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", + "@jest/console": "^27.4.2", + "@jest/environment": "^27.4.4", + "@jest/globals": "^27.4.4", + "@jest/source-map": "^27.4.0", + "@jest/test-result": "^27.4.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", + "@types/yargs": "^16.0.0", "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", + "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "jest-haste-map": "^27.4.4", + "jest-message-util": "^27.4.2", + "jest-mock": "^27.4.2", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.4", + "jest-snapshot": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", "slash": "^3.0.0", "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" + "yargs": "^16.2.0" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.4.0.tgz", + "integrity": "sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==", "dependencies": { "@types/node": "*", "graceful-fs": "^4.2.4" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.4.tgz", + "integrity": "sha512-yy+rpCvYMOjTl7IMuaMI9OP9WT229zi8BhdNHm6e6mttAOIzvIiCxFoZ6yRxaV3HDPPgMryi+ReX2b8+IQJdPA==", "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^26.6.2", + "expect": "^27.4.2", "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", + "jest-diff": "^27.4.2", + "jest-get-type": "^27.4.0", + "jest-haste-map": "^27.4.4", + "jest-matcher-utils": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-resolve": "^27.4.4", + "jest-util": "^27.4.2", "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", + "pretty-format": "^27.4.2", "semver": "^7.3.2" }, "engines": { - "node": ">= 10.14.2" + "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" - }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz", + "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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==", + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz", + "integrity": "sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==", "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/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dependencies": { - "@jest/types": "^26.6.2", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" + "diff-sequences": "^27.4.0", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.2.tgz", + "integrity": "sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==", "dependencies": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.2.tgz", + "integrity": "sha512-hWYsSUej+Fs8ZhOm5vhWzwSLmVaPAxRy+Mr+z5MzeaHm9AxUpXdoVMEW4R86y5gOobVfBsMFLk4Rb+QkiEpx1A==", "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", + "@jest/types": "^27.4.2", + "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", + "jest-get-type": "^27.4.0", "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "pretty-format": "^27.4.2" }, "engines": { - "node": ">= 10.14.2" + "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" - }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-watch-typeahead": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", - "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz", + "integrity": "sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==", "dependencies": { "ansi-escapes": "^4.3.1", "chalk": "^4.0.0", - "jest-regex-util": "^26.0.0", - "jest-watcher": "^26.3.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0" + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "peerDependencies": { - "jest": "^26.0.0" + "jest": "^27.0.0" } }, - "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" - }, + "node_modules/jest-watch-typeahead/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": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?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" - }, + "node_modules/jest-watch-typeahead/node_modules/char-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", + "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12.20" } }, - "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/has-flag": { + "node_modules/jest-watch-typeahead/node_modules/slash": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "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": { - "has-flag": "^4.0.0" + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.2.tgz", + "integrity": "sha512-NJvMVyyBeXfDezhWzUOCOYZrUmkSCiatpjpm+nFUid74OZEHk6aMLrZAukIiFDwdbqp6mTM6Ui1w4oc+8EobQg==", "dependencies": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/test-result": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^26.6.2", + "jest-util": "^27.4.2", "string-length": "^4.0.1" }, "engines": { - "node": ">= 10.14.2" - } - }, - "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": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-worker": { @@ -12634,14 +9224,6 @@ "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", @@ -12718,17 +9300,6 @@ } } }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", - "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -12750,6 +9321,11 @@ "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", @@ -12760,11 +9336,6 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, - "node_modules/json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" - }, "node_modules/json5": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", @@ -12790,6 +9361,14 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/jsx-ast-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", @@ -12802,11 +9381,6 @@ "node": ">=4.0" } }, - "node_modules/killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" - }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -12844,15 +9418,6 @@ "language-subtag-registry": "~0.3.2" } }, - "node_modules/last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dependencies": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -12873,17 +9438,25 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "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": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "node": ">=6.11.5" } }, "node_modules/loader-utils": { @@ -12900,14 +9473,17 @@ } }, "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==", + "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": "^4.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { @@ -12915,11 +9491,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -12935,45 +9506,16 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, - "node_modules/loglevel": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -13021,23 +9563,25 @@ } }, "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "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": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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" + "semver": "bin/semver.js" } }, "node_modules/makeerror": { @@ -13048,35 +9592,6 @@ "tmpl": "1.0.5" } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -13090,13 +9605,15 @@ "node": ">= 0.6" } }, - "node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "node_modules/memfs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.0.tgz", + "integrity": "sha512-o/RfP0J1d03YwsAxyHxAYs2kyJp55AFkMazlFAZFR2I2IXkxiUTXRabJ6RmNNCQ83LAD2jy52Khj0m3OffpNdA==", "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" } }, "node_modules/merge-descriptors": { @@ -13125,11 +9642,6 @@ "node": ">= 0.6" } }, - "node_modules/microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" - }, "node_modules/micromatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", @@ -13142,23 +9654,6 @@ "node": ">=8.6" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -13206,61 +9701,79 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", - "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz", + "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", "dependencies": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 6.9.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.4.0 || ^5.0.0" + "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", "dependencies": { - "minimist": "^1.2.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "bin": { - "json5": "lib/cli.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "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": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">=4.0.0" + "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": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" }, "engines": { - "node": ">= 4" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz", + "integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==", + "dev": true, + "bin": { + "mini-svg-data-uri": "cli.js" } }, "node_modules/minimalistic-assert": { @@ -13268,11 +9781,6 @@ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, "node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -13289,94 +9797,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "node_modules/minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -13388,30 +9808,6 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -13434,12 +9830,6 @@ "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true - }, "node_modules/nanoid": { "version": "3.1.30", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", @@ -13451,35 +9841,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/native-url": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", - "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", - "dependencies": { - "querystring": "^0.2.0" - } - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -13498,16 +9859,6 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -13530,79 +9881,11 @@ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "node_modules/node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "optional": true, - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, "node_modules/node-releases": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -13620,17 +9903,14 @@ } }, "node_modules/normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm-run-path": { @@ -13655,11 +9935,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, "node_modules/nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", @@ -13673,82 +9948,13 @@ "node": ">=0.10.0" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, "node_modules/object-inspect": { @@ -13782,17 +9988,6 @@ "node": ">= 0.4" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.assign": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", @@ -13867,17 +10062,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.values": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", @@ -13941,51 +10125,21 @@ } }, "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/optimize-css-assets-webpack-plugin": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", - "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", - "dependencies": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, "node_modules/optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -14002,61 +10156,32 @@ "node": ">= 0.8.0" } }, - "node_modules/original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dependencies": { - "url-parse": "^1.4.3" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "engines": { - "node": ">=4" - } - }, "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==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "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": "^2.2.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-map": { @@ -14074,14 +10199,15 @@ } }, "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", "dependencies": { - "retry": "^0.12.0" + "@types/retry": "^0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/p-try": { @@ -14092,21 +10218,6 @@ "node": ">=6" } }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -14127,18 +10238,6 @@ "node": ">=6" } }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -14178,24 +10277,6 @@ "tslib": "^2.0.3" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -14212,11 +10293,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -14243,21 +10319,6 @@ "node": ">=8" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -14279,33 +10340,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/pirates": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", @@ -14420,6 +10454,20 @@ "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", @@ -14439,17 +10487,6 @@ "node": ">=4" } }, - "node_modules/pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "dependencies": { - "ts-pnp": "^1.1.6" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -14471,1100 +10508,7 @@ "ms": "^2.1.1" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "engines": { - "node": ">=0.10.0" - } - }, "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/postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", - "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", - "dependencies": { - "postcss": "^7" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "browserslist": "^4" - } - }, - "node_modules/postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dependencies": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dependencies": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dependencies": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-colormin/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dependencies": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-custom-selectors/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "dependencies": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", - "dependencies": { - "postcss": "^7.0.26" - } - }, - "node_modules/postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-load-config/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-load-config/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-load-config/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-load-config/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dependencies": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-loader/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/postcss-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-loader/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dependencies": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dependencies": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dependencies": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", - "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", - "dependencies": { - "@csstools/normalize.css": "^10.1.0", - "browserslist": "^4.6.2", - "postcss": "^7.0.17", - "postcss-browser-comments": "^3.0.0", - "sanitize.css": "^10.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dependencies": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dependencies": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-safe-parser": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", - "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", - "dependencies": { - "postcss": "^8.1.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-safe-parser/node_modules/postcss": { "version": "8.4.4", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", @@ -15581,22 +10525,893 @@ "url": "https://opencollective.com/postcss/" } }, - "node_modules/postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.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.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "dependencies": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.0.1.tgz", + "integrity": "sha512-qxD/7Q2rdmqJLSYxlJFJM9gVdyVLTBVrOUc+B6+KbOe4t2G2KnoI3HdimdK4PerGLqAqKnEVGgal7YKImm0g+w==", + "dependencies": { + "postcss-values-parser": "6.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.0.tgz", + "integrity": "sha512-Z0xiE0j+hbefUj0LWOMkzmTIS7k+dqJKzLwoKww0KJhju/sWXr+84Yk7rmvFoML/4LjGpJgefZvDwExrsWfHZw==", + "dependencies": { + "postcss-values-parser": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.3.7" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.0.tgz", + "integrity": "sha512-+Ogw3SA0ESjjO87S8Dn+aAEHK6hFAWAVbTVnyXnmbV6Xh0TKi0vXpzhlKG/yrxujxtlgQcMQNQjg75uWWv28xA==", + "dependencies": { + "postcss-values-parser": "^6" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-colormin": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.1.tgz", + "integrity": "sha512-VVwMrEYLcHYePUYV99Ymuoi7WhKrMGy/V9/kTS0DkCoJYmmjdOMneyhzYUxcNgteKDVbrewOkSM7Wje/MFwxzA==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz", + "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==", + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.0.tgz", + "integrity": "sha512-eAyX3rMjZKxdne6tWKjkWbNWfw6bbv4xTsrjNJ7C3uGDODrzbQXR+ueshRkw7Lhlhc3qyTmYH/sFfD0AbhgdSQ==", + "dependencies": { + "postcss-values-parser": "^6" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.0.tgz", + "integrity": "sha512-TC4eB5ZnLRSV1PLsAPualEjxFysU9IVEBx8h+Md2qzo8iWdNqwWCckx5fTWfe6dJxUpB0TWEpWEFhZ/YHvjSCA==", + "dependencies": { + "postcss-selector-parser": "6.0.6" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.1.tgz", + "integrity": "sha512-L18N4Y1gpKQPEnZ6JOxO3H5gswZzTNR+ZqruZG7cOtOF/GR6J1YBRKn5hdTn3Vs4Y9XuDqaBD8vIXFIEft9Jqw==", + "dependencies": { + "postcss-values-parser": "6.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.2.tgz", + "integrity": "sha512-VXKv0Vskq7olS3Q2zj38G4au4PkW+YWBRgng2Czx0pP9PyqU6uzjS6uVU1VkJN8i0OTPM7g82YFUdiz/7pEvpg==", + "dependencies": { + "postcss-values-parser": "6.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.1.tgz", + "integrity": "sha512-UddLlBmJ78Nu7OrKME70EKxCPBdxTx7pKIyD3GDNRM8Tnq19zmscT9QzsvR8gygz0i0nNUjMtSz4N3AEWZ5R/Q==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.1.tgz", + "integrity": "sha512-50v1AZVlFSVzLTNdBQG521Aa54VABf/X1RkhR8Fm/9dDQby0W0XdwOnuo8Juvf0ZZXbKkxyTkyyQD0QaNVZVGg==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.0.tgz", + "integrity": "sha512-QJOkz1epC/iCuOdhQPm3n9T+F25+P+MYJEEcs5xz/Q+020mc9c6ZRGJkzPJd8FS9hFmT9eEKFEx9PEDl+lH5og==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.2.tgz", + "integrity": "sha512-NbTOc3xOq/YjIJS8/UVnhI16NxRuCiEWjem0eYt87sKvjdpk00niQ9oVo3eSR+kmMKWIO979x3j5i1GYJNxe1A==", + "dependencies": { + "postcss-values-parser": "6.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.1.tgz", + "integrity": "sha512-8F2keZUlUiX/tznbCZ5y3Bmx6pnc19kvL4oq+x+uoK0ZYQjUWmHDdVHBG6iMq2T0Fteu+AgGAo94UcIsL4ay2w==", + "dependencies": { + "@csstools/convert-colors": "2.0.0", + "postcss-values-parser": "6.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.0.tgz", + "integrity": "sha512-fWEWMn/xf6F9SMzAD7OS0GTm8Qh1BlBmEbVT/YZGYhwipQEwOpO7YOOu+qnzLksDg9JjLRj5tLmeN8OW8+ogIA==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz", + "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==", + "dependencies": { + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz", + "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "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.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz", + "integrity": "sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz", + "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==", + "dependencies": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "dependencies": { + "alphanum-sort": "^1.0.2", + "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==", + "dev": true, + "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.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.0.2.tgz", + "integrity": "sha512-FdecapAKIe+kp6uLNW7icw1g1B2HRhAAfsNv/TPzopeM08gpUbnBpqKSVqxrCqLDwzQG854ZJn5I0BiJ35WvmA==", + "dependencies": { + "postcss-selector-parser": "6.0.6" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "dependencies": { + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz", + "integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==", + "dependencies": { + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.0.tgz", + "integrity": "sha512-4fTapLT68wUoIr4m3Z0sKn1NbXX0lJYvj4aDA2++KpNx8wMSVf55UuLPz0nSjXa7dV1p0xQHlJ0iFJRNrSY2mw==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.1.tgz", + "integrity": "sha512-X+vHHzqZjI4JbSoj3uYpL6rGRUHE1O9F8g+jBFn5U94U0t6GjJuL/xSN7tU6Pnm9tpfXioHfxwt9E8+JrCB9OQ==", + "dependencies": { + "postcss-values-parser": "6.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.0.1.tgz", + "integrity": "sha512-oB7IJGwLBEwnao823mS2b9hqbp5Brm0EZKWRVROayjGwyPQVjY9gZpPZk/ItFakdx7GAPgv3ya+9R3KrUqCwYA==", + "dependencies": { + "autoprefixer": "^10.4.0", + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "css-blank-pseudo": "^2.0.0", + "css-has-pseudo": "^2.0.0", + "css-prefers-color-scheme": "^5.0.0", + "cssdb": "^5.0.0", + "postcss": "^8.3", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.0.1", + "postcss-color-hex-alpha": "^8.0.0", + "postcss-color-rebeccapurple": "^7.0.0", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.0.0", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.0", + "postcss-double-position-gradients": "^3.0.1", + "postcss-env-function": "^4.0.2", + "postcss-focus-visible": "^6.0.1", + "postcss-focus-within": "^5.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.0", + "postcss-image-set-function": "^4.0.2", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.1", + "postcss-logical": "^5.0.0", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.0.2", + "postcss-overflow-shorthand": "^3.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.1", + "postcss-pseudo-class-any-link": "^7.0.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.0.0.tgz", + "integrity": "sha512-Q4KjHlyBo91nvW+wTDZHGYcjtlSSkYwxweMuq1g8+dx1S8qAnedItvHLnbdAAdqJCZP1is5dLqiI8TvfJ+cjVQ==", + "dependencies": { + "postcss-selector-parser": "^6" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz", + "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.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": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "balanced-match": "^1.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, "node_modules/postcss-selector-parser": { @@ -15612,34 +11427,78 @@ } }, "node_modules/postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", + "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" + "postcss-value-parser": "^4.1.0", + "svgo": "^2.7.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-svgo/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "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-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "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": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" }, "engines": { - "node": ">=6.9.0" + "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/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.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz", + "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==", + "dependencies": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, "node_modules/postcss-value-parser": { @@ -15648,29 +11507,19 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.1.tgz", + "integrity": "sha512-hH3HREaFAEsVOzUgYiwvFggUqUvoIZoXD2OjhzY2CEM7uVDaQTKP5bmqbchCBoVvywsqiGVYhwC8p2wMUzpW+Q==", "dependencies": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" }, "engines": { - "node": ">=6.14.4" - } - }, - "node_modules/postcss/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/postcss/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": ">=10" + }, + "peerDependencies": { + "postcss": "^8.2.9" } }, "node_modules/prelude-ls": { @@ -15681,14 +11530,6 @@ "node": ">= 0.8.0" } }, - "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -15701,66 +11542,39 @@ } }, "node_modules/pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "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": "^2.0.4" + "renderkid": "^3.0.0" } }, "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", + "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", + "@jest/types": "^27.4.2", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", "react-is": "^17.0.1" }, "engines": { - "node": ">= 10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/pretty-format/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" - }, + "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": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pretty-format/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/pretty-format/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/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -15782,15 +11596,10 @@ "asap": "~2.0.6" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, "node_modules/prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "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" @@ -15826,62 +11635,19 @@ "node": ">= 0.10" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "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.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -15907,40 +11673,15 @@ "node": ">=0.6" } }, - "node_modules/query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -15960,6 +11701,23 @@ } ] }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/quote-unquote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", + "integrity": "sha1-Z6mncUjv/q+BpNQoQEpxC6qsigs=" + }, "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", @@ -15976,15 +11734,6 @@ "safe-buffer": "^5.1.0" } }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dependencies": { - "randombytes": "^2.0.5", - "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", @@ -16015,6 +11764,17 @@ "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": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -16028,138 +11788,61 @@ } }, "node_modules/react-app-polyfill": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", - "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "version": "3.0.0-next.102", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0-next.102.tgz", + "integrity": "sha512-PVgxH8/ZaO0Uu1pYcZDwryswQUKQy4CJCEJyaRHkDvJqPJ1nblJrETw7usffCBkQqOrWk5ElCnvuxndaKDVUnQ==", "dependencies": { - "core-js": "^3.6.5", + "core-js": "^3.19.2", "object-assign": "^4.1.1", "promise": "^8.1.0", "raf": "^3.4.1", - "regenerator-runtime": "^0.13.7", - "whatwg-fetch": "^3.4.1" + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" }, "engines": { - "node": ">=10" + "node": ">=14" } }, "node_modules/react-dev-utils": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", - "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "version": "12.0.0-next.58", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0-next.58.tgz", + "integrity": "sha512-EE1ZBMahzN+sF5oXZgA0Iim2oPluEuAi4K9W2/f98oPFLhCFA2ZytW3NIZayKPoeGFCAUy2fI/PD8tyw7KxBOw==", "dependencies": { - "@babel/code-frame": "7.10.4", - "address": "1.1.2", - "browserslist": "4.14.2", - "chalk": "2.4.2", - "cross-spawn": "7.0.3", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "2.0.0", - "filesize": "6.1.0", - "find-up": "4.1.0", - "fork-ts-checker-webpack-plugin": "4.1.6", - "global-modules": "2.0.0", - "globby": "11.0.1", - "gzip-size": "5.1.1", - "immer": "8.0.1", - "is-root": "2.1.0", - "loader-utils": "2.0.0", - "open": "^7.0.2", - "pkg-up": "3.1.0", - "prompts": "2.4.0", - "react-error-overlay": "^6.0.9", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "strip-ansi": "6.0.0", - "text-table": "0.2.0" + "@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": "7.0.0-next.65+657739fb", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/react-dev-utils/node_modules/@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/react-dev-utils/node_modules/browserslist": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", - "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", - "dependencies": { - "caniuse-lite": "^1.0.30001125", - "electron-to-chromium": "^1.3.564", - "escalade": "^3.0.2", - "node-releases": "^1.1.61" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - }, - "node_modules/react-dev-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/react-dev-utils/node_modules/globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14" } }, "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-dev-utils/node_modules/node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" - }, - "node_modules/react-dev-utils/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" + "node": ">= 12.13.0" } }, "node_modules/react-dom": { @@ -16176,9 +11859,9 @@ } }, "node_modules/react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + "version": "7.0.0-next.65", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-7.0.0-next.65.tgz", + "integrity": "sha512-tOAxyTOaOrwon2GMS6cTfFdTHBIifyf7i/SphLxHZtWVhD/dk+pfEp/ACaQe3J1lO7qEv/ei2np3XxRezyedrg==" }, "node_modules/react-is": { "version": "17.0.2", @@ -16186,85 +11869,73 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/react-refresh": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", "engines": { "node": ">=0.10.0" } }, "node_modules/react-scripts": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", - "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "version": "5.0.0-next.58", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0-next.58.tgz", + "integrity": "sha512-7c7hvLB7z7gTOUfcWQhrOLvUSOCGzE1hZK5AgJoC0eQKs4jc354q+62bGzbL4Efii2dBmqsefXykJmpmtvBxCQ==", "dependencies": { - "@babel/core": "7.12.3", - "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", - "@svgr/webpack": "5.5.0", - "@typescript-eslint/eslint-plugin": "^4.5.0", - "@typescript-eslint/parser": "^4.5.0", - "babel-eslint": "^10.1.0", - "babel-jest": "^26.6.0", - "babel-loader": "8.1.0", - "babel-plugin-named-asset-import": "^0.3.7", - "babel-preset-react-app": "^10.0.0", + "@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": "1.0.0-next.102+657739fb", + "babel-preset-react-app": "11.0.0-next.102+657739fb", "bfj": "^7.0.2", - "camelcase": "^6.1.0", - "case-sensitive-paths-webpack-plugin": "2.3.0", - "css-loader": "4.3.0", - "dotenv": "8.2.0", - "dotenv-expand": "5.1.0", - "eslint": "^7.11.0", - "eslint-config-react-app": "^6.0.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jest": "^24.1.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0", - "eslint-plugin-testing-library": "^3.9.2", - "eslint-webpack-plugin": "^2.5.2", - "file-loader": "6.1.1", - "fs-extra": "^9.0.1", - "html-webpack-plugin": "4.5.0", - "identity-obj-proxy": "3.0.0", - "jest": "26.6.0", - "jest-circus": "26.6.0", - "jest-resolve": "26.6.0", - "jest-watch-typeahead": "0.6.1", - "mini-css-extract-plugin": "0.11.3", - "optimize-css-assets-webpack-plugin": "5.0.4", - "pnp-webpack-plugin": "1.6.4", - "postcss-flexbugs-fixes": "4.2.1", - "postcss-loader": "3.0.0", - "postcss-normalize": "8.0.1", - "postcss-preset-env": "6.7.0", - "postcss-safe-parser": "5.0.2", - "prompts": "2.4.0", - "react-app-polyfill": "^2.0.0", - "react-dev-utils": "^11.0.3", - "react-refresh": "^0.8.3", - "resolve": "1.18.1", - "resolve-url-loader": "^3.1.2", - "sass-loader": "^10.0.5", - "semver": "7.3.2", - "style-loader": "1.3.0", - "terser-webpack-plugin": "4.2.3", - "ts-pnp": "1.2.0", - "url-loader": "4.1.1", - "webpack": "4.44.2", - "webpack-dev-server": "3.11.1", - "webpack-manifest-plugin": "2.2.0", - "workbox-webpack-plugin": "5.1.4" + "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.0-next.102+657739fb", + "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-next.102+657739fb", + "react-dev-utils": "12.0.0-next.58+657739fb", + "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", + "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": "^10.12.0 || >=12.0.0" + "node": ">=14.0.0" }, "optionalDependencies": { - "fsevents": "^2.1.3" + "fsevents": "^2.3.2" }, "peerDependencies": { "react": ">= 16", @@ -16276,117 +11947,23 @@ } } }, - "node_modules/react-scripts/node_modules/@babel/core": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "engines": { - "node": ">=8" - } - }, "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==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "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/readable-stream/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" + "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==", - "optional": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -16446,18 +12023,6 @@ "@babel/runtime": "^7.8.4" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", @@ -16537,56 +12102,16 @@ "node": ">= 0.10" } }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, "node_modules/renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "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": "^3.0.1" - } - }, - "node_modules/renderkid/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/renderkid/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "engines": { - "node": ">=0.10" + "strip-ansi": "^6.0.1" } }, "node_modules/require-directory": { @@ -16605,22 +12130,17 @@ "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "node_modules/resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dependencies": { - "is-core-module": "^2.0.0", + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" }, "funding": { @@ -16646,88 +12166,45 @@ "node": ">=8" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, "node_modules/resolve-url-loader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", - "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "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": "3.0.0", - "camelcase": "5.3.1", - "compose-function": "3.0.3", - "convert-source-map": "1.7.0", - "es6-iterator": "2.0.3", - "loader-utils": "1.2.3", - "postcss": "7.0.36", - "rework": "1.0.1", - "rework-visit": "1.0.0", + "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": ">=6.0.0" - } - }, - "node_modules/resolve-url-loader/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/resolve-url-loader/node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/resolve-url-loader/node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/resolve-url-loader/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" + "node": ">=8.9" }, - "bin": { - "json5": "lib/cli.js" + "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/loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } + "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.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { "node": ">=6.0.0" @@ -16737,37 +12214,18 @@ "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==", + "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": ">=0.10.0" - } - }, - "node_modules/resolve-url-loader/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "engines": { - "node": ">=0.12" + "node": ">=10" } }, "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "engines": { "node": ">= 4" } @@ -16781,35 +12239,6 @@ "node": ">=0.10.0" } }, - "node_modules/rework": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", - "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", - "dependencies": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" - } - }, - "node_modules/rework-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" - }, - "node_modules/rework/node_modules/convert-source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" - }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -16824,67 +12253,45 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "node_modules/rollup": { - "version": "1.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", - "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", - "dependencies": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - }, + "version": "2.61.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.61.1.tgz", + "integrity": "sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA==", "bin": { "rollup": "dist/bin/rollup" - } - }, - "node_modules/rollup-plugin-babel": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", - "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.", - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "rollup-pluginutils": "^2.8.1" }, - "peerDependencies": { - "@babel/core": "7 || ^7.0.0-rc.2", - "rollup": ">=0.60.0 <3" + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-terser": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", - "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "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.5.5", - "jest-worker": "^24.9.0", - "rollup-pluginutils": "^2.8.2", + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", "serialize-javascript": "^4.0.0", - "terser": "^4.6.2" + "terser": "^5.0.0" }, "peerDependencies": { - "rollup": ">=0.66.0 <3" + "rollup": "^2.0.0" } }, "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "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": "^6.1.0" + "supports-color": "^7.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 10.13.0" } }, "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { @@ -16895,38 +12302,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "engines": { - "node": "6.* || >= 7.*" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -16949,322 +12324,31 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dependencies": { - "aproba": "^1.1.1" - } - }, "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/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dependencies": { - "ret": "~0.1.10" - } - }, "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/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/sane/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/sane/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/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/sanitize.css": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", - "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + "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": "10.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", - "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", "dependencies": { "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" + "neo-async": "^2.6.2" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", @@ -17272,9 +12356,9 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "sass": "^1.3.0", - "webpack": "^4.36.0 || ^5.0.0" + "webpack": "^5.0.0" }, "peerDependenciesMeta": { "fibers": { @@ -17288,23 +12372,6 @@ } } }, - "node_modules/sass-loader/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/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -17331,16 +12398,16 @@ } }, "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==", + "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.5", - "ajv": "^6.12.4", + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", @@ -17361,9 +12428,12 @@ } }, "node_modules/semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" }, @@ -17413,9 +12483,9 @@ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, "node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "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" } @@ -17488,66 +12558,11 @@ "node": ">= 0.8.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, "node_modules/setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -17568,15 +12583,9 @@ } }, "node_modules/shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "optional": true + "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", @@ -17596,19 +12605,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -17622,224 +12618,6 @@ "node": ">=8" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-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/slice-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/slice-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/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/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/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -17850,47 +12628,15 @@ "websocket-driver": "^0.7.4" } }, - "node_modules/sockjs-client": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", - "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", - "dependencies": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.3" - } - }, - "node_modules/sockjs-client/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/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "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.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" } @@ -17903,16 +12649,41 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.0.tgz", + "integrity": "sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-loader/node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "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==", "dependencies": { "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "decode-uri-component": "^0.2.0" } }, "node_modules/source-map-support": { @@ -17924,14 +12695,6 @@ "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/source-map-url": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", @@ -17942,34 +12705,6 @@ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -17998,46 +12733,11 @@ "wbuf": "^1.7.3" } }, - "node_modules/spdy-transport/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/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -18067,94 +12767,6 @@ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -18163,49 +12775,6 @@ "node": ">= 0.6" } }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -18343,23 +12912,11 @@ } }, "node_modules/strip-comments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "dependencies": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - }, + "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": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, "node_modules/strip-final-newline": { @@ -18393,59 +12950,44 @@ } }, "node_modules/style-loader": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", - "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" - }, + "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": ">= 8.9.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^5.0.0" } }, "node_modules/stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "node": "^10 || ^12 || >=14.0" }, - "engines": { - "node": ">=8" + "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==", + "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": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-hyperlinks": { @@ -18460,25 +13002,6 @@ "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/svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", @@ -18511,6 +13034,43 @@ "node": ">=4.0.0" } }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, "node_modules/svgo/node_modules/css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -18556,6 +13116,22 @@ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, "node_modules/svgo/node_modules/nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -18564,108 +13140,130 @@ "boolbase": "~1.0.0" } }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, - "node_modules/table": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", - "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", + "node_modules/tailwindcss": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.1.tgz", + "integrity": "sha512-EVDXVZkcueZ77/zfOJw7XkzCuxe5TCiT/S9pw9P183oRzSuwMZ7WO+W/L76jbJQA5qxGeUBJOVOLVBuAUfeZ3g==", + "dev": true, "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, "engines": { - "node": ">=10.0.0" + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } } }, - "node_modules/table/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/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "engines": { "node": ">=6" } }, - "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/tempy": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", - "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", - "dependencies": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" - }, + "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/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "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": ">=6" + "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": { @@ -18684,186 +13282,6 @@ } }, "node_modules/terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", - "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", - "dependencies": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.5.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.3.4", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/acorn": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", - "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-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/terser-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/terser-webpack-plugin/node_modules/terser": { "version": "5.10.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", @@ -18887,12 +13305,37 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "node_modules/terser-webpack-plugin": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz", + "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==", + "dependencies": { + "jest-worker": "^27.0.6", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, "engines": { - "node": ">= 8" + "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": { @@ -18901,11 +13344,11 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/terser/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==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, "node_modules/test-exclude": { @@ -18927,50 +13370,37 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } + "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/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, "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-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -18979,42 +13409,6 @@ "node": ">=4" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -19071,19 +13465,6 @@ "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, - "node_modules/ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/tsconfig-paths": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", @@ -19138,16 +13519,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -19190,11 +13561,6 @@ "node": ">= 0.6" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -19265,63 +13631,15 @@ "node": ">=4" } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "node_modules/uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, "node_modules/unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "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": "^1.0.0" + "crypto-random-string": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/universalify": { @@ -19345,50 +13663,6 @@ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", @@ -19406,12 +13680,6 @@ "punycode": "^2.1.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" - }, "node_modules/url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -19421,107 +13689,30 @@ "querystring": "0.2.0" } }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-loader/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/url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/url/node_modules/punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" }, - "node_modules/url/node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dependencies": { - "inherits": "2.0.3" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "node_modules/util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "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.2", - "object.getownpropertydescriptors": "^2.0.3" + "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/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", @@ -19549,16 +13740,16 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" }, "node_modules/v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", "source-map": "^0.7.3" }, "engines": { - "node": ">=10.10.0" + "node": ">=10.12.0" } }, "node_modules/v8-to-istanbul/node_modules/source-map": { @@ -19569,15 +13760,6 @@ "node": ">= 8" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -19586,20 +13768,6 @@ "node": ">= 0.8" } }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -19628,275 +13796,15 @@ } }, "node_modules/watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - } - }, - "node_modules/watchpack-chokidar2/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "optional": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "optional": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "optional": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "optional": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/watchpack-chokidar2/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "optional": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "optional": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "optional": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "optional": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "optional": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "optional": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "optional": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "optional": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "optional": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, "node_modules/wbuf": { @@ -19921,39 +13829,40 @@ } }, "node_modules/webpack": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "version": "5.65.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@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": "^4.3.0", - "eslint-scope": "^4.0.3", + "enhanced-resolve": "^5.8.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.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.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.2" }, "bin": { "webpack": "bin/webpack.js" }, "engines": { - "node": ">=6.11.5" + "node": ">=10.13.0" }, "funding": { "type": "opencollective", @@ -19962,88 +13871,119 @@ "peerDependenciesMeta": { "webpack-cli": { "optional": true - }, - "webpack-command": { - "optional": true } } }, "node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", + "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 6" + "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/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "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": ">=4.0.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/webpack-dev-server": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", - "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.6.0.tgz", + "integrity": "sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==", "dependencies": { - "ansi-html": "0.0.7", + "ansi-html-community": "^0.0.8", "bonjour": "^3.5.0", - "chokidar": "^2.1.8", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", + "default-gateway": "^6.0.3", + "del": "^6.0.0", "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^1.10.11", "serve-index": "^1.9.1", "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", + "strip-ansi": "^7.0.0", "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" }, "engines": { - "node": ">= 6.11.5" + "node": ">= 12.13.0" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { "webpack-cli": { @@ -20051,704 +13991,145 @@ } } }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "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/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dependencies": { - "remove-trailing-separator": "^1.0.1" + "node": ">=12" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/webpack-dev-server/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "node_modules/webpack-dev-server/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/webpack-dev-server/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/webpack-dev-server/node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "engines": { - "node": ">=4" - } + "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": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" }, "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "node": ">= 12.13.0" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dependencies": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" + "node": ">=12" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.3.0.tgz", + "integrity": "sha512-Gs5EZtpqZzLvmIM59w4igITU57lrtYVFneaa434VROv4thzJyV6UjIL3D42lslWlI+D4KzLYnxSwtfuiO79sNw==", + "engines": { + "node": ">=10.0.0" }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-log/node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-log/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" + "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": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", - "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.0.2.tgz", + "integrity": "sha512-Ld6j05pRblXAVoX8xdXFDsc/s97cFnR1FOmQawhTSlp6F6aeU1Jia5aqTmDpkueaAz8g9sXpgSOqmEgVAR61Xw==", "dependencies": { - "fs-extra": "^7.0.0", - "lodash": ">=3.5 <5", - "object.entries": "^1.1.0", - "tapable": "^1.0.0" + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" }, "engines": { - "node": ">=6.11.5" + "node": ">=12.22.0" }, "peerDependencies": { - "webpack": "2 || 3 || 4" + "webpack": "^4.44.2 || ^5.47.0" } }, - "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "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": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" }, "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/webpack-manifest-plugin/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": ">=10.13.0" } }, "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/webpack-sources/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==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz", + "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==", "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/webpack/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, "node_modules/webpack/node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "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.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" }, "engines": { - "node": ">=4.0.0" + "node": ">=8.0.0" } }, "node_modules/webpack/node_modules/estraverse": { @@ -20759,211 +14140,6 @@ "node": ">=4.0" } }, - "node_modules/webpack/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/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/webpack/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/webpack/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack/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/webpack/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/node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/webpack/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -20993,6 +14169,17 @@ "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", @@ -21045,11 +14232,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -21059,277 +14241,309 @@ } }, "node_modules/workbox-background-sync": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", - "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.4.2.tgz", + "integrity": "sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==", "dependencies": { - "workbox-core": "^5.1.4" + "idb": "^6.1.4", + "workbox-core": "6.4.2" } }, "node_modules/workbox-broadcast-update": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", - "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.4.2.tgz", + "integrity": "sha512-qnBwQyE0+PWFFc/n4ISXINE49m44gbEreJUYt2ldGH3+CNrLmJ1egJOOyUqqu9R4Eb7QrXcmB34ClXG7S37LbA==", "dependencies": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" } }, "node_modules/workbox-build": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", - "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.4.2.tgz", + "integrity": "sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==", "dependencies": { - "@babel/core": "^7.8.4", - "@babel/preset-env": "^7.8.4", - "@babel/runtime": "^7.8.4", - "@hapi/joi": "^15.1.0", - "@rollup/plugin-node-resolve": "^7.1.1", - "@rollup/plugin-replace": "^2.3.1", - "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "@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": "^8.1.0", + "fs-extra": "^9.0.1", "glob": "^7.1.6", - "lodash.template": "^4.5.0", + "lodash": "^4.17.20", "pretty-bytes": "^5.3.0", - "rollup": "^1.31.1", - "rollup-plugin-babel": "^4.3.3", - "rollup-plugin-terser": "^5.3.1", - "source-map": "^0.7.3", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", "source-map-url": "^0.4.0", "stringify-object": "^3.3.0", - "strip-comments": "^1.0.2", - "tempy": "^0.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "^5.1.4", - "workbox-broadcast-update": "^5.1.4", - "workbox-cacheable-response": "^5.1.4", - "workbox-core": "^5.1.4", - "workbox-expiration": "^5.1.4", - "workbox-google-analytics": "^5.1.4", - "workbox-navigation-preload": "^5.1.4", - "workbox-precaching": "^5.1.4", - "workbox-range-requests": "^5.1.4", - "workbox-routing": "^5.1.4", - "workbox-strategies": "^5.1.4", - "workbox-streams": "^5.1.4", - "workbox-sw": "^5.1.4", - "workbox-window": "^5.1.4" + "workbox-background-sync": "6.4.2", + "workbox-broadcast-update": "6.4.2", + "workbox-cacheable-response": "6.4.2", + "workbox-core": "6.4.2", + "workbox-expiration": "6.4.2", + "workbox-google-analytics": "6.4.2", + "workbox-navigation-preload": "6.4.2", + "workbox-precaching": "6.4.2", + "workbox-range-requests": "6.4.2", + "workbox-recipes": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2", + "workbox-streams": "6.4.2", + "workbox-sw": "6.4.2", + "workbox-window": "6.4.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.1.tgz", + "integrity": "sha512-6RMV31esAxqlDIvVCG/CJxY/s8dFNVOI5w8RWIfDMhjg/iwqnawko9tJXau/leqC4+T1Bu8et99QVWCwU5wk+g==", + "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.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "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": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "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": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=10" } }, - "node_modules/workbox-build/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } + "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.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "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/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/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "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": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", - "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.4.2.tgz", + "integrity": "sha512-9FE1W/cKffk1AJzImxgEN0ceWpyz1tqNjZVtA3/LAvYL3AC5SbIkhc7ZCO82WmO9IjTfu8Vut2X/C7ViMSF7TA==", "dependencies": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" } }, "node_modules/workbox-core": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", - "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.4.2.tgz", + "integrity": "sha512-1U6cdEYPcajRXiboSlpJx6U7TvhIKbxRRerfepAJu2hniKwJ3DHILjpU/zx3yvzSBCWcNJDoFalf7Vgd7ey/rw==" }, "node_modules/workbox-expiration": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", - "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.4.2.tgz", + "integrity": "sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==", "dependencies": { - "workbox-core": "^5.1.4" + "idb": "^6.1.4", + "workbox-core": "6.4.2" } }, "node_modules/workbox-google-analytics": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", - "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.4.2.tgz", + "integrity": "sha512-u+gxs3jXovPb1oul4CTBOb+T9fS1oZG+ZE6AzS7l40vnyfJV79DaLBvlpEZfXGv3CjMdV1sT/ltdOrKzo7HcGw==", "dependencies": { - "workbox-background-sync": "^5.1.4", - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4", - "workbox-strategies": "^5.1.4" + "workbox-background-sync": "6.4.2", + "workbox-core": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" } }, "node_modules/workbox-navigation-preload": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", - "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.4.2.tgz", + "integrity": "sha512-viyejlCtlKsbJCBHwhSBbWc57MwPXvUrc8P7d+87AxBGPU+JuWkT6nvBANgVgFz6FUhCvRC8aYt+B1helo166g==", "dependencies": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" } }, "node_modules/workbox-precaching": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", - "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.4.2.tgz", + "integrity": "sha512-CZ6uwFN/2wb4noHVlALL7UqPFbLfez/9S2GAzGAb0Sk876ul9ukRKPJJ6gtsxfE2HSTwqwuyNVa6xWyeyJ1XSA==", "dependencies": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" } }, "node_modules/workbox-range-requests": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", - "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.4.2.tgz", + "integrity": "sha512-SowF3z69hr3Po/w7+xarWfzxJX/3Fo0uSG72Zg4g5FWWnHpq2zPvgbWerBZIa81zpJVUdYpMa3akJJsv+LaO1Q==", "dependencies": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" + } + }, + "node_modules/workbox-recipes": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.4.2.tgz", + "integrity": "sha512-/oVxlZFpAjFVbY+3PoGEXe8qyvtmqMrTdWhbOfbwokNFtUZ/JCtanDKgwDv9x3AebqGAoJRvQNSru0F4nG+gWA==", + "dependencies": { + "workbox-cacheable-response": "6.4.2", + "workbox-core": "6.4.2", + "workbox-expiration": "6.4.2", + "workbox-precaching": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" } }, "node_modules/workbox-routing": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", - "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.4.2.tgz", + "integrity": "sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==", "dependencies": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" } }, "node_modules/workbox-strategies": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", - "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.4.2.tgz", + "integrity": "sha512-YXh9E9dZGEO1EiPC3jPe2CbztO5WT8Ruj8wiYZM56XqEJp5YlGTtqRjghV+JovWOqkWdR+amJpV31KPWQUvn1Q==", "dependencies": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" + "workbox-core": "6.4.2" } }, "node_modules/workbox-streams": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", - "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.4.2.tgz", + "integrity": "sha512-ROEGlZHGVEgpa5bOZefiJEVsi5PsFjJG9Xd+wnDbApsCO9xq9rYFopF+IRq9tChyYzhBnyk2hJxbQVWphz3sog==", "dependencies": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" + "workbox-core": "6.4.2", + "workbox-routing": "6.4.2" } }, "node_modules/workbox-sw": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", - "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.4.2.tgz", + "integrity": "sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg==" }, "node_modules/workbox-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.4.2.tgz", + "integrity": "sha512-CiEwM6kaJRkx1cP5xHksn13abTzUqMHiMMlp5Eh/v4wRcedgDTyv6Uo8+Hg9MurRbHDosO5suaPyF9uwVr4/CQ==", "dependencies": { - "@babel/runtime": "^7.5.5", - "fast-json-stable-stringify": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", "source-map-url": "^0.4.0", - "upath": "^1.1.2", - "webpack-sources": "^1.3.0", - "workbox-build": "^5.1.4" + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.4.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=10.0.0" }, "peerDependencies": { - "webpack": "^4.0.0" + "webpack": "^4.4.0 || ^5.9.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": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", - "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.4.2.tgz", + "integrity": "sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ==", "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/worker-rpc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "dependencies": { - "microevent.ts": "~0.1.1" + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.4.2" } }, "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "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": ">=8" - } - }, - "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" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?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", @@ -21380,14 +14594,18 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, "engines": { "node": ">=0.4" } }, "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "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", @@ -21403,44 +14621,28 @@ } }, "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, + "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": ">=6" - } - }, - "node_modules/yargs-parser/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": ">=10" } }, "node_modules/yocto-queue": { @@ -21491,6 +14693,47 @@ "source-map": "^0.5.0" }, "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/eslint-parser": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz", + "integrity": "sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -21506,6 +14749,13 @@ "@babel/types": "^7.16.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } } }, "@babel/helper-annotate-as-pure": { @@ -21749,6 +14999,57 @@ "@babel/helper-validator-identifier": "^7.15.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/parser": { @@ -21804,13 +15105,13 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", - "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.4.tgz", + "integrity": "sha512-RESBNX16eNqnBeEVR5sCJpnW0mHiNLNNvGA8PrRuK/4ZJ4TO+6bHleRUuGQYDERVySOKtOhSya/C4MIhwAMAgg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.12.1" + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.16.0" } }, "@babel/plugin-proposal-dynamic-import": { @@ -22178,12 +15479,12 @@ } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", - "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.0.tgz", + "integrity": "sha512-vs/F5roOaO/+WxKfp9PkvLsAyj0G+Q0zbFimHm9X2KDgabN2XmNFoAafmeGEYspUlIF9+MvVmyek9UyHiqeG/w==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-flow": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-flow": "^7.16.0" } }, "@babel/plugin-transform-for-of": { @@ -22338,22 +15639,6 @@ "@babel/plugin-transform-react-jsx": "^7.16.0" } }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", - "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", - "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, "@babel/plugin-transform-react-pure-annotations": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", @@ -22380,20 +15665,22 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", - "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz", + "integrity": "sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==", "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", - "semver": "^5.5.1" + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -22579,18 +15866,19 @@ } }, "@babel/preset-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", - "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.0.tgz", + "integrity": "sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.16.0" } }, "@babel/runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", - "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -22644,41 +15932,37 @@ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-2.0.0.tgz", + "integrity": "sha512-P7BVvddsP2Wl5v3drJ3ArzpdfXMqoZ/oHOV/yFiGFb3JQr9Z9UXZ9tnHAKJsO89lfprR1F9ExW3Yij21EjEBIA==" }, "@csstools/normalize.css": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", - "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" }, "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", "requires": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", + "debug": "^4.3.2", + "espree": "^9.2.0", "globals": "^13.9.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, "globals": { "version": "13.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", @@ -22687,10 +15971,13 @@ "type-fest": "^0.20.2" } }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } }, "type-fest": { "version": "0.20.2", @@ -22699,51 +15986,49 @@ } } }, - "@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + "@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "@fortawesome/fontawesome-svg-core": { + "version": "1.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" + "@fortawesome/fontawesome-common-types": "^0.2.36" } }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "@fortawesome/free-brands-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", + "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", "requires": { - "@hapi/hoek": "^8.3.0" + "@fortawesome/fontawesome-common-types": "^0.2.36" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + } + }, + "@fortawesome/react-fontawesome": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.16.tgz", + "integrity": "sha512-aLmzDwC9rEOAJv2UJdMns89VZR5Ry4IHu5dQQh24Z/lWKEm44lfQr1UNalZlkUaQN8d155tNh+CS7ntntj1VMA==", + "requires": { + "prop-types": "^15.7.2" } }, "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", "requires": { - "@humanwhocodes/object-schema": "^1.2.0", + "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", "minimatch": "^3.0.4" } @@ -22769,6 +16054,39 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } } } }, @@ -22778,202 +16096,134 @@ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" }, "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.2.tgz", + "integrity": "sha512-xknHThRsPB/To1FUbi6pCe43y58qFC03zfb6R7fDb/FfC7k2R3i1l+izRBJf8DI46KhYGRaF14Eo9A3qbBoixg==", "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", + "jest-message-util": "^27.4.2", + "jest-util": "^27.4.2", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.4.tgz", + "integrity": "sha512-xBNPVqYAdAiAMXnb4ugx9Cdmr0S52lBsLbQMR/sGBRO0810VSPKiuSDtuup6qdkK1e9vxbv3KK3IAP1QFAp8mw==", "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.4.2", + "@jest/reporters": "^27.4.4", + "@jest/test-result": "^27.4.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", + "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", + "jest-changed-files": "^27.4.2", + "jest-config": "^27.4.4", + "jest-haste-map": "^27.4.4", + "jest-message-util": "^27.4.2", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.4", + "jest-resolve-dependencies": "^27.4.4", + "jest-runner": "^27.4.4", + "jest-runtime": "^27.4.4", + "jest-snapshot": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", + "jest-watcher": "^27.4.2", + "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "jest-config": { + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.4.tgz", + "integrity": "sha512-6lxg0ugO6KS2zKEbpdDwBzu1IT0Xg4/VhxXMuBu+z/5FvBjLCEMTaWQm3bCaGCZUR9j9FK4DzUIxyhIgn6kVEg==", "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.4.4", + "@jest/types": "^27.4.2", + "babel-jest": "^27.4.4", "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", + "jest-circus": "^27.4.4", + "jest-environment-jsdom": "^27.4.4", + "jest-environment-node": "^27.4.4", + "jest-get-type": "^27.4.0", + "jest-jasmine2": "^27.4.4", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.4", + "jest-runner": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.4.2", "slash": "^3.0.0" } }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" } } }, "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.4.tgz", + "integrity": "sha512-q+niMx7cJgt/t/b6dzLOh4W8Ef/8VyKG7hxASK39jakijJzbFBGpptx3RXz13FFV7OishQ9lTbv+dQ5K3EhfDQ==", "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/fake-timers": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^26.6.2" + "jest-mock": "^27.4.2" } }, "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.2.tgz", + "integrity": "sha512-f/Xpzn5YQk5adtqBgvw1V6bF8Nx3hY0OIRRpCvWcfPl0EAjdqWPdhH3t/3XpiWZqtjIEHDyMKP9ajpva1l4Zmg==", "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", + "@jest/types": "^27.4.2", + "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-message-util": "^27.4.2", + "jest-mock": "^27.4.2", + "jest-util": "^27.4.2" } }, "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.4.tgz", + "integrity": "sha512-bqpqQhW30BOreXM8bA8t8JbOQzsq/WnPTnBl+It3UxAD9J8yxEAaBEylHx1dtBapAr/UBk8GidXbzmqnee8tYQ==", "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "@jest/environment": "^27.4.4", + "@jest/types": "^27.4.2", + "expect": "^27.4.2" } }, "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.4.tgz", + "integrity": "sha512-ssyJSw9B9Awb1QaxDhIPSs4de1b7SE2kv7tqFehQL13xpn5HUkMYZK/ufTOXiCAnXFOZS+XDl1GaQ/LmJAzI1A==", "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.4.2", + "@jest/test-result": "^27.4.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", + "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", @@ -22984,53 +16234,17 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", + "jest-haste-map": "^27.4.4", + "jest-resolve": "^27.4.4", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.4", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" + "v8-to-istanbul": "^8.1.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", @@ -23042,218 +16256,77 @@ "semver": "^6.3.0" } }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "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==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } } } }, "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.4.0.tgz", + "integrity": "sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ==", "requires": { "callsites": "^3.0.0", "graceful-fs": "^4.2.4", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.2.tgz", + "integrity": "sha512-kr+bCrra9jfTgxHXHa2UwoQjxvQk3Am6QbpAiJ5x/50LW8llOYrxILkqY0lZRW/hu8FXesnudbql263+EW9iNA==", "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.4.2", + "@jest/types": "^27.4.2", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.4.tgz", + "integrity": "sha512-mCh+d4JTGTtX7vr13d7q2GHJy33nAobEwtEJ8X3u7R8+0ImVO2eAsQzsLfX8lyvdYHBxYABhqbYuaUNo42/pQw==", "requires": { - "@jest/test-result": "^26.6.2", + "@jest/test-result": "^27.4.2", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "jest-haste-map": "^27.4.4", + "jest-runtime": "^27.4.4" } }, "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.4.tgz", + "integrity": "sha512-7U/nDSrGsGzL7+X8ScNFV71w8u8knJQWSa9C2xsrrKLMOgb+rWuCG4VAyWke/53BU96GnT+Ka81xCAHA5gk6zA==", "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", + "jest-haste-map": "^27.4.4", + "jest-regex-util": "^27.4.0", + "jest-util": "^27.4.2", + "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz", + "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^15.0.0", + "@types/yargs": "^16.0.0", "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@nodelib/fs.scandir": { @@ -23279,51 +16352,19 @@ "fastq": "^1.6.0" } }, - "@npmcli/fs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } - } - }, "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", - "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.3.tgz", + "integrity": "sha512-OoTnFb8XEYaOuMNhVDsLRnAO6MCYHNs1g6d8pBcHhDFsi1P3lPbq/IklwtbAx9cG0W4J9KswxZtwGnejrnxp+g==", "requires": { - "ansi-html": "^0.0.7", + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", "error-stack-parser": "^2.0.6", - "html-entities": "^1.2.1", - "native-url": "^0.2.6", - "schema-utils": "^2.6.5", + "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" }, "dependencies": { @@ -23334,16 +16375,26 @@ } } }, - "@rollup/plugin-node-resolve": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", - "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", "requires": { - "@rollup/pluginutils": "^3.0.8", - "@types/resolve": "0.0.8", + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@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==", + "requires": { + "@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.14.2" + "resolve": "^1.19.0" } }, "@rollup/plugin-replace": { @@ -23372,6 +16423,11 @@ } } }, + "@rushstack/eslint-patch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz", + "integrity": "sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==" + }, "@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -23381,20 +16437,22 @@ } }, "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "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==", "requires": { "@sinonjs/commons": "^1.7.0" } }, "@surma/rollup-plugin-off-main-thread": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", - "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "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==", "requires": { - "ejs": "^2.6.1", - "magic-string": "^0.25.0" + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" } }, "@svgr/babel-plugin-add-jsx-attribute": { @@ -23506,6 +16564,15 @@ "loader-utils": "^2.0.0" } }, + "@tailwindcss/forms": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz", + "integrity": "sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==", + "dev": true, + "requires": { + "mini-svg-data-uri": "^1.2.3" + } + }, "@testing-library/dom": { "version": "8.11.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.1.tgz", @@ -23520,114 +16587,6 @@ "dom-accessibility-api": "^0.5.9", "lz-string": "^1.4.4", "pretty-format": "^27.0.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "peer": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@jest/types": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz", - "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==", - "peer": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "peer": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "peer": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true - }, - "pretty-format": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", - "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", - "peer": true, - "requires": { - "@jest/types": "^27.4.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "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==", - "peer": true - } - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@testing-library/jest-dom": { @@ -23646,19 +16605,6 @@ "redent": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==" - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -23667,56 +16613,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -23729,12 +16625,16 @@ "@testing-library/dom": "^7.28.1" }, "dependencies": { - "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "requires": { - "regenerator-runtime": "^0.13.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, "@testing-library/dom": { @@ -23752,47 +16652,32 @@ "pretty-format": "^26.6.2" } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "requires": { - "color-convert": "^2.0.1" + "@types/yargs-parser": "*" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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==", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" } }, - "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==", + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" } } } @@ -23803,16 +16688,6 @@ "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", "requires": { "@babel/runtime": "^7.12.5" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } } }, "@tootallnate/once": { @@ -23820,6 +16695,11 @@ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, "@types/aria-query": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", @@ -23862,6 +16742,30 @@ "@babel/types": "^7.3.0" } }, + "@types/cssnano": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.1.tgz", + "integrity": "sha512-hGOroxRTBkYl5gSBRJOffhV4+io+Y2bFX1VP7LgKEVHJt/LPPJaWUIuDAz74Vlp7l7hCDZfaDi7iPxwNwuVA4Q==", + "requires": { + "postcss": "5 - 7" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, "@types/eslint": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", @@ -23871,19 +16775,25 @@ "@types/json-schema": "*" } }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "@types/estree": { "version": "0.0.50", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } + "@types/file-saver": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.4.tgz", + "integrity": "sha512-sPZYQEIF/SOnLAvaz9lTuydniP+afBMtElRTdYkeV1QtEgvtJ7qolCPjly6O32QI8CbEmP5O/fztMXEDWfEcrg==", + "dev": true }, "@types/graceful-fs": { "version": "4.1.5", @@ -23894,9 +16804,17 @@ } }, "@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + "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==" + }, + "@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "requires": { + "@types/node": "*" + } }, "@types/istanbul-lib-coverage": { "version": "2.0.3", @@ -23926,6 +16844,39 @@ "requires": { "jest-diff": "^26.0.0", "pretty-format": "^26.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + } } }, "@types/json-schema": { @@ -23938,21 +16889,11 @@ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, "@types/node": { "version": "12.20.37", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==" }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -23992,33 +16933,28 @@ } }, "@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "requires": { "@types/node": "*" } }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, "@types/scheduler": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" - }, "@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==" }, - "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" - }, "@types/testing-library__jest-dom": { "version": "5.14.2", "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz", @@ -24027,62 +16963,15 @@ "@types/jest": "*" } }, - "@types/uglify-js": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", - "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "requires": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } + "@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==" }, "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", "requires": { "@types/yargs-parser": "*" } @@ -24093,255 +16982,232 @@ "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.6.0.tgz", + "integrity": "sha512-MIbeMy5qfLqtgs1hWd088k1hOuRsN9JrHUPwVVKCD99EOUqScd7SrwoZl4Gso05EAP9w1kvLWUVGJOVpRPkDPA==", "requires": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", + "@typescript-eslint/experimental-utils": "5.6.0", + "@typescript-eslint/scope-manager": "5.6.0", + "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", - "regexpp": "^3.1.0", + "regexpp": "^3.2.0", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" } } }, "@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.6.0.tgz", + "integrity": "sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==", "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.6.0", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/typescript-estree": "5.6.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "requires": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - } - }, - "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" - }, - "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" }, "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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==", "requires": { - "lru-cache": "^6.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" } } }, - "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "@typescript-eslint/parser": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.6.0.tgz", + "integrity": "sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==", "requires": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/scope-manager": "5.6.0", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/typescript-estree": "5.6.0", + "debug": "^4.3.2" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", + "integrity": "sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==", + "requires": { + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0" + } + }, + "@typescript-eslint/types": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.6.0.tgz", + "integrity": "sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz", + "integrity": "sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==", + "requires": { + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz", + "integrity": "sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==", + "requires": { + "@typescript-eslint/types": "5.6.0", + "eslint-visitor-keys": "^3.0.0" } }, "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + "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==" }, "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + "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==" }, "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "@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==", "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "requires": { - "@webassemblyjs/ast": "1.9.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + "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==" }, "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "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==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" }, "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@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" } }, "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@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" } }, "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@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" } }, "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, @@ -24370,9 +17236,9 @@ } }, "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" }, "acorn-globals": { "version": "6.0.0", @@ -24381,14 +17247,46 @@ "requires": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } } }, + "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": {} + }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "requires": {} }, + "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==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, "acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -24400,9 +17298,9 @@ "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" }, "adjust-sourcemap-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", - "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "requires": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -24436,11 +17334,31 @@ "uri-js": "^4.2.2" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "requires": {} + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } }, "ajv-keywords": { "version": "3.5.2", @@ -24466,10 +17384,10 @@ "type-fest": "^0.21.3" } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "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==" }, "ansi-regex": { "version": "5.0.1", @@ -24477,11 +17395,11 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" } }, "anymatch": { @@ -24493,10 +17411,11 @@ "picomatch": "^2.0.4" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true }, "argparse": { "version": "1.0.10", @@ -24507,33 +17426,9 @@ } }, "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==", - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "arity-n": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", - "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "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==" }, "array-flatten": { "version": "2.1.2", @@ -24557,16 +17452,6 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, "array.prototype.flat": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", @@ -24587,73 +17472,16 @@ "es-abstract": "^1.19.0" } }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - }, "async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", @@ -24662,16 +17490,6 @@ "lodash": "^4.17.14" } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -24688,24 +17506,16 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", + "picocolors": "^1.0.0", "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - } } }, "axe-core": { @@ -24718,103 +17528,29 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } - } - }, - "babel-extract-comments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "requires": { - "babylon": "^6.18.0" - } - }, "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.4.tgz", + "integrity": "sha512-+6RVutZxOQgJkt4svgTHPFtOQlVe9dUg3wrimIAM38pY6hL/nsL8glfFSUjD9jNVjaVjzkCzj6loFFecrjr9Qw==", "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", + "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", + "babel-preset-jest": "^27.4.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "requires": { - "find-cache-dir": "^2.1.0", + "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", + "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, "dependencies": { @@ -24835,6 +17571,16 @@ "emojis-list": "^3.0.0", "json5": "^1.0.1" } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } } } }, @@ -24859,9 +17605,9 @@ } }, "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz", + "integrity": "sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==", "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -24870,33 +17616,19 @@ } }, "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@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" - } - } + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" } }, "babel-plugin-named-asset-import": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", - "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "version": "1.0.0-next.102", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-1.0.0-next.102.tgz", + "integrity": "sha512-TzhP6fJmMe2iCEK/PJ3DHkysNGfy4A0uJgzzfsSErttkpHPAkq+xN+RxjYEkn3Srl6rQCfIkC36u5Zr8xrDYPw==", "requires": {} }, "babel-plugin-polyfill-corejs2": { @@ -24933,20 +17665,6 @@ "@babel/helper-define-polyfill-provider": "^0.3.0" } }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, "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", @@ -24972,258 +17690,42 @@ } }, "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz", + "integrity": "sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==", "requires": { - "babel-plugin-jest-hoist": "^26.6.2", + "babel-plugin-jest-hoist": "^27.4.0", "babel-preset-current-node-syntax": "^1.0.0" } }, "babel-preset-react-app": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", - "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "version": "11.0.0-next.102", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-11.0.0-next.102.tgz", + "integrity": "sha512-Vhev1FnkwCiDSaqvCJv+fGNuPJ5O1pwRLEtF0LfPeBbYYoJTW0K9qZH81xb6aQ/8o81XX1uPksEHMMqyZCuFiw==", "requires": { - "@babel/core": "7.12.3", - "@babel/plugin-proposal-class-properties": "7.12.1", - "@babel/plugin-proposal-decorators": "7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", - "@babel/plugin-proposal-numeric-separator": "7.12.1", - "@babel/plugin-proposal-optional-chaining": "7.12.1", - "@babel/plugin-transform-flow-strip-types": "7.12.1", - "@babel/plugin-transform-react-display-name": "7.12.1", - "@babel/plugin-transform-runtime": "7.12.1", - "@babel/preset-env": "7.12.1", - "@babel/preset-react": "7.12.1", - "@babel/preset-typescript": "7.12.1", - "@babel/runtime": "7.12.1", - "babel-plugin-macros": "2.8.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24" - }, - "dependencies": { - "@babel/core": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", - "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", - "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", - "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", - "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", - "requires": { - "@babel/compat-data": "^7.12.1", - "@babel/helper-compilation-targets": "^7.12.1", - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.1", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.1", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.1", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.1", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.1", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.1", - "core-js-compat": "^3.6.2", - "semver": "^5.5.0" - } - }, - "@babel/preset-react": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", - "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.12.1", - "@babel/plugin-transform-react-jsx": "^7.12.1", - "@babel/plugin-transform-react-jsx-development": "^7.12.1", - "@babel/plugin-transform-react-jsx-self": "^7.12.1", - "@babel/plugin-transform-react-jsx-source": "^7.12.1", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } + "@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" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -25248,28 +17750,13 @@ "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, "body-parser": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", @@ -25300,6 +17787,14 @@ "ms": "2.0.0" } }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -25342,100 +17837,11 @@ "fill-range": "^7.0.1" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, "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==" }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "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==" - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, "browserslist": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", @@ -25456,16 +17862,6 @@ "node-int64": "^0.4.0" } }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -25476,74 +17872,16 @@ "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, "builtin-modules": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -25553,29 +17891,6 @@ "get-intrinsic": "^1.0.2" } }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -25595,6 +17910,12 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" }, + "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==", + "dev": true + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -25611,27 +17932,18 @@ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz", "integrity": "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==" }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "requires": { - "rsvp": "^4.8.4" - } - }, "case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + "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==" }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "char-regex": { @@ -25648,7 +17960,6 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "optional": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -25658,122 +17969,44 @@ "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, "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==" }, "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" }, "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + "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==" }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", "requires": { "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "clean-stack": { @@ -25782,13 +18015,13 @@ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "wrap-ansi": "^7.0.0" } }, "co": { @@ -25804,6 +18037,57 @@ "@types/q": "^1.5.1", "chalk": "^2.4.1", "q": "^1.1.2" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "collect-v8-coverage": { @@ -25811,45 +18095,28 @@ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } + "colord": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", + "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" }, "combined-stream": { "version": "1.0.8", @@ -25860,9 +18127,14 @@ } }, "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "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==" }, "common-tags": { "version": "1.8.2", @@ -25874,19 +18146,6 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "compose-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", - "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", - "requires": { - "arity-n": "^1.0.4" - } - }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -25929,37 +18188,16 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + "version": "2.0.0-next.102", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-2.0.0-next.102.tgz", + "integrity": "sha512-3J271XYW5deSgBspYIt0XQfOgICG2n9ZcQQqy6sW3ekued3lMVuBaLmIPy1B1qANvdqLzKqtSAi4dcQ+5+AXOg==" }, "connect-history-api-fallback": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", @@ -25991,34 +18229,6 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, "core-js": { "version": "3.19.3", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz", @@ -26062,47 +18272,6 @@ "yaml": "^1.10.0" } }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -26113,121 +18282,114 @@ "which": "^2.0.1" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + "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==" }, "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", "requires": { - "inherits": "^2.0.3", + "inherits": "^2.0.4", "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "source-map-resolve": "^0.6.0" } }, "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "requires": { - "postcss": "^7.0.5" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-2.0.0.tgz", + "integrity": "sha512-n7fxEOyuvAVPLPb9kL4XTIK/gnp2fKQ7KFQ+9lj60W9pDn/jTr5LjS/kHHm+rES/YJ3m0S6+uJgYSuAJg9zOyA==", + "requires": {} }, "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", + "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", "requires": { - "postcss": "^7.0.1", "timsort": "^0.3.0" } }, "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-2.0.0.tgz", + "integrity": "sha512-URYSGI0ggED1W1/xOAH0Zn1bf+YL6tYh1PQzAPlWddEAyyO37mPqMbwCzSjTTNmeCR8BMNXSFLaT5xb6MERdAA==", "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" + "postcss-selector-parser": "^6" + } + }, + "css-loader": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "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.1.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-5q4myvkmm29jRlI73Fl8Mc008i6o6hCEKnV6/fOrzRVDWD6EFGwDRX+SM2qCVeZ7XiztRDKHpTGDUeUMAOOagg==", + "requires": { + "@types/cssnano": "^4.0.1", + "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" }, "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } } } }, - "css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "requires": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - } - }, "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "requires": { - "postcss": "^7.0.5" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-5.0.0.tgz", + "integrity": "sha512-XpzVrdwbppHm+Nnrzcb/hQb8eq1aKv4U8Oh59LsLfTsbIZZ6Fvn9razb66ihH2aTJ0VhO9n9sVm8piyKXJAZMA==", + "requires": {} }, "css-select": { "version": "4.1.3", @@ -26253,13 +18415,6 @@ "requires": { "mdn-data": "2.0.4", "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "css-what": { @@ -26273,9 +18428,9 @@ "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" }, "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.0.0.tgz", + "integrity": "sha512-Q7982SynYCtcLUBCPgUPFy2TZmDiFyimpdln8K2v4w2c07W4rXL7q5F1ksVAqOAQfxKyyUGCKSsioezKT5bU1Q==" }, "cssesc": { "version": "3.0.0", @@ -26283,111 +18438,57 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.12.tgz", + "integrity": "sha512-U38V4x2iJ3ijPdeWqUrEr4eKBB5PbEKsNP5T8xcik2Au3LeMtiMHX0i2Hu9k51FcKofNZumbrcdC6+a521IUHg==", "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } + "cssnano-preset-default": "^5.1.8", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" } }, "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.8.tgz", + "integrity": "sha512-zWMlP0+AMPBVE852SqTrP0DnhTcTA2C1wAF92TKZ3Va+aUVqLIhkqKlnJIXXdqXD7RN+S1ujuWmNpvrJBiM/vg==", "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.1", + "postcss-convert-values": "^5.0.2", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.4", + "postcss-merge-rules": "^5.0.3", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.3", + "postcss-minify-params": "^5.0.2", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.3", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.2", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.3", + "postcss-unique-selectors": "^5.0.2" } }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + "cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "requires": {} }, "csso": { "version": "4.2.0", @@ -26410,11 +18511,6 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, @@ -26443,20 +18539,6 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, "damerau-levenshtein": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", @@ -26480,11 +18562,6 @@ "ms": "2.1.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, "decimal.js": { "version": "10.3.1", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", @@ -26524,94 +18601,18 @@ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" }, "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "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==", "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } + "execa": "^5.0.0" } }, + "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==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -26620,69 +18621,25 @@ "object-keys": "^1.0.12" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true }, "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" } }, "delayed-stream": { @@ -26695,15 +18652,6 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", @@ -26743,28 +18691,28 @@ } } }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, "diff-sequences": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -26773,6 +18721,12 @@ "path-type": "^4.0.0" } }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", @@ -26826,11 +18780,6 @@ "entities": "^2.0.0" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, "domelementtype": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", @@ -26878,25 +18827,10 @@ "tslib": "^2.0.3" } }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - }, - "dependencies": { - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - } - } - }, "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" }, "dotenv-expand": { "version": "5.1.0", @@ -26908,57 +18842,28 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "requires": { + "jake": "^10.6.1" + } }, "electron-to-chromium": { "version": "1.4.16", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz", "integrity": "sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA==" }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" }, "emoji-regex": { "version": "9.2.2", @@ -26975,33 +18880,13 @@ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, "enquirer": { @@ -27017,14 +18902,6 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "requires": { - "prr": "~1.0.1" - } - }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -27068,6 +18945,11 @@ "unbox-primitive": "^1.0.1" } }, + "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==" + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -27078,35 +18960,6 @@ "is-symbol": "^1.0.2" } }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -27118,9 +18971,9 @@ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "escodegen": { "version": "2.0.0", @@ -27161,12 +19014,6 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, - "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 - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -27178,36 +19025,35 @@ } }, "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==", "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.2.0", "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": "^5.1.2", + "glob-parent": "^6.0.1", "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", @@ -27215,72 +19061,18 @@ "natural-compare": "^1.4.0", "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^3.1.0", + "regexpp": "^3.2.0", "semver": "^7.2.1", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { + "argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "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==" - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } - } + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "globals": { "version": "13.12.0", @@ -27290,22 +19082,12 @@ "type-fest": "^0.20.2" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "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==", + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "requires": { - "has-flag": "^4.0.0" + "argparse": "^2.0.1" } }, "type-fest": { @@ -27316,11 +19098,24 @@ } }, "eslint-config-react-app": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "version": "7.0.0-next.102", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0-next.102.tgz", + "integrity": "sha512-sbJvZgE/0WJTZ5LuVCmAaShUcxyniPlJwcoxcxz5HSvpweEVKX85fY23ifwVO3/Rq8nIBCOQ+A1MOEjcmZ2C3A==", "requires": { - "confusing-browser-globals": "^1.0.10" + "@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": "11.0.0-next.102+657739fb", + "confusing-browser-globals": "2.0.0-next.102+657739fb", + "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" } }, "eslint-import-resolver-node": { @@ -27339,15 +19134,6 @@ "requires": { "ms": "^2.1.1" } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } } } }, @@ -27415,11 +19201,11 @@ } }, "eslint-plugin-flowtype": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "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==", "requires": { - "lodash": "^4.17.15", + "lodash": "^4.17.21", "string-natural-compare": "^3.0.1" } }, @@ -27463,24 +19249,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } } } }, "eslint-plugin-jest": { - "version": "24.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", - "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.3.0.tgz", + "integrity": "sha512-79WQtuBsTN1S8Y9+7euBYwxIOia/k7ykkl9OCBHL3xuww5ecursHy/D8GCIlvzHVWv85gOkS5Kv6Sh7RxOgK1Q==", "requires": { - "@typescript-eslint/experimental-utils": "^4.0.1" + "@typescript-eslint/experimental-utils": "^5.0.0" } }, "eslint-plugin-jsx-a11y": { @@ -27502,12 +19279,13 @@ "minimatch": "^3.0.4" }, "dependencies": { - "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "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==", "requires": { - "regenerator-runtime": "^0.13.4" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" } } } @@ -27564,82 +19342,20 @@ "requires": {} }, "eslint-plugin-testing-library": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", - "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.1.tgz", + "integrity": "sha512-8ZV4HbbacvOwu+adNnGpYd8E64NRcil2a11aFAbc/TZDUB/xxK2c8Z+LoeoHUbxNBGbTUdpAE4YUugxK85pcwQ==", "requires": { - "@typescript-eslint/experimental-utils": "^3.10.1" - }, - "dependencies": { - "@typescript-eslint/experimental-utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", - "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/typescript-estree": "3.10.1", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - } - }, - "@typescript-eslint/types": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", - "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" - }, - "@typescript-eslint/typescript-estree": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", - "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", - "requires": { - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/visitor-keys": "3.10.1", - "debug": "^4.1.1", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", - "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } + "@typescript-eslint/experimental-utils": "^5.5.0" } }, "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==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", "requires": { "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } + "estraverse": "^5.2.0" } }, "eslint-utils": { @@ -27648,53 +19364,40 @@ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "requires": { "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "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==" + } } }, "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==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==" }, "eslint-webpack-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz", - "integrity": "sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", "requires": { "@types/eslint": "^7.28.2", - "arrify": "^2.0.1", "jest-worker": "^27.3.1", "micromatch": "^4.0.4", "normalize-path": "^3.0.0", "schema-utils": "^3.1.1" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } } }, "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", + "integrity": "sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==", "requires": { - "acorn": "^7.4.0", + "acorn": "^8.6.0", "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } + "eslint-visitor-keys": "^3.1.0" } }, "esprima": { @@ -27748,41 +19451,19 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" }, - "eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" - }, "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "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.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, @@ -27791,140 +19472,28 @@ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.2.tgz", + "integrity": "sha512-BjAXIDC6ZOW+WBFNg96J22D27Nq5ohn+oGcuP2rtOtcjuxNoV9McpQ60PcQWhdFOSBIQdR72e+4HdnbZTFSTyg==", "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "@jest/types": "^27.4.2", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.4.0", + "jest-matcher-utils": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-regex-util": "^27.4.0" }, "dependencies": { "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" } } }, @@ -27985,68 +19554,6 @@ } } }, - "ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "requires": { - "type": "^2.5.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - } - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -28062,6 +19569,16 @@ "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } } }, "fast-json-stable-stringify": { @@ -28098,11 +19615,6 @@ "bser": "2.1.1" } }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -28112,36 +19624,31 @@ } }, "file-loader": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", - "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true + "file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "requires": { + "minimatch": "^3.0.4" + } }, "filesize": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.6.tgz", + "integrity": "sha512-sHvRqTiwdmcuzqet7iVwsbwF6UrV3wIgDf2SHNdY1Hgl8PC45HZg/0xtdw6U2izIV4lccnrY9ftl6wZFNdjYMg==" }, "fill-range": { "version": "7.0.1", @@ -28181,61 +19688,64 @@ } }, "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "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==", "requires": { "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "dependencies": { "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" } }, "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==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "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==", "requires": { - "find-up": "^3.0.0" + "find-up": "^4.0.0" } } } }, "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "requires": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, @@ -28253,148 +19763,68 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, "follow-redirects": { "version": "1.14.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==" }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, "fork-ts-checker-webpack-plugin": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", - "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", "requires": { - "@babel/code-frame": "^7.5.5", - "chalk": "^2.4.1", - "micromatch": "^3.1.10", + "@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", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" }, "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "@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" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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==", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "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==", "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" } } }, @@ -28413,57 +19843,30 @@ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } + "fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==" }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, "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==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "requires": { - "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } + "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==" }, "fs.realpath": { "version": "1.0.0", @@ -28517,12 +19920,9 @@ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" }, "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, "get-symbol-description": { "version": "1.0.0", @@ -28533,11 +19933,6 @@ "get-intrinsic": "^1.1.1" } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, "glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -28552,13 +19947,18 @@ } }, "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "requires": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" } }, + "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==" + }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -28603,6 +20003,13 @@ "ignore": "^5.1.4", "merge2": "^1.3.0", "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + } } }, "graceful-fs": { @@ -28610,19 +20017,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "optional": true - }, "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" + "duplexer": "^0.1.2" } }, "handle-thing": { @@ -28649,9 +20049,9 @@ "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "has-symbols": { "version": "1.0.2", @@ -28666,119 +20066,16 @@ "has-symbols": "^1.0.2" } }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "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==" - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, "hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -28788,18 +20085,32 @@ "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" + }, + "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" + } + } } }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - }, "html-encoding-sniffer": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", @@ -28809,9 +20120,9 @@ } }, "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" }, "html-escaper": { "version": "2.0.2", @@ -28819,53 +20130,29 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, "html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", "he": "^1.2.0", - "param-case": "^3.0.3", + "param-case": "^3.0.4", "relateurl": "^0.2.7", - "terser": "^4.6.3" + "terser": "^5.10.0" } }, "html-webpack-plugin": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", - "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", "requires": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.15", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } + "@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" } }, "htmlparser2": { @@ -28929,123 +20216,17 @@ } }, "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, "https-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", @@ -29056,25 +20237,28 @@ } }, "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "requires": { - "postcss": "^7.0.14" - } + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" }, "identity-obj-proxy": { "version": "3.0.0", @@ -29084,32 +20268,23 @@ "harmony-reflect": "^1.4.6" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, "immer": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", - "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz", + "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==" }, "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, "requires": { - "import-from": "^2.1.0" + "import-from": "^3.0.0" } }, "import-fresh": { @@ -29129,18 +20304,12 @@ } }, "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } + "resolve-from": "^5.0.0" } }, "import-local": { @@ -29152,6 +20321,39 @@ "resolve-cwd": "^3.0.0" }, "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -29172,16 +20374,6 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -29201,15 +20393,6 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, "internal-slot": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", @@ -29225,28 +20408,15 @@ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, "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==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" }, "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" }, "is-arguments": { "version": "1.1.1", @@ -29274,7 +20444,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, "requires": { "binary-extensions": "^2.0.0" } @@ -29288,37 +20457,11 @@ "has-tostringtag": "^1.0.0" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, "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==" }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, "is-core-module": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", @@ -29327,14 +20470,6 @@ "has": "^1.0.3" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, "is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", @@ -29343,34 +20478,11 @@ "has-tostringtag": "^1.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -29427,34 +20539,15 @@ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "requires": { - "is-path-inside": "^2.1.0" - } - }, "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "requires": { - "path-is-inside": "^1.0.2" - } + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" }, "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" }, "is-potential-custom-element-name": { "version": "1.0.1", @@ -29516,6 +20609,11 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "is-url-superb": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", + "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==" + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -29524,11 +20622,6 @@ "call-bind": "^1.0.2" } }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -29547,11 +20640,6 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, "istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -29584,34 +20672,6 @@ "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "istanbul-lib-source-maps": { @@ -29622,13 +20682,6 @@ "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "istanbul-reports": { @@ -29640,246 +20693,171 @@ "istanbul-lib-report": "^3.0.0" } }, - "jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", "requires": { - "@jest/core": "^26.6.0", + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest": { + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.4.tgz", + "integrity": "sha512-AXwEIFa58Uf1Jno3/KSo5HZZ0/2Xwqvfrz0/3bmTwImkFlbOvz5vARAW9nTrxRLkojjkitaZ1KNKAtw3JRFAaA==", + "requires": { + "@jest/core": "^27.4.4", "import-local": "^3.0.2", - "jest-cli": "^26.6.0" + "jest-cli": "^27.4.4" } }, "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.4.2.tgz", + "integrity": "sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A==", "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" + "@jest/types": "^27.4.2", + "execa": "^5.0.0", + "throat": "^6.0.1" } }, "jest-circus": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", - "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.4.tgz", + "integrity": "sha512-4DWhvQerDq5X4GaqhEUoZiBhuNdKDGr0geW0iJwarbDljAmGaGOErKQG+z2PBr0vgN05z7tsGSY51mdWr8E4xg==", "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.0", - "@jest/test-result": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/babel__traverse": "^7.0.4", + "@jest/environment": "^27.4.4", + "@jest/test-result": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^26.6.0", + "expect": "^27.4.2", "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.0", - "jest-matcher-utils": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-runner": "^26.6.0", - "jest-runtime": "^26.6.0", - "jest-snapshot": "^26.6.0", - "jest-util": "^26.6.0", - "pretty-format": "^26.6.0", - "stack-utils": "^2.0.2", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } + "jest-each": "^27.4.2", + "jest-matcher-utils": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-runtime": "^27.4.4", + "jest-snapshot": "^27.4.4", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" } }, "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.4.tgz", + "integrity": "sha512-+MfsHnZPUOBigCBURuQFRpgYoPCgmIFkICkqt4SrramZCUp/UAuWcst4pMZb84O3VU8JyKJmnpGG4qH8ClQloA==", "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/core": "^27.4.4", + "@jest/test-result": "^27.4.2", + "@jest/types": "^27.4.2", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "jest-config": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", "prompts": "^2.0.1", - "yargs": "^15.4.1" + "yargs": "^16.2.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "jest-config": { + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.4.tgz", + "integrity": "sha512-6lxg0ugO6KS2zKEbpdDwBzu1IT0Xg4/VhxXMuBu+z/5FvBjLCEMTaWQm3bCaGCZUR9j9FK4DzUIxyhIgn6kVEg==", "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.4.4", + "@jest/types": "^27.4.2", + "babel-jest": "^27.4.4", "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", + "jest-circus": "^27.4.4", + "jest-environment-jsdom": "^27.4.4", + "jest-environment-node": "^27.4.4", + "jest-get-type": "^27.4.0", + "jest-jasmine2": "^27.4.4", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.4", + "jest-runner": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.4.2", "slash": "^3.0.0" } }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" } } }, @@ -29894,141 +20872,91 @@ "pretty-format": "^26.6.2" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "requires": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/yargs-parser": "*" } }, - "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==", + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" } } } }, "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.4.0.tgz", + "integrity": "sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg==", "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.2.tgz", + "integrity": "sha512-53V2MNyW28CTruB3lXaHNk6PkiIFuzdOC9gR3C6j8YE/ACfrPnz+slB0s17AgU1TtxNzLuHyvNlLJ+8QYw9nBg==", "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "jest-get-type": "^27.4.0", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.2" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" } } }, "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.4.tgz", + "integrity": "sha512-cYR3ndNfHBqQgFvS1RL7dNqSvD//K56j/q1s2ygNHcfTCAp12zfIromO1w3COmXrxS8hWAh7+CmZmGCIoqGcGA==", "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.4.4", + "@jest/fake-timers": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" + "jest-mock": "^27.4.2", + "jest-util": "^27.4.2", + "jsdom": "^16.6.0" } }, "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.4.tgz", + "integrity": "sha512-D+v3lbJ2GjQTQR23TK0kY3vFVmSeea05giInI41HHOaJnAwOnmUHTZgUaZL+VxUB43pIzoa7PMwWtCVlIUoVoA==", "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.4.4", + "@jest/fake-timers": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-mock": "^27.4.2", + "jest-util": "^27.4.2" } }, "jest-get-type": { @@ -30037,253 +20965,122 @@ "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" }, "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.4.tgz", + "integrity": "sha512-kvspmHmgPIZoDaqUsvsJFTaspuxhATvdO6wsFNGNSi8kfdiOCEEvECNbht8xG+eE5Ol88JyJmp2D7RF4dYo85Q==", "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", + "fsevents": "^2.3.2", "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", + "jest-regex-util": "^27.4.0", + "jest-serializer": "^27.4.0", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.4", + "micromatch": "^4.0.4", "walker": "^1.0.7" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.4.tgz", + "integrity": "sha512-ygk2tUgtLeN3ouj4KEYw9p81GLI1EKrnvourPULN5gdgB482PH5op9gqaRG0IenbJhBbbRwiSvh5NoBoQZSqdA==", "requires": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/environment": "^27.4.4", + "@jest/source-map": "^27.4.0", + "@jest/test-result": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^26.6.2", + "expect": "^27.4.2", "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } + "jest-each": "^27.4.2", + "jest-matcher-utils": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-runtime": "^27.4.4", + "jest-snapshot": "^27.4.4", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.2", + "throat": "^6.0.1" } }, "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.2.tgz", + "integrity": "sha512-ml0KvFYZllzPBJWDei3mDzUhyp/M4ubKebX++fPaudpe8OsxUE+m+P6ciVLboQsrzOCWDjE20/eXew9QMx/VGw==", "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.2" + }, + "dependencies": { + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" + } } }, "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.2.tgz", + "integrity": "sha512-jyP28er3RRtMv+fmYC/PKG8wvAmfGcSNproVTW2Y0P/OY7/hWUOmsPfxN1jOhM+0u2xU984u2yEagGivz9OBGQ==", "requires": { "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-diff": "^27.4.2", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.2" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "diff-sequences": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz", + "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==" + }, + "jest-diff": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz", + "integrity": "sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==", "requires": { - "color-convert": "^2.0.1" + "chalk": "^4.0.0", + "diff-sequences": "^27.4.0", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.2" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" } } }, "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.2.tgz", + "integrity": "sha512-OMRqRNd9E0DkBLZpFtZkAGYOXl6ZpoMtQJWTAREJKDOFa0M6ptB7L67tp+cszMBkvSgKOhNtQp2Vbcz3ZZKo/w==", "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.4.2", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.4.2", "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } + "stack-utils": "^2.0.3" } }, "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.2.tgz", + "integrity": "sha512-PDDPuyhoukk20JrQKeofK12hqtSka7mWH0QQuxSNgrdiPsrnYYLS6wbzu/HDlxZRzji5ylLRULeuI/vmZZDrYA==", "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "@types/node": "*" } }, @@ -30294,595 +21091,255 @@ "requires": {} }, "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz", + "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==" }, "jest-resolve": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.4.tgz", + "integrity": "sha512-Yh5jK3PBmDbm01Rc8pT0XqpBlTPEGwWp7cN61ijJuwony/tR2Taof3TLy6yfNiuRS8ucUOPO7NBYm3ei38kkcg==", "requires": { - "@jest/types": "^26.6.0", + "@jest/types": "^27.4.2", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.4.tgz", + "integrity": "sha512-iAnpCXh81sd9nbyqySvm5/aV9X6JZKE0dQyFXTC8tptXcdrgS0vjPFy+mEgzPHxXw+tq4TQupuTa0n8OXwRIxw==", "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "@jest/types": "^27.4.2", + "jest-regex-util": "^27.4.0", + "jest-snapshot": "^27.4.4" } }, "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.4.tgz", + "integrity": "sha512-AXv/8Q0Xf1puWnDf52m7oLrK7sXcv6re0V/kItwTSVHJbX7Oebm07oGFQqGmq0R0mhO1zpmB3OpqRuaCN2elPA==", "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.4.2", + "@jest/environment": "^27.4.4", + "@jest/test-result": "^27.4.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.7.1", + "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", + "jest-docblock": "^27.4.0", + "jest-environment-jsdom": "^27.4.4", + "jest-environment-node": "^27.4.4", + "jest-haste-map": "^27.4.4", + "jest-leak-detector": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-resolve": "^27.4.4", + "jest-runtime": "^27.4.4", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.4", "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "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==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } + "throat": "^6.0.1" } }, "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.4.tgz", + "integrity": "sha512-tZGay6P6vXJq8t4jVFAUzYHx+lzIHXjz+rj1XBk6mAR1Lwtf5kz0Uun7qNuU+oqpZu4+hhuxpUfXb6j30bEPqA==", "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", + "@jest/console": "^27.4.2", + "@jest/environment": "^27.4.4", + "@jest/globals": "^27.4.4", + "@jest/source-map": "^27.4.0", + "@jest/test-result": "^27.4.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", + "@types/yargs": "^16.0.0", "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", + "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", + "jest-haste-map": "^27.4.4", + "jest-message-util": "^27.4.2", + "jest-mock": "^27.4.2", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.4", + "jest-snapshot": "^27.4.4", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.2", "slash": "^3.0.0", "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } + "yargs": "^16.2.0" } }, "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.4.0.tgz", + "integrity": "sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==", "requires": { "@types/node": "*", "graceful-fs": "^4.2.4" } }, "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "version": "27.4.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.4.tgz", + "integrity": "sha512-yy+rpCvYMOjTl7IMuaMI9OP9WT229zi8BhdNHm6e6mttAOIzvIiCxFoZ6yRxaV3HDPPgMryi+ReX2b8+IQJdPA==", "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", + "@jest/transform": "^27.4.4", + "@jest/types": "^27.4.2", "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^26.6.2", + "expect": "^27.4.2", "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", + "jest-diff": "^27.4.2", + "jest-get-type": "^27.4.0", + "jest-haste-map": "^27.4.4", + "jest-matcher-utils": "^27.4.2", + "jest-message-util": "^27.4.2", + "jest-resolve": "^27.4.4", + "jest-util": "^27.4.2", "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", + "pretty-format": "^27.4.2", "semver": "^7.3.2" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "diff-sequences": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz", + "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==" + }, + "jest-diff": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz", + "integrity": "sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==", "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" + "diff-sequences": "^27.4.0", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.2" } }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" } } }, "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.2.tgz", + "integrity": "sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==", "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } + "picomatch": "^2.2.3" } }, "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.2.tgz", + "integrity": "sha512-hWYsSUej+Fs8ZhOm5vhWzwSLmVaPAxRy+Mr+z5MzeaHm9AxUpXdoVMEW4R86y5gOobVfBsMFLk4Rb+QkiEpx1A==", "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", + "@jest/types": "^27.4.2", + "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", + "jest-get-type": "^27.4.0", "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "pretty-format": "^27.4.2" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" } } }, "jest-watch-typeahead": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", - "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz", + "integrity": "sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==", "requires": { "ansi-escapes": "^4.3.1", "chalk": "^4.0.0", - "jest-regex-util": "^26.0.0", - "jest-watcher": "^26.3.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0" + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } + "char-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", + "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==" }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { + "slash": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" }, - "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==", + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", "requires": { - "has-flag": "^4.0.0" + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" } } } }, "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.2.tgz", + "integrity": "sha512-NJvMVyyBeXfDezhWzUOCOYZrUmkSCiatpjpm+nFUid74OZEHk6aMLrZAukIiFDwdbqp6mTM6Ui1w4oc+8EobQg==", "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/test-result": "^27.4.2", + "@jest/types": "^27.4.2", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^26.6.2", + "jest-util": "^27.4.2", "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-worker": { @@ -30895,11 +21352,6 @@ "supports-color": "^8.0.0" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -30956,13 +21408,6 @@ "whatwg-url": "^8.5.0", "ws": "^7.4.6", "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", - "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" - } } }, "jsesc": { @@ -30980,6 +21425,11 @@ "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==" }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -30990,11 +21440,6 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" - }, "json5": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", @@ -31012,6 +21457,11 @@ "universalify": "^2.0.0" } }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==" + }, "jsx-ast-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", @@ -31021,11 +21471,6 @@ "object.assign": "^4.1.2" } }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -31054,15 +21499,6 @@ "language-subtag-registry": "~0.3.2" } }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -31077,15 +21513,20 @@ "type-check": "~0.4.0" } }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==" + }, "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==" }, "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" }, "loader-utils": { "version": "2.0.2", @@ -31098,11 +21539,11 @@ } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "requires": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" } }, "lodash": { @@ -31110,11 +21551,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -31130,38 +21566,16 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, - "loglevel": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -31200,18 +21614,17 @@ } }, "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "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==", "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -31223,29 +21636,6 @@ "tmpl": "1.0.5" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -31256,13 +21646,12 @@ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "memfs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.0.tgz", + "integrity": "sha512-o/RfP0J1d03YwsAxyHxAYs2kyJp55AFkMazlFAZFR2I2IXkxiUTXRabJ6RmNNCQ83LAD2jy52Khj0m3OffpNdA==", "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "fs-monkey": "1.0.3" } }, "merge-descriptors": { @@ -31285,11 +21674,6 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, - "microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" - }, "micromatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", @@ -31299,22 +21683,6 @@ "picomatch": "^2.2.3" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -31344,56 +21712,61 @@ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" }, "mini-css-extract-plugin": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", - "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz", + "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" + "schema-utils": "^4.0.0" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", "requires": { - "minimist": "^1.2.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "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==", "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "fast-deep-equal": "^3.1.3" } }, + "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==" + }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } } } }, + "mini-svg-data-uri": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz", + "integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==", + "dev": true + }, "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==" }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -31407,73 +21780,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -31482,29 +21788,6 @@ "minimist": "^1.2.5" } }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -31524,43 +21807,11 @@ "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true - }, "nanoid": { "version": "3.1.30", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "native-url": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", - "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", - "requires": { - "querystring": "^0.2.0" - } - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -31576,16 +21827,6 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, "no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -31605,80 +21846,11 @@ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, "node-releases": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -31690,15 +21862,9 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" }, "npm-run-path": { "version": "4.0.1", @@ -31716,11 +21882,6 @@ "boolbase": "^1.0.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, "nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", @@ -31731,66 +21892,11 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true }, "object-inspect": { "version": "1.11.1", @@ -31811,14 +21917,6 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, "object.assign": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", @@ -31869,14 +21967,6 @@ "es-abstract": "^1.19.1" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, "object.values": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", @@ -31922,36 +22012,13 @@ } }, "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "requires": { - "is-wsl": "^1.1.0" - }, - "dependencies": { - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - } - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", - "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" } }, "optionator": { @@ -31967,43 +22034,20 @@ "word-wrap": "^1.2.3" } }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "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==", + "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==", "requires": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" } }, "p-map": { @@ -32015,11 +22059,12 @@ } }, "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", "requires": { - "retry": "^0.12.0" + "@types/retry": "^0.12.0", + "retry": "^0.13.1" } }, "p-try": { @@ -32027,21 +22072,6 @@ "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==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, "param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -32059,18 +22089,6 @@ "callsites": "^3.0.0" } }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -32101,21 +22119,6 @@ "tslib": "^2.0.3" } }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -32126,11 +22129,6 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -32151,18 +22149,6 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -32178,24 +22164,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, "pirates": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", @@ -32279,6 +22247,14 @@ "path-exists": "^3.0.0" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -32294,14 +22270,6 @@ } } }, - "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "requires": { - "ts-pnp": "^1.1.6" - } - }, "portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -32322,942 +22290,560 @@ } } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" } }, "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", "requires": { - "postcss": "^7.0.2", "postcss-selector-parser": "^6.0.2" } }, "postcss-browser-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", - "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", - "requires": { - "postcss": "^7" - } + "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": {} }, "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", "requires": { - "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" } }, "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.0.1.tgz", + "integrity": "sha512-qxD/7Q2rdmqJLSYxlJFJM9gVdyVLTBVrOUc+B6+KbOe4t2G2KnoI3HdimdK4PerGLqAqKnEVGgal7YKImm0g+w==", "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" + "postcss-values-parser": "6.0.1" } }, "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.0.tgz", + "integrity": "sha512-Z0xiE0j+hbefUj0LWOMkzmTIS7k+dqJKzLwoKww0KJhju/sWXr+84Yk7rmvFoML/4LjGpJgefZvDwExrsWfHZw==", "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss-values-parser": "^6.0.0" } }, "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.0.tgz", + "integrity": "sha512-+Ogw3SA0ESjjO87S8Dn+aAEHK6hFAWAVbTVnyXnmbV6Xh0TKi0vXpzhlKG/yrxujxtlgQcMQNQjg75uWWv28xA==", "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss-values-parser": "^6" } }, "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.1.tgz", + "integrity": "sha512-VVwMrEYLcHYePUYV99Ymuoi7WhKrMGy/V9/kTS0DkCoJYmmjdOMneyhzYUxcNgteKDVbrewOkSM7Wje/MFwxzA==", "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz", + "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==", "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "postcss-value-parser": "^4.1.0" } }, "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "requires": { - "postcss": "^7.0.14" - } + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "requires": {} }, "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.0.tgz", + "integrity": "sha512-eAyX3rMjZKxdne6tWKjkWbNWfw6bbv4xTsrjNJ7C3uGDODrzbQXR+ueshRkw7Lhlhc3qyTmYH/sFfD0AbhgdSQ==", "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" + "postcss-values-parser": "^6" } }, "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "postcss-selector-parser": "^6.0.4" } }, "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.0.tgz", + "integrity": "sha512-TC4eB5ZnLRSV1PLsAPualEjxFysU9IVEBx8h+Md2qzo8iWdNqwWCckx5fTWfe6dJxUpB0TWEpWEFhZ/YHvjSCA==", "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "postcss-selector-parser": "6.0.6" }, "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" } } } }, "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "requires": { - "postcss": "^7.0.0" - } + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "requires": {} }, "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "requires": { - "postcss": "^7.0.0" - } + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "requires": {} }, "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "requires": { - "postcss": "^7.0.0" - } + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "requires": {} }, "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "requires": { - "postcss": "^7.0.0" - } + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "requires": {} }, "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.1.tgz", + "integrity": "sha512-L18N4Y1gpKQPEnZ6JOxO3H5gswZzTNR+ZqruZG7cOtOF/GR6J1YBRKn5hdTn3Vs4Y9XuDqaBD8vIXFIEft9Jqw==", "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" + "postcss-values-parser": "6.0.1" } }, "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.2.tgz", + "integrity": "sha512-VXKv0Vskq7olS3Q2zj38G4au4PkW+YWBRgng2Czx0pP9PyqU6uzjS6uVU1VkJN8i0OTPM7g82YFUdiz/7pEvpg==", "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss-values-parser": "6.0.1" } }, "postcss-flexbugs-fixes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", - "requires": { - "postcss": "^7.0.26" - } + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} }, "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "requires": { - "postcss": "^7.0.2" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.1.tgz", + "integrity": "sha512-UddLlBmJ78Nu7OrKME70EKxCPBdxTx7pKIyD3GDNRM8Tnq19zmscT9QzsvR8gygz0i0nNUjMtSz4N3AEWZ5R/Q==", + "requires": {} }, "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "requires": { - "postcss": "^7.0.2" - } + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.1.tgz", + "integrity": "sha512-50v1AZVlFSVzLTNdBQG521Aa54VABf/X1RkhR8Fm/9dDQby0W0XdwOnuo8Juvf0ZZXbKkxyTkyyQD0QaNVZVGg==", + "requires": {} }, "postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", - "requires": { - "postcss": "^7.0.2" - } + "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": {} }, "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "requires": { - "postcss": "^7.0.2" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.0.tgz", + "integrity": "sha512-QJOkz1epC/iCuOdhQPm3n9T+F25+P+MYJEEcs5xz/Q+020mc9c6ZRGJkzPJd8FS9hFmT9eEKFEx9PEDl+lH5og==", + "requires": {} }, "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.2.tgz", + "integrity": "sha512-NbTOc3xOq/YjIJS8/UVnhI16NxRuCiEWjem0eYt87sKvjdpk00niQ9oVo3eSR+kmMKWIO979x3j5i1GYJNxe1A==", "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss-values-parser": "6.0.1" } }, "postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "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": {} + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, "requires": { - "postcss": "^7.0.2" + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" } }, "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.1.tgz", + "integrity": "sha512-8F2keZUlUiX/tznbCZ5y3Bmx6pnc19kvL4oq+x+uoK0ZYQjUWmHDdVHBG6iMq2T0Fteu+AgGAo94UcIsL4ay2w==", "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } + "@csstools/convert-colors": "2.0.0", + "postcss-values-parser": "6.0.1" } }, "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" } }, "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "requires": { - "postcss": "^7.0.2" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.0.tgz", + "integrity": "sha512-fWEWMn/xf6F9SMzAD7OS0GTm8Qh1BlBmEbVT/YZGYhwipQEwOpO7YOOu+qnzLksDg9JjLRj5tLmeN8OW8+ogIA==", + "requires": {} }, "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "requires": { - "postcss": "^7.0.2" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} }, "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz", + "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==", "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" } }, "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz", + "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==", "requires": { - "browserslist": "^4.0.0", + "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5" } }, "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "postcss-value-parser": "^4.1.0" } }, "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz", + "integrity": "sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "colord": "^2.9.1", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz", + "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==", "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" } }, "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "requires": { - "postcss": "^7.0.5" - } + "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": {} }, "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "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==", "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", + "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.1.0" } }, "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "postcss-selector-parser": "^6.0.4" } }, "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" + "icss-utils": "^5.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" } }, "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.0.2.tgz", + "integrity": "sha512-FdecapAKIe+kp6uLNW7icw1g1B2HRhAAfsNv/TPzopeM08gpUbnBpqKSVqxrCqLDwzQG854ZJn5I0BiJ35WvmA==", "requires": { - "postcss": "^7.0.2" + "postcss-selector-parser": "6.0.6" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + } } }, "postcss-normalize": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", - "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", "requires": { - "@csstools/normalize.css": "^10.1.0", - "browserslist": "^4.6.2", - "postcss": "^7.0.17", - "postcss-browser-comments": "^3.0.0", - "sanitize.css": "^10.0.0" + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" } }, "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "requires": { - "postcss": "^7.0.0" - } + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "requires": {} }, "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz", + "integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==", "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "postcss-value-parser": "^4.1.0" } }, "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "requires": { - "postcss": "^7.0.2" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.0.tgz", + "integrity": "sha512-4fTapLT68wUoIr4m3Z0sKn1NbXX0lJYvj4aDA2++KpNx8wMSVf55UuLPz0nSjXa7dV1p0xQHlJ0iFJRNrSY2mw==", + "requires": {} }, "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "requires": { - "postcss": "^7.0.2" - } + "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": {} }, "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.1.tgz", + "integrity": "sha512-X+vHHzqZjI4JbSoj3uYpL6rGRUHE1O9F8g+jBFn5U94U0t6GjJuL/xSN7tU6Pnm9tpfXioHfxwt9E8+JrCB9OQ==", "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss-values-parser": "6.0.1" } }, "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.0.1.tgz", + "integrity": "sha512-oB7IJGwLBEwnao823mS2b9hqbp5Brm0EZKWRVROayjGwyPQVjY9gZpPZk/ItFakdx7GAPgv3ya+9R3KrUqCwYA==", "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" + "autoprefixer": "^10.4.0", + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "css-blank-pseudo": "^2.0.0", + "css-has-pseudo": "^2.0.0", + "css-prefers-color-scheme": "^5.0.0", + "cssdb": "^5.0.0", + "postcss": "^8.3", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.0.1", + "postcss-color-hex-alpha": "^8.0.0", + "postcss-color-rebeccapurple": "^7.0.0", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.0.0", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.0", + "postcss-double-position-gradients": "^3.0.1", + "postcss-env-function": "^4.0.2", + "postcss-focus-visible": "^6.0.1", + "postcss-focus-within": "^5.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.0", + "postcss-image-set-function": "^4.0.2", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.1", + "postcss-logical": "^5.0.0", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.0.2", + "postcss-overflow-shorthand": "^3.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.1", + "postcss-pseudo-class-any-link": "^7.0.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" } }, "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.0.0.tgz", + "integrity": "sha512-Q4KjHlyBo91nvW+wTDZHGYcjtlSSkYwxweMuq1g8+dx1S8qAnedItvHLnbdAAdqJCZP1is5dLqiI8TvfJ+cjVQ==", "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "postcss-selector-parser": "^6" } }, "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz", + "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==", "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" } }, "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-safe-parser": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", - "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", - "requires": { - "postcss": "^8.1.0" - }, - "dependencies": { - "postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - } - } - }, - "postcss-selector-matches": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} }, "postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "balanced-match": "^1.0.0" } }, "postcss-selector-parser": { @@ -33270,30 +22856,56 @@ } }, "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", + "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" + "postcss-value-parser": "^4.1.0", + "svgo": "^2.7.0" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@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" + } } } }, "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz", + "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==", "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" } }, "postcss-value-parser": { @@ -33302,13 +22914,13 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.1.tgz", + "integrity": "sha512-hH3HREaFAEsVOzUgYiwvFggUqUvoIZoXD2OjhzY2CEM7uVDaQTKP5bmqbchCBoVvywsqiGVYhwC8p2wMUzpW+Q==", "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" } }, "prelude-ls": { @@ -33316,64 +22928,38 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, "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==" }, "pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", "requires": { "lodash": "^4.17.20", - "renderkid": "^2.0.4" + "renderkid": "^3.0.0" } }, "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", + "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", + "@jest/types": "^27.4.2", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", "react-is": "^17.0.1" }, "dependencies": { "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" } } }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -33392,15 +22978,10 @@ "asap": "~2.0.6" } }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -33430,68 +23011,20 @@ "requires": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" + }, + "dependencies": { + "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==" + } } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -33507,35 +23040,27 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, "querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "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==", + "dev": true + }, + "quote-unquote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", + "integrity": "sha1-Z6mncUjv/q+BpNQoQEpxC6qsigs=" + }, "raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", @@ -33552,15 +23077,6 @@ "safe-buffer": "^5.1.0" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -33581,6 +23097,14 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } } } }, @@ -33594,108 +23118,53 @@ } }, "react-app-polyfill": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", - "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "version": "3.0.0-next.102", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0-next.102.tgz", + "integrity": "sha512-PVgxH8/ZaO0Uu1pYcZDwryswQUKQy4CJCEJyaRHkDvJqPJ1nblJrETw7usffCBkQqOrWk5ElCnvuxndaKDVUnQ==", "requires": { - "core-js": "^3.6.5", + "core-js": "^3.19.2", "object-assign": "^4.1.1", "promise": "^8.1.0", "raf": "^3.4.1", - "regenerator-runtime": "^0.13.7", - "whatwg-fetch": "^3.4.1" + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" } }, "react-dev-utils": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", - "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "version": "12.0.0-next.58", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0-next.58.tgz", + "integrity": "sha512-EE1ZBMahzN+sF5oXZgA0Iim2oPluEuAi4K9W2/f98oPFLhCFA2ZytW3NIZayKPoeGFCAUy2fI/PD8tyw7KxBOw==", "requires": { - "@babel/code-frame": "7.10.4", - "address": "1.1.2", - "browserslist": "4.14.2", - "chalk": "2.4.2", - "cross-spawn": "7.0.3", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "2.0.0", - "filesize": "6.1.0", - "find-up": "4.1.0", - "fork-ts-checker-webpack-plugin": "4.1.6", - "global-modules": "2.0.0", - "globby": "11.0.1", - "gzip-size": "5.1.1", - "immer": "8.0.1", - "is-root": "2.1.0", - "loader-utils": "2.0.0", - "open": "^7.0.2", - "pkg-up": "3.1.0", - "prompts": "2.4.0", - "react-error-overlay": "^6.0.9", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "strip-ansi": "6.0.0", - "text-table": "0.2.0" + "@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": "7.0.0-next.65+657739fb", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "browserslist": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", - "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", - "requires": { - "caniuse-lite": "^1.0.30001125", - "electron-to-chromium": "^1.3.564", - "escalade": "^3.0.2", - "node-releases": "^1.1.61" - } - }, - "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==" - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" } } }, @@ -33710,9 +23179,9 @@ } }, "react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + "version": "7.0.0-next.65", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-7.0.0-next.65.tgz", + "integrity": "sha512-tOAxyTOaOrwon2GMS6cTfFdTHBIifyf7i/SphLxHZtWVhD/dk+pfEp/ACaQe3J1lO7qEv/ei2np3XxRezyedrg==" }, "react-is": { "version": "17.0.2", @@ -33720,172 +23189,78 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "react-refresh": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" }, "react-scripts": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", - "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "version": "5.0.0-next.58", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0-next.58.tgz", + "integrity": "sha512-7c7hvLB7z7gTOUfcWQhrOLvUSOCGzE1hZK5AgJoC0eQKs4jc354q+62bGzbL4Efii2dBmqsefXykJmpmtvBxCQ==", "requires": { - "@babel/core": "7.12.3", - "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", - "@svgr/webpack": "5.5.0", - "@typescript-eslint/eslint-plugin": "^4.5.0", - "@typescript-eslint/parser": "^4.5.0", - "babel-eslint": "^10.1.0", - "babel-jest": "^26.6.0", - "babel-loader": "8.1.0", - "babel-plugin-named-asset-import": "^0.3.7", - "babel-preset-react-app": "^10.0.0", + "@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": "1.0.0-next.102+657739fb", + "babel-preset-react-app": "11.0.0-next.102+657739fb", "bfj": "^7.0.2", - "camelcase": "^6.1.0", - "case-sensitive-paths-webpack-plugin": "2.3.0", - "css-loader": "4.3.0", - "dotenv": "8.2.0", - "dotenv-expand": "5.1.0", - "eslint": "^7.11.0", - "eslint-config-react-app": "^6.0.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jest": "^24.1.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0", - "eslint-plugin-testing-library": "^3.9.2", - "eslint-webpack-plugin": "^2.5.2", - "file-loader": "6.1.1", - "fs-extra": "^9.0.1", - "fsevents": "^2.1.3", - "html-webpack-plugin": "4.5.0", - "identity-obj-proxy": "3.0.0", - "jest": "26.6.0", - "jest-circus": "26.6.0", - "jest-resolve": "26.6.0", - "jest-watch-typeahead": "0.6.1", - "mini-css-extract-plugin": "0.11.3", - "optimize-css-assets-webpack-plugin": "5.0.4", - "pnp-webpack-plugin": "1.6.4", - "postcss-flexbugs-fixes": "4.2.1", - "postcss-loader": "3.0.0", - "postcss-normalize": "8.0.1", - "postcss-preset-env": "6.7.0", - "postcss-safe-parser": "5.0.2", - "prompts": "2.4.0", - "react-app-polyfill": "^2.0.0", - "react-dev-utils": "^11.0.3", - "react-refresh": "^0.8.3", - "resolve": "1.18.1", - "resolve-url-loader": "^3.1.2", - "sass-loader": "^10.0.5", - "semver": "7.3.2", - "style-loader": "1.3.0", - "terser-webpack-plugin": "4.2.3", - "ts-pnp": "1.2.0", - "url-loader": "4.1.1", - "webpack": "4.44.2", - "webpack-dev-server": "3.11.1", - "webpack-manifest-plugin": "2.2.0", - "workbox-webpack-plugin": "5.1.4" - }, - "dependencies": { - "@babel/core": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - } - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - } + "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.0-next.102+657739fb", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "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-next.102+657739fb", + "react-dev-utils": "12.0.0-next.58+657739fb", + "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", + "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" } }, "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==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "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" - }, - "dependencies": { - "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" - } - } + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, "requires": { "picomatch": "^2.2.1" } @@ -33933,15 +23308,6 @@ "@babel/runtime": "^7.8.4" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", @@ -33999,48 +23365,18 @@ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", "requires": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", "htmlparser2": "^6.1.0", "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } + "strip-ansi": "^6.0.1" } }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -34051,22 +23387,17 @@ "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==" }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "requires": { - "is-core-module": "^2.0.0", + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -34083,135 +23414,49 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, "resolve-url-loader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", - "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "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==", "requires": { - "adjust-sourcemap-loader": "3.0.0", - "camelcase": "5.3.1", - "compose-function": "3.0.3", - "convert-source-map": "1.7.0", - "es6-iterator": "2.0.3", - "loader-utils": "1.2.3", - "postcss": "7.0.36", - "rework": "1.0.1", - "rework-visit": "1.0.0", + "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" }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" }, "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, - "rework": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", - "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", - "requires": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" - }, - "dependencies": { - "convert-source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" - } - } - }, - "rework-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -34220,53 +23465,33 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "rollup": { - "version": "1.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", - "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "version": "2.61.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.61.1.tgz", + "integrity": "sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA==", "requires": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - } - }, - "rollup-plugin-babel": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", - "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "rollup-pluginutils": "^2.8.1" + "fsevents": "~2.3.2" } }, "rollup-plugin-terser": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", - "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", "requires": { - "@babel/code-frame": "^7.5.5", - "jest-worker": "^24.9.0", - "rollup-pluginutils": "^2.8.2", + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", "serialize-javascript": "^4.0.0", - "terser": "^4.6.2" + "terser": "^5.0.0" }, "dependencies": { "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "requires": { + "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "supports-color": "^7.0.0" } }, "serialize-javascript": { @@ -34276,37 +23501,9 @@ "requires": { "randombytes": "^2.1.0" } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } } } }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "requires": { - "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" - } - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" - }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -34315,272 +23512,28 @@ "queue-microtask": "^1.2.2" } }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, "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==" }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, "sanitize.css": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", - "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + "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==" }, "sass-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", - "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", "requires": { "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } + "neo-async": "^2.6.2" } }, "sax": { @@ -34606,12 +23559,12 @@ } }, "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } }, @@ -34629,9 +23582,12 @@ } }, "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } }, "send": { "version": "0.17.1", @@ -34676,9 +23632,9 @@ } }, "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "requires": { "randombytes": "^2.1.0" } @@ -34744,56 +23700,11 @@ "send": "0.17.1" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -34808,15 +23719,9 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "optional": true + "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==" }, "side-channel": { "version": "1.0.4", @@ -34833,21 +23738,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -34858,179 +23748,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -35041,62 +23758,45 @@ "websocket-driver": "^0.7.4" } }, - "sockjs-client": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", - "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - } - }, "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==" }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" }, + "source-map-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.0.tgz", + "integrity": "sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "source-map-js": "^0.6.2" + }, + "dependencies": { + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + } + } + }, "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "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==", "requires": { "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "decode-uri-component": "^0.2.0" } }, "source-map-support": { @@ -35106,13 +23806,6 @@ "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "source-map-url": { @@ -35125,34 +23818,6 @@ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" - }, "spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -35176,26 +23841,6 @@ "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" - }, - "dependencies": { - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -35203,14 +23848,6 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "requires": { - "minipass": "^3.1.1" - } - }, "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -35236,121 +23873,11 @@ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -35454,18 +23981,9 @@ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" }, "strip-comments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "requires": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "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==" }, "strip-final-newline": { "version": "2.0.0", @@ -35486,42 +24004,26 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, "style-loader": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", - "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" - } + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "requires": {} }, "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } }, "supports-hyperlinks": { @@ -35531,21 +24033,6 @@ "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "svg-parser": { @@ -35573,6 +24060,37 @@ "util.promisify": "~1.0.0" }, "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, "css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -35614,6 +24132,16 @@ } } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -35621,6 +24149,14 @@ "requires": { "boolbase": "~1.0.0" } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -35629,80 +24165,73 @@ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, - "table": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", - "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", + "tailwindcss": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.1.tgz", + "integrity": "sha512-EVDXVZkcueZ77/zfOJw7XkzCuxe5TCiT/S9pw9P183oRzSuwMZ7WO+W/L76jbJQA5qxGeUBJOVOLVBuAUfeZ3g==", + "dev": true, "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.20.0", + "tmp": "^0.2.1" }, "dependencies": { - "ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" } - }, - "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==" } } }, "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" }, "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" }, "tempy": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", - "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "requires": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, "dependencies": { "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" } } }, @@ -35716,13 +24245,13 @@ } }, "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", "requires": { "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" }, "dependencies": { "commander": { @@ -35731,134 +24260,22 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" } } }, "terser-webpack-plugin": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", - "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz", + "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==", "requires": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.5.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", + "jest-worker": "^27.0.6", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", - "terser": "^5.3.4", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "acorn": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", - "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", - "optional": true, - "peer": true - }, - "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==" - }, - "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==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "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==", - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "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==", - "requires": { - "find-up": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "terser": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", - "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - } + "terser": "^5.7.2" } }, "test-exclude": { @@ -35877,81 +24294,39 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -35995,11 +24370,6 @@ "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" - }, "tsconfig-paths": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", @@ -36046,16 +24416,6 @@ } } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -36083,11 +24443,6 @@ "mime-types": "~2.1.24" } }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -36136,56 +24491,12 @@ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - } - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "requires": { - "crypto-random-string": "^1.0.0" + "crypto-random-string": "^2.0.0" } }, "universalify": { @@ -36203,42 +24514,6 @@ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", @@ -36252,11 +24527,6 @@ "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -36270,62 +24540,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - } - } - }, - "url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "requires": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, @@ -36335,12 +24549,14 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" } }, "utila": { @@ -36364,9 +24580,9 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" }, "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", "requires": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", @@ -36380,30 +24596,11 @@ } } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -36429,232 +24626,12 @@ } }, "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "optional": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "optional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "optional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "optional": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "optional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "wbuf": { @@ -36676,100 +24653,42 @@ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" }, "webpack": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "version": "5.65.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@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": "^4.3.0", - "eslint-scope": "^4.0.3", + "enhanced-resolve": "^5.8.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.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.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.2" }, "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, @@ -36777,721 +24696,170 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", + "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "schema-utils": "^4.0.0" }, "dependencies": { - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } } } }, "webpack-dev-server": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", - "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.6.0.tgz", + "integrity": "sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==", "requires": { - "ansi-html": "0.0.7", + "ansi-html-community": "^0.0.8", "bonjour": "^3.5.0", - "chokidar": "^2.1.8", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", + "default-gateway": "^6.0.3", + "del": "^6.0.0", "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^1.10.11", "serve-index": "^1.9.1", "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", + "strip-ansi": "^7.0.0", "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" }, "dependencies": { + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "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==" }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } + "ansi-regex": "^6.0.1" } }, "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.3.0.tgz", + "integrity": "sha512-Gs5EZtpqZzLvmIM59w4igITU57lrtYVFneaa434VROv4thzJyV6UjIL3D42lslWlI+D4KzLYnxSwtfuiO79sNw==", + "requires": {} } } }, "webpack-manifest-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", - "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.0.2.tgz", + "integrity": "sha512-Ld6j05pRblXAVoX8xdXFDsc/s97cFnR1FOmQawhTSlp6F6aeU1Jia5aqTmDpkueaAz8g9sXpgSOqmEgVAR61Xw==", "requires": { - "fs-extra": "^7.0.0", - "lodash": ">=3.5 <5", - "object.entries": "^1.1.0", - "tapable": "^1.0.0" + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" }, "dependencies": { - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" } } }, "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz", + "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==" }, "websocket-driver": { "version": "0.7.4", @@ -37514,6 +24882,16 @@ "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "requires": { "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } } }, "whatwg-fetch": { @@ -37556,260 +24934,286 @@ "is-symbol": "^1.0.3" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, "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==" }, "workbox-background-sync": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", - "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.4.2.tgz", + "integrity": "sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==", "requires": { - "workbox-core": "^5.1.4" + "idb": "^6.1.4", + "workbox-core": "6.4.2" } }, "workbox-broadcast-update": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", - "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.4.2.tgz", + "integrity": "sha512-qnBwQyE0+PWFFc/n4ISXINE49m44gbEreJUYt2ldGH3+CNrLmJ1egJOOyUqqu9R4Eb7QrXcmB34ClXG7S37LbA==", "requires": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" } }, "workbox-build": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", - "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.4.2.tgz", + "integrity": "sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==", "requires": { - "@babel/core": "^7.8.4", - "@babel/preset-env": "^7.8.4", - "@babel/runtime": "^7.8.4", - "@hapi/joi": "^15.1.0", - "@rollup/plugin-node-resolve": "^7.1.1", - "@rollup/plugin-replace": "^2.3.1", - "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "@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": "^8.1.0", + "fs-extra": "^9.0.1", "glob": "^7.1.6", - "lodash.template": "^4.5.0", + "lodash": "^4.17.20", "pretty-bytes": "^5.3.0", - "rollup": "^1.31.1", - "rollup-plugin-babel": "^4.3.3", - "rollup-plugin-terser": "^5.3.1", - "source-map": "^0.7.3", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", "source-map-url": "^0.4.0", "stringify-object": "^3.3.0", - "strip-comments": "^1.0.2", - "tempy": "^0.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "^5.1.4", - "workbox-broadcast-update": "^5.1.4", - "workbox-cacheable-response": "^5.1.4", - "workbox-core": "^5.1.4", - "workbox-expiration": "^5.1.4", - "workbox-google-analytics": "^5.1.4", - "workbox-navigation-preload": "^5.1.4", - "workbox-precaching": "^5.1.4", - "workbox-range-requests": "^5.1.4", - "workbox-routing": "^5.1.4", - "workbox-strategies": "^5.1.4", - "workbox-streams": "^5.1.4", - "workbox-sw": "^5.1.4", - "workbox-window": "^5.1.4" + "workbox-background-sync": "6.4.2", + "workbox-broadcast-update": "6.4.2", + "workbox-cacheable-response": "6.4.2", + "workbox-core": "6.4.2", + "workbox-expiration": "6.4.2", + "workbox-google-analytics": "6.4.2", + "workbox-navigation-preload": "6.4.2", + "workbox-precaching": "6.4.2", + "workbox-range-requests": "6.4.2", + "workbox-recipes": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2", + "workbox-streams": "6.4.2", + "workbox-sw": "6.4.2", + "workbox-window": "6.4.2" }, "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "@apideck/better-ajv-errors": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.1.tgz", + "integrity": "sha512-6RMV31esAxqlDIvVCG/CJxY/s8dFNVOI5w8RWIfDMhjg/iwqnawko9tJXau/leqC4+T1Bu8et99QVWCwU5wk+g==", "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", "requires": { - "graceful-fs": "^4.1.6" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "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==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } } } }, "workbox-cacheable-response": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", - "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.4.2.tgz", + "integrity": "sha512-9FE1W/cKffk1AJzImxgEN0ceWpyz1tqNjZVtA3/LAvYL3AC5SbIkhc7ZCO82WmO9IjTfu8Vut2X/C7ViMSF7TA==", "requires": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" } }, "workbox-core": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", - "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.4.2.tgz", + "integrity": "sha512-1U6cdEYPcajRXiboSlpJx6U7TvhIKbxRRerfepAJu2hniKwJ3DHILjpU/zx3yvzSBCWcNJDoFalf7Vgd7ey/rw==" }, "workbox-expiration": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", - "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.4.2.tgz", + "integrity": "sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==", "requires": { - "workbox-core": "^5.1.4" + "idb": "^6.1.4", + "workbox-core": "6.4.2" } }, "workbox-google-analytics": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", - "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.4.2.tgz", + "integrity": "sha512-u+gxs3jXovPb1oul4CTBOb+T9fS1oZG+ZE6AzS7l40vnyfJV79DaLBvlpEZfXGv3CjMdV1sT/ltdOrKzo7HcGw==", "requires": { - "workbox-background-sync": "^5.1.4", - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4", - "workbox-strategies": "^5.1.4" + "workbox-background-sync": "6.4.2", + "workbox-core": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" } }, "workbox-navigation-preload": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", - "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.4.2.tgz", + "integrity": "sha512-viyejlCtlKsbJCBHwhSBbWc57MwPXvUrc8P7d+87AxBGPU+JuWkT6nvBANgVgFz6FUhCvRC8aYt+B1helo166g==", "requires": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" } }, "workbox-precaching": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", - "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.4.2.tgz", + "integrity": "sha512-CZ6uwFN/2wb4noHVlALL7UqPFbLfez/9S2GAzGAb0Sk876ul9ukRKPJJ6gtsxfE2HSTwqwuyNVa6xWyeyJ1XSA==", "requires": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" } }, "workbox-range-requests": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", - "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.4.2.tgz", + "integrity": "sha512-SowF3z69hr3Po/w7+xarWfzxJX/3Fo0uSG72Zg4g5FWWnHpq2zPvgbWerBZIa81zpJVUdYpMa3akJJsv+LaO1Q==", "requires": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" + } + }, + "workbox-recipes": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.4.2.tgz", + "integrity": "sha512-/oVxlZFpAjFVbY+3PoGEXe8qyvtmqMrTdWhbOfbwokNFtUZ/JCtanDKgwDv9x3AebqGAoJRvQNSru0F4nG+gWA==", + "requires": { + "workbox-cacheable-response": "6.4.2", + "workbox-core": "6.4.2", + "workbox-expiration": "6.4.2", + "workbox-precaching": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" } }, "workbox-routing": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", - "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.4.2.tgz", + "integrity": "sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==", "requires": { - "workbox-core": "^5.1.4" + "workbox-core": "6.4.2" } }, "workbox-strategies": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", - "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.4.2.tgz", + "integrity": "sha512-YXh9E9dZGEO1EiPC3jPe2CbztO5WT8Ruj8wiYZM56XqEJp5YlGTtqRjghV+JovWOqkWdR+amJpV31KPWQUvn1Q==", "requires": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" + "workbox-core": "6.4.2" } }, "workbox-streams": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", - "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.4.2.tgz", + "integrity": "sha512-ROEGlZHGVEgpa5bOZefiJEVsi5PsFjJG9Xd+wnDbApsCO9xq9rYFopF+IRq9tChyYzhBnyk2hJxbQVWphz3sog==", "requires": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" + "workbox-core": "6.4.2", + "workbox-routing": "6.4.2" } }, "workbox-sw": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", - "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.4.2.tgz", + "integrity": "sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg==" }, "workbox-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.4.2.tgz", + "integrity": "sha512-CiEwM6kaJRkx1cP5xHksn13abTzUqMHiMMlp5Eh/v4wRcedgDTyv6Uo8+Hg9MurRbHDosO5suaPyF9uwVr4/CQ==", "requires": { - "@babel/runtime": "^7.5.5", - "fast-json-stable-stringify": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", "source-map-url": "^0.4.0", - "upath": "^1.1.2", - "webpack-sources": "^1.3.0", - "workbox-build": "^5.1.4" + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.4.2" + }, + "dependencies": { + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } } }, "workbox-window": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", - "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.4.2.tgz", + "integrity": "sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ==", "requires": { - "workbox-core": "^5.1.4" - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "worker-rpc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "requires": { - "microevent.ts": "~0.1.1" + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.4.2" } }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - } } }, "wrappy": { @@ -37847,12 +25251,13 @@ "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yallist": { "version": "4.0.0", @@ -37865,38 +25270,23 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" }, "yocto-queue": { "version": "0.1.0", diff --git a/client/package.json b/client/package.json index e546b49..fd1bdda 100644 --- a/client/package.json +++ b/client/package.json @@ -3,6 +3,10 @@ "version": "0.1.0", "private": true, "dependencies": { + "@fortawesome/fontawesome-svg-core": "^1.2.36", + "@fortawesome/free-brands-svg-icons": "^5.15.4", + "@fortawesome/free-solid-svg-icons": "^5.15.4", + "@fortawesome/react-fontawesome": "^0.1.16", "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "^11.2.7", "@testing-library/user-event": "^12.8.3", @@ -10,9 +14,11 @@ "@types/node": "^12.20.37", "@types/react": "^17.0.37", "@types/react-dom": "^17.0.11", + "classnames": "^2.3.1", + "file-saver": "^2.0.5", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-scripts": "4.0.3", + "react-scripts": "next", "typescript": "^4.5.3", "web-vitals": "^1.1.2" }, @@ -39,5 +45,12 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "@tailwindcss/forms": "^0.4.0", + "@types/file-saver": "^2.0.4", + "autoprefixer": "^10.4.0", + "postcss": "^8.4.4", + "tailwindcss": "^3.0.1" } } diff --git a/client/postcss.config.js b/client/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/client/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/client/public/index.html b/client/public/index.html index d8d6816..82f35d7 100644 --- a/client/public/index.html +++ b/client/public/index.html @@ -15,38 +15,6 @@ -

5XNPp!* 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

+

Go+Wasm image dithering tool

+ +

+ Load an image, click Go and wait (potentially for a while) for the image + to be dithered using the Nord color palette and the Floyd-Steinberg + algorithm. +

+

+ Running in the browser with Wasm causes a bit of a performance penalty. + Multithreading is not available (not that it matters much since + Floyd-Steinberg is single-threaded), and sending data back and forth + between JS and Wasm can take a little while. +

+

+ I've re-used code from + this article + to make the Wasm code run in a web worker, with some adaptations for Go + oddities. +

+

+ If you're into that sort of thing, source code is available on + GitHub. +

+
+ + +
+