From 7fd7556f5cef8e2cda8a1df207b675f613aae33e Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 3 Feb 2022 17:58:40 -0600 Subject: [PATCH 01/39] Initialize project using Create React App --- .gitignore | 23 + README.md | 46 + package-lock.json | 27416 +++++++++++++++++++++++++++++++++++++++ package.json | 43 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 43 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 38 + src/App.test.tsx | 9 + src/App.tsx | 26 + src/index.css | 13 + src/index.tsx | 17 + src/logo.svg | 1 + src/react-app-env.d.ts | 1 + src/reportWebVitals.ts | 15 + src/setupTests.ts | 5 + tsconfig.json | 26 + 20 files changed, 27750 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.test.tsx create mode 100644 src/App.tsx create mode 100644 src/index.css create mode 100644 src/index.tsx create mode 100644 src/logo.svg create mode 100644 src/react-app-env.d.ts create mode 100644 src/reportWebVitals.ts create mode 100644 src/setupTests.ts create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/README.md b/README.md new file mode 100644 index 0000000..b87cb00 --- /dev/null +++ b/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/package-lock.json b/package-lock.json new file mode 100644 index 0000000..457fc90 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,27416 @@ +{ + "name": "nws-site", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "nws-site", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.2", + "@testing-library/react": "^12.1.2", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.4.0", + "@types/node": "^16.11.22", + "@types/react": "^17.0.39", + "@types/react-dom": "^17.0.11", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "5.0.0", + "typescript": "^4.5.5", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.2.tgz", + "integrity": "sha512-sE8Gx+qSDMLoJvb3QarJJlDQK7SSY4rK3hxp4XsiANeFOmjU46ZI7Y9adAQRJrmbz8zbtZkp3mJTT+rGxtF0XA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.2.2", + "sourcemap-codec": "1.4.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "dependencies": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.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" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "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.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "dependencies": { + "@babel/types": "^7.17.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.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "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.17.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz", + "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "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.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "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.7", + "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.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.0.tgz", + "integrity": "sha512-JR8HTf3T1CsdMqfENrZ9pqncwsH4sPcvsyDLpvmv8iIbpDmeyBD7HPfGAIqkQph2j5d3B84hTm+m3qHPAedaPw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.0", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "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.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.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-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.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-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.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": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@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.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz", + "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.0.tgz", + "integrity": "sha512-qeydncU80ravKzovVncW3EYaC1ji3GpntdPgNcJy9g7hHSY6KX+ne1cbV3ov7Zzm4F1z0+QreZPCuw1ynkmYNg==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.0.tgz", + "integrity": "sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@eslint/eslintrc": { + "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.3.2", + "espree": "^9.2.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "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/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", + "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.6.tgz", + "integrity": "sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA==", + "dependencies": { + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.4.6", + "jest-util": "^27.4.2", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.7.tgz", + "integrity": "sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==", + "dependencies": { + "@jest/console": "^27.4.6", + "@jest/reporters": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", + "@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": "^27.4.2", + "jest-config": "^27.4.7", + "jest-haste-map": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.6", + "jest-resolve-dependencies": "^27.4.6", + "jest-runner": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.6", + "jest-watcher": "^27.4.6", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.6.tgz", + "integrity": "sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg==", + "dependencies": { + "@jest/fake-timers": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "jest-mock": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.6.tgz", + "integrity": "sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A==", + "dependencies": { + "@jest/types": "^27.4.2", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.4.6", + "jest-mock": "^27.4.6", + "jest-util": "^27.4.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.6.tgz", + "integrity": "sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw==", + "dependencies": { + "@jest/environment": "^27.4.6", + "@jest/types": "^27.4.2", + "expect": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.6.tgz", + "integrity": "sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "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": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.4.6", + "jest-resolve": "^27.4.6", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.6", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "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.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.6.tgz", + "integrity": "sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ==", + "dependencies": { + "@jest/console": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz", + "integrity": "sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw==", + "dependencies": { + "@jest/test-result": "^27.4.6", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.6", + "jest-runtime": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.6.tgz", + "integrity": "sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.4.2", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.6", + "jest-regex-util": "^27.4.0", + "jest-util": "^27.4.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.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": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.5.tgz", + "integrity": "sha512-K+Eths78fXDFOvQ2hgJhCiI5s+g81r2yXmACBpbn+f2+Qt94PNoTgUcAXPT8DZkhXCsZRsHVWVtY5KIBMcpDqQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "sourcemap-codec": "1.4.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/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@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-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": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.1.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", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz", + "integrity": "sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", + "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.2.tgz", + "integrity": "sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.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/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "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/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "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/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz", + "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==", + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.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/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "16.11.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.22.tgz", + "integrity": "sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz", + "integrity": "sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==" + }, + "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/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "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": "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/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.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/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/ws": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "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": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.2.tgz", + "integrity": "sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/type-utils": "5.10.2", + "@typescript-eslint/utils": "5.10.2", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.10.2.tgz", + "integrity": "sha512-stRnIlxDduzxtaVLtEohESoXI1k7J6jvJHGyIkOT2pvXbg5whPM6f9tzJ51bJJxaJTdmvwgVFDNCopFRb2F5Gw==", + "dependencies": { + "@typescript-eslint/utils": "5.10.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.2.tgz", + "integrity": "sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/typescript-estree": "5.10.2", + "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": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz", + "integrity": "sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==", + "dependencies": { + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/visitor-keys": "5.10.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.2.tgz", + "integrity": "sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==", + "dependencies": { + "@typescript-eslint/utils": "5.10.2", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.2.tgz", + "integrity": "sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz", + "integrity": "sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==", + "dependencies": { + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/visitor-keys": "5.10.2", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.2.tgz", + "integrity": "sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/typescript-estree": "5.10.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz", + "integrity": "sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==", + "dependencies": { + "@typescript-eslint/types": "5.10.2", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.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": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.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.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/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "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/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/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": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dependencies": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.0.tgz", + "integrity": "sha512-btWy2rze3NnxSSxb7LtNhPYYFrRoFBfjiGzmSc/5Hu47wApO2KNXjP/w7Nv2Uz/Fyr/pfEiwOkcXhDxu0jz5FA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-jest": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.6.tgz", + "integrity": "sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg==", + "dependencies": { + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.4.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/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-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.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", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.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": "^27.4.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "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/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "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-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/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/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/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001306", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001306.tgz", + "integrity": "sha512-Wd1OuggRzg1rbnM5hv1wXs2VkxJH/AA+LuudlIqvZiCvivF+wJJe2mgBZC8gPMgI7D76PP5CTx8Luvaqc1V6OQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.3.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": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "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/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/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.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", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "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/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "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/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "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/core-js": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.0.tgz", + "integrity": "sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", + "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", + "dependencies": { + "browserslist": "^4.19.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.21.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.0.tgz", + "integrity": "sha512-VaJUunCZLnxuDbo1rNOzwbet9E1K9joiXS5+DQMPtgxd24wfsZbJZMMfQLGYMlCUvSxLfsRUUhoOR2x28mFfeg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.2.tgz", + "integrity": "sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==", + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.3.tgz", + "integrity": "sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/css-loader": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.6.0.tgz", + "integrity": "sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.5", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "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": "6.1.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.1.0.tgz", + "integrity": "sha512-tZEDdN57Wlb5DRbOpJI9hSoP0t6DjtzSRswFoWo0hmJxfAXTBuDAcp2Oybj6BgQ+sErs9hXnWS1kzYKDKHanmg==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.0.16", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.16.tgz", + "integrity": "sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==", + "dependencies": { + "cssnano-preset-default": "^5.1.11", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.11.tgz", + "integrity": "sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==", + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.0.1", + "postcss-calc": "^8.2.0", + "postcss-colormin": "^5.2.4", + "postcss-convert-values": "^5.0.3", + "postcss-discard-comments": "^5.0.2", + "postcss-discard-duplicates": "^5.0.2", + "postcss-discard-empty": "^5.0.2", + "postcss-discard-overridden": "^5.0.3", + "postcss-merge-longhand": "^5.0.5", + "postcss-merge-rules": "^5.0.5", + "postcss-minify-font-values": "^5.0.3", + "postcss-minify-gradients": "^5.0.5", + "postcss-minify-params": "^5.0.4", + "postcss-minify-selectors": "^5.1.2", + "postcss-normalize-charset": "^5.0.2", + "postcss-normalize-display-values": "^5.0.2", + "postcss-normalize-positions": "^5.0.3", + "postcss-normalize-repeat-style": "^5.0.3", + "postcss-normalize-string": "^5.0.3", + "postcss-normalize-timing-functions": "^5.0.2", + "postcss-normalize-unicode": "^5.0.3", + "postcss-normalize-url": "^5.0.4", + "postcss-normalize-whitespace": "^5.0.3", + "postcss-ordered-values": "^5.0.4", + "postcss-reduce-initial": "^5.0.2", + "postcss-reduce-transforms": "^5.0.3", + "postcss-svgo": "^5.0.3", + "postcss-unique-selectors": "^5.0.3" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.1.tgz", + "integrity": "sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.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/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": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.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/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dependencies": { + "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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "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==" + }, + "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/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "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.11", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.11.tgz", + "integrity": "sha512-7X6GvzjYf4yTdRKuCVScV+aA9Fvh5r8WzWrXBH9w82ZWB/eYDMGCnazoC/YAqAzUJWHzLOnZqr46K3iEyUhUvw==" + }, + "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/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/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "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" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.64", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.64.tgz", + "integrity": "sha512-8mec/99xgLUZCIZZq3wt61Tpxg55jnOSpxGYapE/1Ma9MpFEYYaz4QNYm0CM1rrnCo7i3FRHhbaWjeCLsveGjQ==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "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.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.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-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", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "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": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.8.0.tgz", + "integrity": "sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==", + "dependencies": { + "@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.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.2.0", + "espree": "^9.3.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": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz", + "integrity": "sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "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": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "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.2", + "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.12.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-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.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-react": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", + "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": "5.0.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.5.tgz", + "integrity": "sha512-0j355vJpJCE/2g+aayIgJRUB6jBVqpD5ztMLGcadR1PgrgGPnPxN1HJuOAsAAwiMo27GwRnpJB8KOQzyNuNZrw==", + "dependencies": { + "@typescript-eslint/utils": "^5.10.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.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": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "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", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz", + "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==", + "dependencies": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "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/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.6.tgz", + "integrity": "sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag==", + "dependencies": { + "@jest/types": "^27.4.2", + "jest-get-type": "^27.4.0", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "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/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "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/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.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": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.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.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.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": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "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": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.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": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.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/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.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", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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": "2.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.2.tgz", + "integrity": "sha512-XtmDN5w+vdFTBZaYhdJAbMqn0DP/EhkUaAeo963mojwpKMMbw6nivtFKw07D7DDOH745L5k0VL0P8KRYNEVF/g==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "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/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-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/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "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-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.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-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/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/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.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dependencies": { + "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/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "node_modules/jest": { + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.7.tgz", + "integrity": "sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg==", + "dependencies": { + "@jest/core": "^27.4.7", + "import-local": "^3.0.2", + "jest-cli": "^27.4.7" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.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": "^27.4.2", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.6.tgz", + "integrity": "sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ==", + "dependencies": { + "@jest/environment": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.4.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.7.tgz", + "integrity": "sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw==", + "dependencies": { + "@jest/core": "^27.4.7", + "@jest/test-result": "^27.4.6", + "@jest/types": "^27.4.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.4.7", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.6", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.7.tgz", + "integrity": "sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.4.6", + "@jest/types": "^27.4.2", + "babel-jest": "^27.4.6", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-circus": "^27.4.6", + "jest-environment-jsdom": "^27.4.6", + "jest-environment-node": "^27.4.6", + "jest-get-type": "^27.4.0", + "jest-jasmine2": "^27.4.6", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.6", + "jest-runner": "^27.4.6", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.6", + "micromatch": "^4.0.4", + "pretty-format": "^27.4.6", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz", + "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.4.0", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.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.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.6.tgz", + "integrity": "sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA==", + "dependencies": { + "@jest/types": "^27.4.2", + "chalk": "^4.0.0", + "jest-get-type": "^27.4.0", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz", + "integrity": "sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==", + "dependencies": { + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "jest-mock": "^27.4.6", + "jest-util": "^27.4.2", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.6.tgz", + "integrity": "sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==", + "dependencies": { + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "jest-mock": "^27.4.6", + "jest-util": "^27.4.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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-haste-map": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.6.tgz", + "integrity": "sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ==", + "dependencies": { + "@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": "^27.4.0", + "jest-serializer": "^27.4.0", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.6", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz", + "integrity": "sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw==", + "dependencies": { + "@jest/environment": "^27.4.6", + "@jest/source-map": "^27.4.0", + "@jest/test-result": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.4.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz", + "integrity": "sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA==", + "dependencies": { + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz", + "integrity": "sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.4.6", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.6.tgz", + "integrity": "sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA==", + "dependencies": { + "@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.4", + "pretty-format": "^27.4.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.6.tgz", + "integrity": "sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw==", + "dependencies": { + "@jest/types": "^27.4.2", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz", + "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.6.tgz", + "integrity": "sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==", + "dependencies": { + "@jest/types": "^27.4.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.6", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.6", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz", + "integrity": "sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw==", + "dependencies": { + "@jest/types": "^27.4.2", + "jest-regex-util": "^27.4.0", + "jest-snapshot": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.6.tgz", + "integrity": "sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg==", + "dependencies": { + "@jest/console": "^27.4.6", + "@jest/environment": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.4.0", + "jest-environment-jsdom": "^27.4.6", + "jest-environment-node": "^27.4.6", + "jest-haste-map": "^27.4.6", + "jest-leak-detector": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-resolve": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.6", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.6.tgz", + "integrity": "sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ==", + "dependencies": { + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", + "@jest/globals": "^27.4.6", + "@jest/source-map": "^27.4.0", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-mock": "^27.4.6", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.6", + "jest-snapshot": "^27.4.6", + "jest-util": "^27.4.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.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.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.6.tgz", + "integrity": "sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.4.6", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.4.6", + "jest-get-type": "^27.4.0", + "jest-haste-map": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-util": "^27.4.2", + "natural-compare": "^1.4.0", + "pretty-format": "^27.4.6", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.2.tgz", + "integrity": "sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==", + "dependencies": { + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.4", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.6.tgz", + "integrity": "sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ==", + "dependencies": { + "@jest/types": "^27.4.2", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.4.0", + "leven": "^3.1.0", + "pretty-format": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.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": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0" + } + }, + "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": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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/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": ">=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": { + "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/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.6.tgz", + "integrity": "sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw==", + "dependencies": { + "@jest/test-result": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.4.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-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": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "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/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", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dependencies": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.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/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.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": "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": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "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.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/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": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "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/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/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": "2.5.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", + "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.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/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/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/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "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-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": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.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/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-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "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.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.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": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-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": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "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/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.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "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/postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dependencies": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "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": { + "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.2.3", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.3.tgz", + "integrity": "sha512-EGM2EBBWqP57N0E7N7WOLT116PJ39dwHVU01WO4XPPQLJfkL2xVgkMZ+TZvCfapj/uJH07UEfKHQNPHzSw/14Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-3.0.0.tgz", + "integrity": "sha512-QENQMIF/Grw0qX0RzSPJjw+mAiGPIwG2AnsQDIoR/WJ5Q19zLB0NrZX8cH7CzzdDWEerTPGCdep7ItFaAdtItg==", + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.5" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.1.tgz", + "integrity": "sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.2.tgz", + "integrity": "sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-colormin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.4.tgz", + "integrity": "sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.3.tgz", + "integrity": "sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.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.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.3.tgz", + "integrity": "sha512-qiPm+CNAlgXiMf0J5IbBBEXA9l/Q5HGsNGkL3znIwT2ZFRLGY9U2fTUpa4lqCUXQOxaLimpacHeQC80BD2qbDw==", + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.2.tgz", + "integrity": "sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.2.tgz", + "integrity": "sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.2.tgz", + "integrity": "sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.3.tgz", + "integrity": "sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.4.tgz", + "integrity": "sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.4.tgz", + "integrity": "sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "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.3", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.3.tgz", + "integrity": "sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==", + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.3.tgz", + "integrity": "sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "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.2", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.2.tgz", + "integrity": "sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.5.tgz", + "integrity": "sha512-D4jXzlypkJ6BiSoUGazrRlR+GF3SED+BeiRDzOmuinDKdAn/Wuu8KtEGa5Z4pg4kxyeSMBywMgNt2+Yi/TZPPw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.3.tgz", + "integrity": "sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", + "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.3.tgz", + "integrity": "sha512-P5NcHWYrif0vK8rgOy/T87vg0WRIj3HSknrvp1wzDbiBeoDPVmiVRmkown2eSQdpPveat/MC1ess5uhzZFVnqQ==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "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.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.5.tgz", + "integrity": "sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.5.tgz", + "integrity": "sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.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.3", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.3.tgz", + "integrity": "sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.5.tgz", + "integrity": "sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.4.tgz", + "integrity": "sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.2.tgz", + "integrity": "sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.2.tgz", + "integrity": "sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz", + "integrity": "sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.3.tgz", + "integrity": "sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.3.tgz", + "integrity": "sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.3.tgz", + "integrity": "sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz", + "integrity": "sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.3.tgz", + "integrity": "sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz", + "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.3.tgz", + "integrity": "sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.4.tgz", + "integrity": "sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==", + "dependencies": { + "cssnano-utils": "^3.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.2.tgz", + "integrity": "sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "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.3", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.3.tgz", + "integrity": "sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.3.1.tgz", + "integrity": "sha512-x7fNsJxfkY60P4FUNwhJUOfXBFfnObd2EcUYY97sXZ0XRLgmAE65es9EFIYHq1rAk7X3LMfbG+L9wYgkrNsq5Q==", + "dependencies": { + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.1", + "css-blank-pseudo": "^3.0.2", + "css-has-pseudo": "^3.0.3", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.1.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^3.0.0", + "postcss-color-functional-notation": "^4.2.1", + "postcss-color-hex-alpha": "^8.0.2", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.4", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.3", + "postcss-double-position-gradients": "^3.0.4", + "postcss-env-function": "^4.0.4", + "postcss-focus-visible": "^6.0.3", + "postcss-focus-within": "^5.0.3", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.2", + "postcss-image-set-function": "^4.0.5", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.3", + "postcss-logical": "^5.0.3", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.2", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.3", + "postcss-pseudo-class-any-link": "^7.1.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.0.tgz", + "integrity": "sha512-l7sAkLmm3bYq8wt8/0r/dn6o9mVCPq7MOiNrb/Xi2zBlw/+w1V2jKFo/3IijKHfJ92SwDqkVLPwQfGO3xxUdAw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.3.tgz", + "integrity": "sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "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" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", + "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", + "dependencies": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.3.tgz", + "integrity": "sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz", + "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "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.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "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": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", + "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "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.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", + "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.0", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.0", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.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-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "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/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "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/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.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.67.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.0.tgz", + "integrity": "sha512-W83AaERwvDiHwHEF/dfAfS3z1Be5wf7n+pO3ZAO5IQadCT2lBTr7WQ2MwZZe+nodbD+n3HtC4OCOAdsOPPcKZQ==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.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", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.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": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dependencies": { + "node-forge": "^1.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "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.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "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.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.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.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "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/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/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": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.2.tgz", + "integrity": "sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.18.tgz", + "integrity": "sha512-ihPTpEyA5ANgZbwKlgrbfnzOp9R5vDHFWmqxB1PT8NwOGCOFVVMl+Ps1cQQ369acaqqf1BEF77roCwK0lvNmTw==", + "dependencies": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "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.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.21.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/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/tailwindcss/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/tailwindcss/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/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/tailwindcss/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/tailwindcss/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/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.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": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-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/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.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/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": "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/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-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-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.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/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "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/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "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/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/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.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "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": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/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/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/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.68.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz", + "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==", + "dependencies": { + "@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": "^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.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "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": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "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": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/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/webpack-dev-server/node_modules/ws": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", + "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.4.2.tgz", + "integrity": "sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.4.2" + } + }, + "node_modules/workbox-broadcast-update": { + "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": "6.4.2" + } + }, + "node_modules/workbox-build": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.4.2.tgz", + "integrity": "sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "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": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.2.tgz", + "integrity": "sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg==", + "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.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "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": "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": "6.4.2" + } + }, + "node_modules/workbox-core": { + "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": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.4.2.tgz", + "integrity": "sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.4.2" + } + }, + "node_modules/workbox-google-analytics": { + "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": "6.4.2", + "workbox-core": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" + } + }, + "node_modules/workbox-navigation-preload": { + "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": "6.4.2" + } + }, + "node_modules/workbox-precaching": { + "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": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" + } + }, + "node_modules/workbox-range-requests": { + "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": "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": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.4.2.tgz", + "integrity": "sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==", + "dependencies": { + "workbox-core": "6.4.2" + } + }, + "node_modules/workbox-strategies": { + "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": "6.4.2" + } + }, + "node_modules/workbox-streams": { + "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": "6.4.2", + "workbox-routing": "6.4.2" + } + }, + "node_modules/workbox-sw": { + "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": "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": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "source-map-url": "^0.4.0", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.4.2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.4.2.tgz", + "integrity": "sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.4.2" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "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": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.2.tgz", + "integrity": "sha512-sE8Gx+qSDMLoJvb3QarJJlDQK7SSY4rK3hxp4XsiANeFOmjU46ZI7Y9adAQRJrmbz8zbtZkp3mJTT+rGxtF0XA==", + "requires": { + "@jridgewell/trace-mapping": "^0.2.2", + "sourcemap-codec": "1.4.8" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==" + }, + "@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "requires": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "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", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "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.17.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz", + "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "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-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@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.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "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.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.0.tgz", + "integrity": "sha512-JR8HTf3T1CsdMqfENrZ9pqncwsH4sPcvsyDLpvmv8iIbpDmeyBD7HPfGAIqkQph2j5d3B84hTm+m3qHPAedaPw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.0", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.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==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@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.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz", + "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.0.tgz", + "integrity": "sha512-qeydncU80ravKzovVncW3EYaC1ji3GpntdPgNcJy9g7hHSY6KX+ne1cbV3ov7Zzm4F1z0+QreZPCuw1ynkmYNg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.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==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.0.tgz", + "integrity": "sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@eslint/eslintrc": { + "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.3.2", + "espree": "^9.2.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.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.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "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==" + }, + "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", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", + "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "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==" + }, + "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" + } + } + } + }, + "@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": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.6.tgz", + "integrity": "sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA==", + "requires": { + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.4.6", + "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": "27.4.7", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.7.tgz", + "integrity": "sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==", + "requires": { + "@jest/console": "^27.4.6", + "@jest/reporters": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", + "@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": "^27.4.2", + "jest-config": "^27.4.7", + "jest-haste-map": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.6", + "jest-resolve-dependencies": "^27.4.6", + "jest-runner": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.6", + "jest-watcher": "^27.4.6", + "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==", + "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": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.6.tgz", + "integrity": "sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg==", + "requires": { + "@jest/fake-timers": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "jest-mock": "^27.4.6" + } + }, + "@jest/fake-timers": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.6.tgz", + "integrity": "sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A==", + "requires": { + "@jest/types": "^27.4.2", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.4.6", + "jest-mock": "^27.4.6", + "jest-util": "^27.4.2" + } + }, + "@jest/globals": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.6.tgz", + "integrity": "sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw==", + "requires": { + "@jest/environment": "^27.4.6", + "@jest/types": "^27.4.2", + "expect": "^27.4.6" + } + }, + "@jest/reporters": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.6.tgz", + "integrity": "sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "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": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.4.6", + "jest-resolve": "^27.4.6", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.6", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "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/source-map": { + "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": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.6.tgz", + "integrity": "sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ==", + "requires": { + "@jest/console": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz", + "integrity": "sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw==", + "requires": { + "@jest/test-result": "^27.4.6", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.6", + "jest-runtime": "^27.4.6" + } + }, + "@jest/transform": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.6.tgz", + "integrity": "sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.4.2", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.6", + "jest-regex-util": "^27.4.0", + "jest-util": "^27.4.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "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": "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": "^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" + } + } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.5.tgz", + "integrity": "sha512-K+Eths78fXDFOvQ2hgJhCiI5s+g81r2yXmACBpbn+f2+Qt94PNoTgUcAXPT8DZkhXCsZRsHVWVtY5KIBMcpDqQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "sourcemap-codec": "1.4.8" + } + }, + "@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" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "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-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": { + "@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.19.0" + } + }, + "@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==" + } + } + }, + "@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", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "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": { + "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.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz", + "integrity": "sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==", + "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": { + "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": "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/jest-dom": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", + "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", + "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==" + }, + "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/react": { + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.2.tgz", + "integrity": "sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "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", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "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/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@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/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "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/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@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": "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.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@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": "27.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz", + "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==", + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.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/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "16.11.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.22.tgz", + "integrity": "sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==" + }, + "@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.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz", + "integrity": "sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==" + }, + "@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/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "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": "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/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@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/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/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/ws": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "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": "*" + } + }, + "@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": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.2.tgz", + "integrity": "sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==", + "requires": { + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/type-utils": "5.10.2", + "@typescript-eslint/utils": "5.10.2", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.10.2.tgz", + "integrity": "sha512-stRnIlxDduzxtaVLtEohESoXI1k7J6jvJHGyIkOT2pvXbg5whPM6f9tzJ51bJJxaJTdmvwgVFDNCopFRb2F5Gw==", + "requires": { + "@typescript-eslint/utils": "5.10.2" + } + }, + "@typescript-eslint/parser": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.2.tgz", + "integrity": "sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==", + "requires": { + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/typescript-estree": "5.10.2", + "debug": "^4.3.2" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz", + "integrity": "sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==", + "requires": { + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/visitor-keys": "5.10.2" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.2.tgz", + "integrity": "sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==", + "requires": { + "@typescript-eslint/utils": "5.10.2", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.2.tgz", + "integrity": "sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz", + "integrity": "sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==", + "requires": { + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/visitor-keys": "5.10.2", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.2.tgz", + "integrity": "sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/typescript-estree": "5.10.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.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" + } + }, + "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": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz", + "integrity": "sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==", + "requires": { + "@typescript-eslint/types": "5.10.2", + "eslint-visitor-keys": "^3.0.0" + } + }, + "@webassemblyjs/ast": { + "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-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@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/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.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.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.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.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.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.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@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.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.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.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.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.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.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.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.11.1", + "@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.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + }, + "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" + }, + "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==", + "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==" + } + } + }, + "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": "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" + } + }, + "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-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.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "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", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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-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", + "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" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "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" + } + }, + "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.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" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "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=" + }, + "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" + } + }, + "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": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axe-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.0.tgz", + "integrity": "sha512-btWy2rze3NnxSSxb7LtNhPYYFrRoFBfjiGzmSc/5Hu47wApO2KNXjP/w7Nv2Uz/Fyr/pfEiwOkcXhDxu0jz5FA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.6.tgz", + "integrity": "sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg==", + "requires": { + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "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.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "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" + } + }, + "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" + } + } + } + }, + "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": "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", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "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.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "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": "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": "^27.4.0", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@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" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + }, + "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" + } + }, + "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", + "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" + } + }, + "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==" + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "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-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==" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "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" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "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==" + }, + "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.30001306", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001306.tgz", + "integrity": "sha512-Wd1OuggRzg1rbnM5hv1wXs2VkxJH/AA+LuudlIqvZiCvivF+wJJe2mgBZC8gPMgI7D76PP5CTx8Luvaqc1V6OQ==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "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==" + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "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" + }, + "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" + } + } + } + }, + "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": "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": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "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": "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": "^7.0.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==" + }, + "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=" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "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", + "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": "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", + "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=" + }, + "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=" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "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==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "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==" + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.0.tgz", + "integrity": "sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==" + }, + "core-js-compat": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", + "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", + "requires": { + "browserslist": "^4.19.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.21.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.0.tgz", + "integrity": "sha512-VaJUunCZLnxuDbo1rNOzwbet9E1K9joiXS5+DQMPtgxd24wfsZbJZMMfQLGYMlCUvSxLfsRUUhoOR2x28mFfeg==" + }, + "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" + } + }, + "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-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "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" + }, + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.2.tgz", + "integrity": "sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==", + "requires": { + "postcss-selector-parser": "^6.0.8" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "requires": { + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.3.tgz", + "integrity": "sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ==", + "requires": { + "postcss-selector-parser": "^6.0.8" + } + }, + "css-loader": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.6.0.tgz", + "integrity": "sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.5", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "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": { + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "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" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "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": "6.1.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.1.0.tgz", + "integrity": "sha512-tZEDdN57Wlb5DRbOpJI9hSoP0t6DjtzSRswFoWo0hmJxfAXTBuDAcp2Oybj6BgQ+sErs9hXnWS1kzYKDKHanmg==" + }, + "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": "5.0.16", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.16.tgz", + "integrity": "sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==", + "requires": { + "cssnano-preset-default": "^5.1.11", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.11.tgz", + "integrity": "sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==", + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.0.1", + "postcss-calc": "^8.2.0", + "postcss-colormin": "^5.2.4", + "postcss-convert-values": "^5.0.3", + "postcss-discard-comments": "^5.0.2", + "postcss-discard-duplicates": "^5.0.2", + "postcss-discard-empty": "^5.0.2", + "postcss-discard-overridden": "^5.0.3", + "postcss-merge-longhand": "^5.0.5", + "postcss-merge-rules": "^5.0.5", + "postcss-minify-font-values": "^5.0.3", + "postcss-minify-gradients": "^5.0.5", + "postcss-minify-params": "^5.0.4", + "postcss-minify-selectors": "^5.1.2", + "postcss-normalize-charset": "^5.0.2", + "postcss-normalize-display-values": "^5.0.2", + "postcss-normalize-positions": "^5.0.3", + "postcss-normalize-repeat-style": "^5.0.3", + "postcss-normalize-string": "^5.0.3", + "postcss-normalize-timing-functions": "^5.0.2", + "postcss-normalize-unicode": "^5.0.3", + "postcss-normalize-url": "^5.0.4", + "postcss-normalize-whitespace": "^5.0.3", + "postcss-ordered-values": "^5.0.4", + "postcss-reduce-initial": "^5.0.2", + "postcss-reduce-transforms": "^5.0.3", + "postcss-svgo": "^5.0.3", + "postcss-unique-selectors": "^5.0.3" + } + }, + "cssnano-utils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.1.tgz", + "integrity": "sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==", + "requires": {} + }, + "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==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "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" + } + }, + "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": "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": "^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", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "requires": { + "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": { + "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=" + }, + "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=" + } + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "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==" + }, + "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==" + }, + "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" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "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.11", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.11.tgz", + "integrity": "sha512-7X6GvzjYf4yTdRKuCVScV+aA9Fvh5r8WzWrXBH9w82ZWB/eYDMGCnazoC/YAqAzUJWHzLOnZqr46K3iEyUhUvw==" + }, + "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" + } + }, + "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" + } + }, + "dotenv": { + "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", + "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==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "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.64", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.64.tgz", + "integrity": "sha512-8mec/99xgLUZCIZZq3wt61Tpxg55jnOSpxGYapE/1Ma9MpFEYYaz4QNYm0CM1rrnCo7i3FRHhbaWjeCLsveGjQ==" + }, + "emittery": { + "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", + "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=" + }, + "enhanced-resolve": { + "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.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "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-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", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.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": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.8.0.tgz", + "integrity": "sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==", + "requires": { + "@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.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.2.0", + "espree": "^9.3.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": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "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" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "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==" + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "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==" + }, + "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" + } + }, + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz", + "integrity": "sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "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" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.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": "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.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "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.2", + "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.12.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=" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "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" + } + }, + "eslint-plugin-react": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", + "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": "5.0.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.5.tgz", + "integrity": "sha512-0j355vJpJCE/2g+aayIgJRUB6jBVqpD5ztMLGcadR1PgrgGPnPxN1HJuOAsAAwiMo27GwRnpJB8KOQzyNuNZrw==", + "requires": { + "@typescript-eslint/utils": "^5.10.2" + } + }, + "eslint-scope": { + "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": "^5.2.0" + } + }, + "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" + }, + "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": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==" + }, + "eslint-webpack-plugin": { + "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", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + } + }, + "espree": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz", + "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==", + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + } + }, + "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==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expect": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.6.tgz", + "integrity": "sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag==", + "requires": { + "@jest/types": "^27.4.2", + "jest-get-type": "^27.4.0", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6" + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "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=" + }, + "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==" + } + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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" + }, + "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": { + "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" + } + }, + "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.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" + } + }, + "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": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "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": "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" + } + }, + "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==", + "requires": { + "locate-path": "^6.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.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" + }, + "fork-ts-checker-webpack-plugin": { + "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.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "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==" + }, + "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" + } + }, + "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" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "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" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "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==" + }, + "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=" + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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", + "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": "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", + "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" + } + }, + "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": "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.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", + "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.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "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" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "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" + }, + "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" + } + } + } + }, + "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": "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", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@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": { + "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.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "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": "2.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.2.tgz", + "integrity": "sha512-XtmDN5w+vdFTBZaYhdJAbMqn0DP/EhkUaAeo963mojwpKMMbw6nivtFKw07D7DDOH745L5k0VL0P8KRYNEVF/g==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "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": "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.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.0.0" + } + }, + "icss-utils": { + "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", + "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" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" + }, + "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-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.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==" + }, + "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-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=" + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "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==", + "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-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-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "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-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "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-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "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-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-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=" + }, + "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==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "requires": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + } + } + }, + "jest": { + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.7.tgz", + "integrity": "sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg==", + "requires": { + "@jest/core": "^27.4.7", + "import-local": "^3.0.2", + "jest-cli": "^27.4.7" + } + }, + "jest-changed-files": { + "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": "^27.4.2", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.6.tgz", + "integrity": "sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ==", + "requires": { + "@jest/environment": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.4.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.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-cli": { + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.7.tgz", + "integrity": "sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw==", + "requires": { + "@jest/core": "^27.4.7", + "@jest/test-result": "^27.4.6", + "@jest/types": "^27.4.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.4.7", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.6", + "prompts": "^2.0.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==", + "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": "27.4.7", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.7.tgz", + "integrity": "sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.4.6", + "@jest/types": "^27.4.2", + "babel-jest": "^27.4.6", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-circus": "^27.4.6", + "jest-environment-jsdom": "^27.4.6", + "jest-environment-node": "^27.4.6", + "jest-get-type": "^27.4.0", + "jest-jasmine2": "^27.4.6", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.6", + "jest-runner": "^27.4.6", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.6", + "micromatch": "^4.0.4", + "pretty-format": "^27.4.6", + "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-diff": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz", + "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.4.0", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.6" + }, + "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": "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.6.tgz", + "integrity": "sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA==", + "requires": { + "@jest/types": "^27.4.2", + "chalk": "^4.0.0", + "jest-get-type": "^27.4.0", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.6" + }, + "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz", + "integrity": "sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==", + "requires": { + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "jest-mock": "^27.4.6", + "jest-util": "^27.4.2", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.6.tgz", + "integrity": "sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==", + "requires": { + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "jest-mock": "^27.4.6", + "jest-util": "^27.4.2" + } + }, + "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-haste-map": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.6.tgz", + "integrity": "sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ==", + "requires": { + "@jest/types": "^27.4.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.4.0", + "jest-serializer": "^27.4.0", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.6", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz", + "integrity": "sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw==", + "requires": { + "@jest/environment": "^27.4.6", + "@jest/source-map": "^27.4.0", + "@jest/test-result": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.4.6", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", + "jest-util": "^27.4.2", + "pretty-format": "^27.4.6", + "throat": "^6.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-leak-detector": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz", + "integrity": "sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA==", + "requires": { + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.6" + } + }, + "jest-matcher-utils": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz", + "integrity": "sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.4.6", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.6" + }, + "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.6.tgz", + "integrity": "sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA==", + "requires": { + "@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.4", + "pretty-format": "^27.4.6", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.6.tgz", + "integrity": "sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw==", + "requires": { + "@jest/types": "^27.4.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": "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.6.tgz", + "integrity": "sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==", + "requires": { + "@jest/types": "^27.4.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.6", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.4.2", + "jest-validate": "^27.4.6", + "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz", + "integrity": "sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw==", + "requires": { + "@jest/types": "^27.4.2", + "jest-regex-util": "^27.4.0", + "jest-snapshot": "^27.4.6" + } + }, + "jest-runner": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.6.tgz", + "integrity": "sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg==", + "requires": { + "@jest/console": "^27.4.6", + "@jest/environment": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.4.0", + "jest-environment-jsdom": "^27.4.6", + "jest-environment-node": "^27.4.6", + "jest-haste-map": "^27.4.6", + "jest-leak-detector": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-resolve": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-util": "^27.4.2", + "jest-worker": "^27.4.6", + "source-map-support": "^0.5.6", + "throat": "^6.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-runtime": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.6.tgz", + "integrity": "sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ==", + "requires": { + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", + "@jest/globals": "^27.4.6", + "@jest/source-map": "^27.4.0", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-mock": "^27.4.6", + "jest-regex-util": "^27.4.0", + "jest-resolve": "^27.4.6", + "jest-snapshot": "^27.4.6", + "jest-util": "^27.4.2", + "slash": "^3.0.0", + "strip-bom": "^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" + } + } + } + }, + "jest-serializer": { + "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.6.tgz", + "integrity": "sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.4.6", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.4.6", + "jest-get-type": "^27.4.0", + "jest-haste-map": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-util": "^27.4.2", + "natural-compare": "^1.4.0", + "pretty-format": "^27.4.6", + "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==" + }, + "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": "27.4.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.2.tgz", + "integrity": "sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==", + "requires": { + "@jest/types": "^27.4.2", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.4", + "picomatch": "^2.2.3" + }, + "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.6.tgz", + "integrity": "sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ==", + "requires": { + "@jest/types": "^27.4.2", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.4.0", + "leven": "^3.1.0", + "pretty-format": "^27.4.6" + }, + "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": "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": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "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" + } + }, + "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": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "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" + } + }, + "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": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.6.tgz", + "integrity": "sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw==", + "requires": { + "@jest/test-result": "^27.4.6", + "@jest/types": "^27.4.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "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": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "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" + } + }, + "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": { + "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", + "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=" + }, + "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" + } + }, + "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", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "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" + } + }, + "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" + } + }, + "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": "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", + "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": "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": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "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.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=" + }, + "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": "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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "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" + } + }, + "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=" + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "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=" + }, + "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" + } + }, + "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": "2.5.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", + "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "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" + } + } + } + }, + "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==" + }, + "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==" + }, + "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" + } + }, + "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=" + }, + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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==" + }, + "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": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "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-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": "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", + "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" + } + }, + "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-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "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.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.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": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.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" + } + }, + "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" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "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": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "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==" + }, + "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-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" + } + }, + "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-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==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "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" + }, + "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-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-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==", + "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=" + } + } + }, + "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" + } + } + } + }, + "postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "requires": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.3.tgz", + "integrity": "sha512-EGM2EBBWqP57N0E7N7WOLT116PJ39dwHVU01WO4XPPQLJfkL2xVgkMZ+TZvCfapj/uJH07UEfKHQNPHzSw/14Q==", + "requires": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-clamp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-3.0.0.tgz", + "integrity": "sha512-QENQMIF/Grw0qX0RzSPJjw+mAiGPIwG2AnsQDIoR/WJ5Q19zLB0NrZX8cH7CzzdDWEerTPGCdep7ItFaAdtItg==", + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.1.tgz", + "integrity": "sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.2.tgz", + "integrity": "sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.4.tgz", + "integrity": "sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.3.tgz", + "integrity": "sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "postcss-custom-properties": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.3.tgz", + "integrity": "sha512-qiPm+CNAlgXiMf0J5IbBBEXA9l/Q5HGsNGkL3znIwT2ZFRLGY9U2fTUpa4lqCUXQOxaLimpacHeQC80BD2qbDw==", + "requires": { + "postcss-selector-parser": "^6.0.8" + } + }, + "postcss-discard-comments": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.2.tgz", + "integrity": "sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.2.tgz", + "integrity": "sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.2.tgz", + "integrity": "sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.3.tgz", + "integrity": "sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.4.tgz", + "integrity": "sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.4.tgz", + "integrity": "sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.3.tgz", + "integrity": "sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==", + "requires": { + "postcss-selector-parser": "^6.0.8" + } + }, + "postcss-focus-within": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.3.tgz", + "integrity": "sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==", + "requires": { + "postcss-selector-parser": "^6.0.8" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.2.tgz", + "integrity": "sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.5.tgz", + "integrity": "sha512-D4jXzlypkJ6BiSoUGazrRlR+GF3SED+BeiRDzOmuinDKdAn/Wuu8KtEGa5Z4pg4kxyeSMBywMgNt2+Yi/TZPPw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.3.tgz", + "integrity": "sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", + "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "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==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.3.tgz", + "integrity": "sha512-P5NcHWYrif0vK8rgOy/T87vg0WRIj3HSknrvp1wzDbiBeoDPVmiVRmkown2eSQdpPveat/MC1ess5uhzZFVnqQ==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.5.tgz", + "integrity": "sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.0.2" + } + }, + "postcss-merge-rules": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.5.tgz", + "integrity": "sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.0.1", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.3.tgz", + "integrity": "sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.5.tgz", + "integrity": "sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.4.tgz", + "integrity": "sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.2.tgz", + "integrity": "sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "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==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "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==", + "requires": { + "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==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", + "requires": { + "postcss-selector-parser": "^6.0.8" + } + }, + "postcss-normalize": { + "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": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.2.tgz", + "integrity": "sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz", + "integrity": "sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.3.tgz", + "integrity": "sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.3.tgz", + "integrity": "sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.3.tgz", + "integrity": "sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz", + "integrity": "sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.3.tgz", + "integrity": "sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz", + "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.3.tgz", + "integrity": "sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + }, + "postcss-ordered-values": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.4.tgz", + "integrity": "sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==", + "requires": { + "cssnano-utils": "^3.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.2.tgz", + "integrity": "sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==", + "requires": {} + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.3.tgz", + "integrity": "sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.3.1.tgz", + "integrity": "sha512-x7fNsJxfkY60P4FUNwhJUOfXBFfnObd2EcUYY97sXZ0XRLgmAE65es9EFIYHq1rAk7X3LMfbG+L9wYgkrNsq5Q==", + "requires": { + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.1", + "css-blank-pseudo": "^3.0.2", + "css-has-pseudo": "^3.0.3", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.1.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^3.0.0", + "postcss-color-functional-notation": "^4.2.1", + "postcss-color-hex-alpha": "^8.0.2", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.4", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.3", + "postcss-double-position-gradients": "^3.0.4", + "postcss-env-function": "^4.0.4", + "postcss-focus-visible": "^6.0.3", + "postcss-focus-within": "^5.0.3", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.2", + "postcss-image-set-function": "^4.0.5", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.3", + "postcss-logical": "^5.0.3", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.2", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.3", + "postcss-pseudo-class-any-link": "^7.1.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.0.tgz", + "integrity": "sha512-l7sAkLmm3bYq8wt8/0r/dn6o9mVCPq7MOiNrb/Xi2zBlw/+w1V2jKFo/3IijKHfJ92SwDqkVLPwQfGO3xxUdAw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.3.tgz", + "integrity": "sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "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-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", + "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", + "requires": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.3.tgz", + "integrity": "sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "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": "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": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz", + "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==", + "requires": { + "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==" + } + } + }, + "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==" + }, + "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" + } + }, + "prompts": { + "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" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.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" + }, + "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==" + } + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "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.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "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==" + }, + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + }, + "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" + } + } + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-dev-utils": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", + "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.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==", + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "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" + } + } + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-scripts": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", + "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.0", + "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", + "react-dev-utils": "^12.0.0", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + } + }, + "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" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "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": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "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-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.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "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=" + }, + "renderkid": { + "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": "^6.0.1" + } + }, + "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==" + }, + "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.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "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": { + "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" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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.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==" + }, + "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" + } + }, + "rollup": { + "version": "2.67.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.0.tgz", + "integrity": "sha512-W83AaERwvDiHwHEF/dfAfS3z1Be5wf7n+pO3ZAO5IQadCT2lBTr7WQ2MwZZe+nodbD+n3HtC4OCOAdsOPPcKZQ==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.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==" + }, + "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" + } + }, + "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": "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" + } + } + } + }, + "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" + } + }, + "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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "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", + "neo-async": "^2.6.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": "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" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "requires": { + "node-forge": "^1.2.0" + } + }, + "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" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "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.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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.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", + "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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "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==" + }, + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "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" + } + }, + "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==" + }, + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "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==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "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": "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", + "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": "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": "5.0.2", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.2.tgz", + "integrity": "sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==", + "requires": { + "browserslist": "^4.16.6", + "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==", + "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" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "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==" + }, + "tailwindcss": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.18.tgz", + "integrity": "sha512-ihPTpEyA5ANgZbwKlgrbfnzOp9R5vDHFWmqxB1PT8NwOGCOFVVMl+Ps1cQQ369acaqqf1BEF77roCwK0lvNmTw==", + "requires": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "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.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.21.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" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "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.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "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": "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": { + "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.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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": "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==" + }, + "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-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-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.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "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==" + }, + "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==" + } + } + }, + "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-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.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==" + }, + "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==" + }, + "unique-string": { + "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": "^2.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=" + }, + "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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "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": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "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==" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "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": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "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": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "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": "5.68.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz", + "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==", + "requires": { + "@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": "^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.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "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" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "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": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "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": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "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": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "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" + } + }, + "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" + } + }, + "ws": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", + "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.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==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "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" + }, + "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": { + "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" + } + }, + "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": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.4.2.tgz", + "integrity": "sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.4.2" + } + }, + "workbox-broadcast-update": { + "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": "6.4.2" + } + }, + "workbox-build": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.4.2.tgz", + "integrity": "sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "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": { + "@apideck/better-ajv-errors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.2.tgz", + "integrity": "sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "requires": { + "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.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" + } + }, + "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": "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": "6.4.2" + } + }, + "workbox-core": { + "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": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.4.2.tgz", + "integrity": "sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.4.2" + } + }, + "workbox-google-analytics": { + "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": "6.4.2", + "workbox-core": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" + } + }, + "workbox-navigation-preload": { + "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": "6.4.2" + } + }, + "workbox-precaching": { + "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": "6.4.2", + "workbox-routing": "6.4.2", + "workbox-strategies": "6.4.2" + } + }, + "workbox-range-requests": { + "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": "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": "6.4.2", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.4.2.tgz", + "integrity": "sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==", + "requires": { + "workbox-core": "6.4.2" + } + }, + "workbox-strategies": { + "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": "6.4.2" + } + }, + "workbox-streams": { + "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": "6.4.2", + "workbox-routing": "6.4.2" + } + }, + "workbox-sw": { + "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": "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": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "source-map-url": "^0.4.0", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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": "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": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.4.2" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "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": "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", + "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": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "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/package.json b/package.json new file mode 100644 index 0000000..8686f9c --- /dev/null +++ b/package.json @@ -0,0 +1,43 @@ +{ + "name": "nws-site", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.16.2", + "@testing-library/react": "^12.1.2", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.4.0", + "@types/node": "^16.11.22", + "@types/react": "^17.0.39", + "@types/react-dom": "^17.0.11", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "5.0.0", + "typescript": "^4.5.5", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 ZtMWJ#1p_C + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 uP5*)qO`iX0%5s~hn*Noig8yazB;NWBL2>v0 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 Q-2sVvy85}Sb4q9e0RM_kJ^%m! literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/src/App.test.tsx b/src/App.test.tsx new file mode 100644 index 0000000..2a68616 --- /dev/null +++ b/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/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..a53698a --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import logo from './logo.svg'; +import './App.css'; + +function App() { + return ( +
+
+ logo +

+ Edit src/App.tsx and save to reload. +

+ + Learn React + +
+
+ ); +} + +export default App; diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..ef2edf8 --- /dev/null +++ b/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/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts new file mode 100644 index 0000000..6431bc5 --- /dev/null +++ b/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/reportWebVitals.ts b/src/reportWebVitals.ts new file mode 100644 index 0000000..49a2a16 --- /dev/null +++ b/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/src/setupTests.ts b/src/setupTests.ts new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/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/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a273b0c --- /dev/null +++ b/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" + ] +} From 900325402c8e87a9122aa4e83a25848f6ead46f6 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 3 Feb 2022 18:23:50 -0600 Subject: [PATCH 02/39] Create main.yml --- .github/workflows/main.yml | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..744b65a --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,46 @@ +name: Create and publish a Docker image + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +on: + push: + branches: ['main'] + +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + +jobs: + build-and-push-image: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Log in to the Container registry + uses: docker/login-action@v1 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v3 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + + - name: Build and push Docker image + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} From 647a96ed44180428f3a952ffb888327edc3322a1 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 3 Feb 2022 18:25:43 -0600 Subject: [PATCH 03/39] readme + docker --- .idea/workspace.xml | 73 ++++++++++++++++++++++++++++++ Dockerfile | 18 ++++++++ README.md | 52 +++------------------- nginx/nginx.conf | 30 +++++++++++++ src/App.css | 35 --------------- src/App.tsx | 79 ++++++++++++++++++++++++--------- src/static/images/NWS_Logo.png | Bin 0 -> 81945 bytes 7 files changed, 187 insertions(+), 100 deletions(-) create mode 100644 .idea/workspace.xml create mode 100644 Dockerfile create mode 100644 nginx/nginx.conf create mode 100644 src/static/images/NWS_Logo.png diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..c2775ac --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1643931872831 + + + + + + + + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b56c04a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +# build environment +FROM node:13.12.0-alpine as build +WORKDIR /app +ENV PATH /app/node_modules/.bin:$PATH +COPY package.json ./ +COPY package-lock.json ./ +RUN npm install + +RUN npm install react-scripts@3.4.1 -g --silent +COPY . ./ +RUN npm run build + +# production environment +FROM nginx:stable-alpine +COPY --from=build /app/build /usr/share/nginx/html +COPY --from=build /app/nginx/nginx.conf /etc/nginx/conf.d/default.conf +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] diff --git a/README.md b/README.md index b87cb00..a8754fc 100644 --- a/README.md +++ b/README.md @@ -1,46 +1,8 @@ -# Getting Started with Create React App +# nws-site +The offical website for Nick Web Services (aka NWS) -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/). +## Features +- Shows uptime of NWS servers +- Parody of logo of an inferior hosting service +- Running on over-engineered infrastructure +- Very simple yet effective design diff --git a/nginx/nginx.conf b/nginx/nginx.conf new file mode 100644 index 0000000..7fcae68 --- /dev/null +++ b/nginx/nginx.conf @@ -0,0 +1,30 @@ +server { + gzip on; + gzip_types + application/atom+xml + application/geo+json + application/javascript + application/x-javascript + application/json + application/ld+json + application/manifest+json + application/rdf+xml + application/rss+xml + application/xhtml+xml + application/xml + font/eot + font/otf + font/ttf + image/svg+xml + text/css + text/javascript + text/plain + text/xml; + gzip_min_length 256; + listen 80; + location / { + root /usr/share/nginx/html; + index index.html index.htm; + try_files $uri $uri/ /index.html =404; + } +} diff --git a/src/App.css b/src/App.css index 74b5e05..4931613 100644 --- a/src/App.css +++ b/src/App.css @@ -1,38 +1,3 @@ .App { text-align: center; } - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/src/App.tsx b/src/App.tsx index a53698a..a009eda 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,26 +1,65 @@ -import React from 'react'; -import logo from './logo.svg'; +import React, {useEffect, useState} from 'react'; +import NWSLogo from './static/images/NWS_Logo.png'; import './App.css'; function App() { - return ( -
-
- logo -

- Edit src/App.tsx and save to reload. -

- - Learn React - -
-
- ); + const setup_time = 1643927861; + const[uptime, setUptime] = useState("100%"); + useEffect(() => { + var myHeaders = new Headers(); + myHeaders.append("Content-Type", "application/x-www-form-urlencoded"); + + var urlencoded = new URLSearchParams(); + urlencoded.append("api_key", "ur1612363-492fa5df2a31fab5b52171b4"); + urlencoded.append("monitors", "790552884"); + urlencoded.append("custom_uptime_ranges", setup_time+"_"+(new Date().valueOf()/1000)); + urlencoded.append("all_time_uptime_ratio", "1"); + + var requestOptions = { + method: 'POST', + headers: myHeaders, + body: urlencoded, + redirect: 'follow' + }; + + // @ts-ignore + fetch("https://api.uptimerobot.com/v2/getMonitors", requestOptions) + .then(response => response.json().then(json => { + setUptime(json.monitors[0].custom_uptime_ranges); + })) + .then(result => console.log(result)) + .catch(error => console.log('error', error)); + }, []); + + let diff = new Date().getTime() - new Date(setup_time*1000).getTime(); + + let days = Math.floor(diff / (1000 * 60 * 60 * 24)); + diff -= days * (1000 * 60 * 60 * 24); + + let hours = Math.floor(diff / (1000 * 60 * 60)); + diff -= hours * (1000 * 60 * 60); + + let mins = Math.floor(diff / (1000 * 60)); + diff -= mins * (1000 * 60); + + let seconds = Math.floor(diff / (1000)); + diff -= seconds * (1000); + + return ( +
+
+ nws-logo +

+ NWS has had {uptime}% uptime since {(new Date(setup_time*1000)).toLocaleString()} +

+ {uptime === "100.000" && +

+ Continuous 100% SLA uptime for {days + " days, " + hours + " hours, " + mins + " minutes, " + seconds + " seconds"} +

+ } +
+
+ ); } export default App; diff --git a/src/static/images/NWS_Logo.png b/src/static/images/NWS_Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1e433b5979586f84f3f4747b2c3ae1bd3d715c88 GIT binary patch literal 81945 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 Date: Thu, 3 Feb 2022 18:30:21 -0600 Subject: [PATCH 04/39] does this work --- .idea/workspace.xml | 8 ++------ README.md | 2 ++ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c2775ac..a1af2e3 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,12 +2,8 @@ - - - + - - diff --git a/README.md b/README.md index a8754fc..b383678 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +NWS Logo + # nws-site The offical website for Nick Web Services (aka NWS) From dfe2f6408ef6e295c55e39fc1afd09a152285d04 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 3 Feb 2022 19:00:08 -0600 Subject: [PATCH 05/39] changing top --- .idea/workspace.xml | 4 ++-- public/index.html | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a1af2e3..a773d12 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,7 +3,7 @@ - + diff --git a/public/index.html b/public/index.html index aa069f2..229bf97 100644 --- a/public/index.html +++ b/public/index.html @@ -2,12 +2,11 @@ - - React App + NWS From daabc9c6754bbee803477f8b1636d6141e86abdf Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 3 Feb 2022 19:14:34 -0600 Subject: [PATCH 06/39] new styling --- .idea/workspace.xml | 10 ++++++++-- src/App.css | 3 +++ src/App.tsx | 25 ++++++++++++++++--------- 3 files changed, 27 insertions(+), 11 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a773d12..7cca2e6 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,7 +3,8 @@ - + + @@ -65,5 +70,6 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css index 4931613..f7a3d61 100644 --- a/src/App.css +++ b/src/App.css @@ -1,3 +1,6 @@ .App { text-align: center; + display: flex; + align-items: center; + flex-direction: column; } diff --git a/src/App.tsx b/src/App.tsx index a009eda..00c6fcb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -46,18 +46,25 @@ function App() { diff -= seconds * (1000); return ( -

); } From 9aa90f1d28fbc4150c8fe78381ac052818ae027b Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Fri, 29 Apr 2022 23:11:00 -0500 Subject: [PATCH 07/39] Delete NWS_Logo.png --- src/static/images/NWS_Logo.png | Bin 81945 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/static/images/NWS_Logo.png diff --git a/src/static/images/NWS_Logo.png b/src/static/images/NWS_Logo.png deleted file mode 100644 index 1e433b5979586f84f3f4747b2c3ae1bd3d715c88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81945 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 Date: Fri, 29 Apr 2022 23:12:34 -0500 Subject: [PATCH 08/39] added new NWS logo --- .idea/modules.xml | 8 ++++++++ .idea/nws-site.iml | 12 ++++++++++++ .idea/vcs.xml | 6 ++++++ .idea/workspace.xml | 13 ++++++------- src/static/images/NWS_Logo.png | Bin 0 -> 28611 bytes 5 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 .idea/modules.xml create mode 100644 .idea/nws-site.iml create mode 100644 .idea/vcs.xml create mode 100644 src/static/images/NWS_Logo.png diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..aafaa24 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/nws-site.iml b/.idea/nws-site.iml new file mode 100644 index 0000000..0c8867d --- /dev/null +++ b/.idea/nws-site.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 7cca2e6..400d80a 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,11 +1,7 @@ - - - - - + - \ No newline at end of file diff --git a/src/static/images/NWS_Logo.png b/src/static/images/NWS_Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..74b057b86eea49d3f0e1ede82402bfd14843a96d GIT binary patch literal 28611 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 #k9dgRENdA8BD(>BQcJT+BYHZ5;s zM2r6e6;CfeziV~ZZ;6VEhOP`+TK4uqDnd)9S@fQ*by z!hwd%%l&tsa9nXoR6Fd(H+hSK1^M^)y-HhmFd^gmy1QMX+BM%lS=-y!KRncWNM)y2 zV`C#IN`t#hbuaDn;bc>>*;&Q*amny#6N37bNg2H(?yAi z54rXCJSZ?ce&ND}na1f>(rfq~)Oj}L-}}bc(0*-w{QceK?@vxv-~aE|>w9M{)zzPW z_^+v<(a{G2``+*S4VoUk%l$Lt{=QmaVd2;{_K%(VV^z_4r54Yd1`wgn(bDCn; z-`<)X?&ju}1_p_ViIdfQXPIV;iHl!f;wfBiy6cRi|g8&$l@m_CZ0KS=D~vp$9kpB^X^y}8gBHPYbCnZm|<#*18YN_s=E61 zRiWOt|MgWofBkyBzWUpnm+u~M%|3I+C-JQH9jgpcCo_uf;)^WevXh_JNz}AGLXxGyT?8 ejD|L$(EiUI9upN1+gzLl%Bh~NelF{r5}E+)pxY1t literal 0 HcmV?d00001 From 52ac136b902b98075fef2dd6d4b4e875ed96384d Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Fri, 29 Apr 2022 23:13:54 -0500 Subject: [PATCH 09/39] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b383678..6e9b550 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,5 @@ The offical website for Nick Web Services (aka NWS) ## Features - Shows uptime of NWS servers -- Parody of logo of an inferior hosting service - Running on over-engineered infrastructure - Very simple yet effective design From aea818dde6e2c87dfb20b40405b258d8bdce8fec Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sun, 17 Jul 2022 16:10:09 -0500 Subject: [PATCH 10/39] updated service monitors --- .idea/workspace.xml | 8 +- package-lock.json | 361 +++++++++++++++++++++++++++++++++++++++++++- package.json | 2 + src/App.tsx | 95 +++++++++--- 4 files changed, 436 insertions(+), 30 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 400d80a..e0e2e3b 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,7 +1,12 @@ - + + + + + + diff --git a/package-lock.json b/package-lock.json index 457fc90..defe0f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,9 @@ "@types/node": "^16.11.22", "@types/react": "^17.0.39", "@types/react-dom": "^17.0.11", + "bootstrap": "^5.1.3", "react": "^17.0.2", + "react-bootstrap": "^2.4.0", "react-dom": "^17.0.2", "react-scripts": "5.0.0", "typescript": "^4.5.5", @@ -1784,9 +1786,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz", - "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", + "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -2761,6 +2763,57 @@ "node": ">= 8" } }, + "node_modules/@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.2.0.tgz", + "integrity": "sha512-wwJFdkl+Q8NU5yJ4NvdAOqx5LM3QtUVoSjuK7Ey8jZ4WS4bB0EqT3Kr3IInBs257HzZ5nXCiKXKE4NGXXuIRWA==", + "dependencies": { + "@babel/runtime": "^7.6.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.7.tgz", + "integrity": "sha512-ZbjlEHcG+FQtpDPHd7i4FzNNvJf2enAwZfJbpM8CW7BhmOAbsHpZe3tsHwfQUrBuyrxWqPYp2x5UMnilWcY22A==", + "dependencies": { + "dequal": "^2.0.2" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.3.0.tgz", + "integrity": "sha512-VRb330/6tDaHAHRkqe0GOawuj+hcZM7Zp5piWk/3AVwW18+0sQxGqqFeiH1ZeEMdn7w+D8bZPaY3QoLTmDKcGg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@popperjs/core": "^2.11.5", + "@react-aria/ssr": "^3.2.0", + "@restart/hooks": "^0.4.7", + "@types/warning": "^3.0.0", + "dequal": "^2.0.2", + "dom-helpers": "^5.2.0", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, "node_modules/@rollup/plugin-babel": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", @@ -3540,6 +3593,14 @@ "@types/react": "*" } }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -3601,6 +3662,11 @@ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" }, + "node_modules/@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + }, "node_modules/@types/ws": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", @@ -4824,6 +4890,18 @@ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, + "node_modules/bootstrap": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", + "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + }, + "peerDependencies": { + "@popperjs/core": "^2.10.2" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -5073,6 +5151,11 @@ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" }, + "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": "5.2.4", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", @@ -5956,6 +6039,14 @@ "node": ">= 0.6" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", @@ -6094,6 +6185,15 @@ "utila": "~0.4" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/dom-serializer": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", @@ -8278,6 +8378,14 @@ "node": ">= 0.4" } }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -12798,6 +12906,23 @@ "react-is": "^16.13.1" } }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/prop-types-extra/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/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -12971,6 +13096,35 @@ "node": ">=14" } }, + "node_modules/react-bootstrap": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.4.0.tgz", + "integrity": "sha512-dn599jNK1Fg5GGjJH+lQQDwELVzigh/MdusKpB/0el+sCjsO5MZDH5gRMmBjRhC+vb7VlCDr6OXffPIDSkNMLw==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@restart/hooks": "^0.4.6", + "@restart/ui": "^1.2.0", + "@types/react-transition-group": "^4.4.4", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-dev-utils": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", @@ -13111,6 +13265,11 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, "node_modules/react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", @@ -13191,6 +13350,21 @@ } } }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -14873,6 +15047,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, "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", @@ -15059,6 +15247,14 @@ "makeerror": "1.0.12" } }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/watchpack": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", @@ -17150,9 +17346,9 @@ } }, "@babel/runtime": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz", - "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", + "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -17847,6 +18043,43 @@ } } }, + "@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==" + }, + "@react-aria/ssr": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.2.0.tgz", + "integrity": "sha512-wwJFdkl+Q8NU5yJ4NvdAOqx5LM3QtUVoSjuK7Ey8jZ4WS4bB0EqT3Kr3IInBs257HzZ5nXCiKXKE4NGXXuIRWA==", + "requires": { + "@babel/runtime": "^7.6.2" + } + }, + "@restart/hooks": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.7.tgz", + "integrity": "sha512-ZbjlEHcG+FQtpDPHd7i4FzNNvJf2enAwZfJbpM8CW7BhmOAbsHpZe3tsHwfQUrBuyrxWqPYp2x5UMnilWcY22A==", + "requires": { + "dequal": "^2.0.2" + } + }, + "@restart/ui": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.3.0.tgz", + "integrity": "sha512-VRb330/6tDaHAHRkqe0GOawuj+hcZM7Zp5piWk/3AVwW18+0sQxGqqFeiH1ZeEMdn7w+D8bZPaY3QoLTmDKcGg==", + "requires": { + "@babel/runtime": "^7.18.3", + "@popperjs/core": "^2.11.5", + "@react-aria/ssr": "^3.2.0", + "@restart/hooks": "^0.4.7", + "@types/warning": "^3.0.0", + "dequal": "^2.0.2", + "dom-helpers": "^5.2.0", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + } + }, "@rollup/plugin-babel": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", @@ -18433,6 +18666,14 @@ "@types/react": "*" } }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "requires": { + "@types/react": "*" + } + }, "@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -18494,6 +18735,11 @@ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" }, + "@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + }, "@types/ws": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", @@ -19402,6 +19648,12 @@ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, + "bootstrap": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", + "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", + "requires": {} + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -19583,6 +19835,11 @@ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, "clean-css": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", @@ -20220,6 +20477,11 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", @@ -20335,6 +20597,15 @@ "utila": "~0.4" } }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "dom-serializer": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", @@ -21910,6 +22181,14 @@ "side-channel": "^1.0.4" } }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -25046,6 +25325,22 @@ } } }, + "prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "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", @@ -25161,6 +25456,25 @@ "whatwg-fetch": "^3.6.2" } }, + "react-bootstrap": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.4.0.tgz", + "integrity": "sha512-dn599jNK1Fg5GGjJH+lQQDwELVzigh/MdusKpB/0el+sCjsO5MZDH5gRMmBjRhC+vb7VlCDr6OXffPIDSkNMLw==", + "requires": { + "@babel/runtime": "^7.17.2", + "@restart/hooks": "^0.4.6", + "@restart/ui": "^1.2.0", + "@types/react-transition-group": "^4.4.4", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + } + }, "react-dev-utils": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", @@ -25267,6 +25581,11 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, "react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", @@ -25327,6 +25646,17 @@ "workbox-webpack-plugin": "^6.4.1" } }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -26565,6 +26895,17 @@ "which-boxed-primitive": "^1.0.2" } }, + "uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "requires": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + } + }, "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", @@ -26707,6 +27048,14 @@ "makeerror": "1.0.12" } }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "watchpack": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", diff --git a/package.json b/package.json index 8686f9c..c11dbab 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,9 @@ "@types/node": "^16.11.22", "@types/react": "^17.0.39", "@types/react-dom": "^17.0.11", + "bootstrap": "^5.1.3", "react": "^17.0.2", + "react-bootstrap": "^2.4.0", "react-dom": "^17.0.2", "react-scripts": "5.0.0", "typescript": "^4.5.5", diff --git a/src/App.tsx b/src/App.tsx index 00c6fcb..75e2146 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,18 +1,21 @@ import React, {useEffect, useState} from 'react'; import NWSLogo from './static/images/NWS_Logo.png'; import './App.css'; +import 'bootstrap/dist/css/bootstrap.min.css'; function App() { - const setup_time = 1643927861; - const[uptime, setUptime] = useState("100%"); + const today = new Date(); + const setup_time = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate()); + const [monitors, setMonitors] = useState(new Array()); + useEffect(() => { var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/x-www-form-urlencoded"); var urlencoded = new URLSearchParams(); urlencoded.append("api_key", "ur1612363-492fa5df2a31fab5b52171b4"); - urlencoded.append("monitors", "790552884"); - urlencoded.append("custom_uptime_ranges", setup_time+"_"+(new Date().valueOf()/1000)); + + urlencoded.append("custom_uptime_ranges", (setup_time.valueOf() / 1000) + "_" + (today.valueOf() / 1000)); urlencoded.append("all_time_uptime_ratio", "1"); var requestOptions = { @@ -25,16 +28,16 @@ function App() { // @ts-ignore fetch("https://api.uptimerobot.com/v2/getMonitors", requestOptions) .then(response => response.json().then(json => { - setUptime(json.monitors[0].custom_uptime_ranges); + setMonitors(json.monitors); })) .then(result => console.log(result)) .catch(error => console.log('error', error)); }, []); - let diff = new Date().getTime() - new Date(setup_time*1000).getTime(); + let diff = new Date().getTime() - setup_time.getTime(); let days = Math.floor(diff / (1000 * 60 * 60 * 24)); - diff -= days * (1000 * 60 * 60 * 24); + diff -= days * (1000 * 60 * 60 * 24); let hours = Math.floor(diff / (1000 * 60 * 60)); diff -= hours * (1000 * 60 * 60); @@ -46,27 +49,73 @@ function App() { diff -= seconds * (1000); return ( -

- nws-logo -

Nick Web Services

-

Nick Web Services is a hosting service based out of Austin, Texas. It is committed - to achieving maximum uptime with better performance and a lower cost than any of the major cloud services.

+
+
+
+ nws-logo +

Nick Web Services

+

+ Nick Web Services is a hosting service based out of + Austin, Texas. It is committed + to achieving maximum uptime with better performance and a lower cost than any of the major cloud + services. +

+
+
+

Datacenter Status

+

+ + + + + + + + {monitors.map((e) => { + let name_parts = e.friendly_name.split('.'); + if (name_parts[0] === 'datacenter') { + return ( + + + + + ); -

System Status

-

- NWS has had {uptime}% uptime since {(new Date(setup_time*1000)).toLocaleString()} -

- {uptime === "100.000" && -

- Continuous 100% SLA uptime for {days + " days, " + hours + " hours, " + mins + " minutes, " + seconds + " seconds"} -

- } + } + })} +
LocationUptime (Last Month)Uptime (All Time)Current Status
{name_parts[1]}{e.custom_uptime_ranges}%{e.all_time_uptime_ratio}%{e.status === 2 ? 'Up' : 'Down'}
+

-
+

Service Status

+

+ + + + + + + + {monitors.map((e) => { + let name_parts = e.friendly_name.split('.'); + if (name_parts[0] === 'service') { + return ( + + + + + ); + + } + })} +
Service NameUptime (Last Month)Uptime (All Time)Current Status
{name_parts[1]}{e.custom_uptime_ranges}%{e.all_time_uptime_ratio}%{e.status === 2 ? 'Up' : 'Down'}
+

+
+
+
- ); + ); } export default App; From 4cbddfdba7d86d563a1a2853ef6427368b95d239 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 6 Oct 2022 20:52:35 -0500 Subject: [PATCH 11/39] Update so that time is accurate to the ms --- src/App.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App.tsx b/src/App.tsx index 75e2146..0f00663 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,7 +5,7 @@ import 'bootstrap/dist/css/bootstrap.min.css'; function App() { const today = new Date(); - const setup_time = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate()); + const setup_time = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate(), today.getHours(), today.getMinutes(), today.getSeconds(), today.getMilliseconds()); const [monitors, setMonitors] = useState(new Array()); useEffect(() => { From 22129d5268e2cebdaf3b8cb6fd5db6c977e38fc5 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sat, 22 Oct 2022 16:21:03 -0500 Subject: [PATCH 12/39] service outages and use nws api --- .idea/workspace.xml | 13 +++++- src/App.css | 19 +++++++- src/App.tsx | 106 ++++++++++++++++++++----------------------- src/nws-api/calls.ts | 14 ++++++ src/nws-api/types.ts | 34 ++++++++++++++ 5 files changed, 126 insertions(+), 60 deletions(-) create mode 100644 src/nws-api/calls.ts create mode 100644 src/nws-api/types.ts diff --git a/.idea/workspace.xml b/.idea/workspace.xml index e0e2e3b..8b411ee 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,9 +2,10 @@ + + - - + + + + @@ -60,6 +68,7 @@ + diff --git a/src/App.css b/src/App.css index f7a3d61..c9a9b36 100644 --- a/src/App.css +++ b/src/App.css @@ -1,6 +1,23 @@ .App { - text-align: center; display: flex; align-items: center; flex-direction: column; } + +.low-severity { + background-color: #98fb98 +} + +.med-severity { + background-color: #eee8aa +} + +.high-severity { + background-color: #f08080 +} + +.incident { + border-radius: 20px; + padding: .75rem; +} + diff --git a/src/App.tsx b/src/App.tsx index 75e2146..ccf0fe6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,52 +2,28 @@ import React, {useEffect, useState} from 'react'; import NWSLogo from './static/images/NWS_Logo.png'; import './App.css'; import 'bootstrap/dist/css/bootstrap.min.css'; +import {Incident, UptimeResponse} from "./nws-api/types"; +import {getIncidents, getUptime} from "./nws-api/calls"; function App() { - const today = new Date(); - const setup_time = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate()); - const [monitors, setMonitors] = useState(new Array()); + const [uptime, setUptime] = useState({datacenters: [], services:[]}); + const [incidents, setIncidents] = useState([]); + + const fetchUptime = async () => { + let resp: UptimeResponse = await getUptime(); + setUptime(resp); + } + + const fetchIncidents = async () => { + let resp: Incident[] = await getIncidents(); + setIncidents(resp); + } useEffect(() => { - var myHeaders = new Headers(); - myHeaders.append("Content-Type", "application/x-www-form-urlencoded"); - - var urlencoded = new URLSearchParams(); - urlencoded.append("api_key", "ur1612363-492fa5df2a31fab5b52171b4"); - - urlencoded.append("custom_uptime_ranges", (setup_time.valueOf() / 1000) + "_" + (today.valueOf() / 1000)); - urlencoded.append("all_time_uptime_ratio", "1"); - - var requestOptions = { - method: 'POST', - headers: myHeaders, - body: urlencoded, - redirect: 'follow' - }; - - // @ts-ignore - fetch("https://api.uptimerobot.com/v2/getMonitors", requestOptions) - .then(response => response.json().then(json => { - setMonitors(json.monitors); - })) - .then(result => console.log(result)) - .catch(error => console.log('error', error)); + fetchUptime(); + fetchIncidents(); }, []); - let diff = new Date().getTime() - setup_time.getTime(); - - let days = Math.floor(diff / (1000 * 60 * 60 * 24)); - diff -= days * (1000 * 60 * 60 * 24); - - let hours = Math.floor(diff / (1000 * 60 * 60)); - diff -= hours * (1000 * 60 * 60); - - let mins = Math.floor(diff / (1000 * 60)); - diff -= mins * (1000 * 60); - - let seconds = Math.floor(diff / (1000)); - diff -= seconds * (1000); - return (
@@ -71,17 +47,13 @@ function App() { Uptime (All Time) Current Status - {monitors.map((e) => { - let name_parts = e.friendly_name.split('.'); - if (name_parts[0] === 'datacenter') { + {uptime.datacenters.map((e) => { return ( - {name_parts[1]} - {e.custom_uptime_ranges}% - {e.all_time_uptime_ratio}% - {e.status === 2 ? 'Up' : 'Down'} + {e.name} + {e.uptimeMonth}% + {e.uptimeAllTime}% + {e.isUp ? 'Up' : 'Down'} ); - - } })}

@@ -95,21 +67,41 @@ function App() { Uptime (All Time) Current Status - {monitors.map((e) => { - let name_parts = e.friendly_name.split('.'); - if (name_parts[0] === 'service') { + {uptime.services.map((e) => { + return ( - {name_parts[1]} - {e.custom_uptime_ranges}% - {e.all_time_uptime_ratio}% - {e.status === 2 ? 'Up' : 'Down'} + {e.name} + {e.uptimeMonth}% + {e.uptimeAllTime}% + {e.isUp ? 'Up' : 'Down'} ); - } })}

+
+ +
+
+
+
+
+

Service Alerts

+ {incidents.map((e) => { + let severityClass: string = e.severity == 0 ? 'low' : (e.severity == 1 ? 'med' : 'high'); + let severityString: string = e.severity == 0 ? 'Low' : (e.severity == 1 ? 'Medium' : 'High'); + return ( +
+

{e.title}

+

{severityString} Severity

+

{e.description}

+
+ ); + })} + {incidents.length == 0 &&
+
No service alerts.
+
}
NWS is owned and operated by Nicholas Orlowsky. diff --git a/src/nws-api/calls.ts b/src/nws-api/calls.ts new file mode 100644 index 0000000..93164a8 --- /dev/null +++ b/src/nws-api/calls.ts @@ -0,0 +1,14 @@ +import {Incident, UptimeResponse} from "./types"; + +export async function getUptime(): Promise { + let response: Response = await fetch('https://api-nws.nickorlow.com/uptime'); + let uptime: UptimeResponse = await response.json(); + return uptime; +} + +export async function getIncidents(): Promise { + let response: Response = await fetch('https://api-nws.nickorlow.com/incidents'); + let incidents: Incident[] = await response.json(); + return incidents; +} + diff --git a/src/nws-api/types.ts b/src/nws-api/types.ts new file mode 100644 index 0000000..95abb13 --- /dev/null +++ b/src/nws-api/types.ts @@ -0,0 +1,34 @@ +export type UptimeRecord = { + name: string, + url: string, + uptimeMonth: number, + uptimeAllTime: number, + isUp: boolean, + undergoingMaintenance: boolean +}; + +export type UptimeResponse = { + datacenters: UptimeRecord[], + services: UptimeRecord[] +}; + +export type Blog = { + id: number, + title: string, + author: string, + content: string, + imageUrl: string +}; + +export type Incident = { + id: number, + severity: IncidentSeverity, + title: string, + description: string +}; + +enum IncidentSeverity { + LOW, + MEDIUM, + HIGH +}; From 970d589b8631415f97803c1d307fdb3d1cc39d9f Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sat, 22 Oct 2022 20:13:52 -0500 Subject: [PATCH 13/39] redesign site --- .idea/workspace.xml | 7 +- package-lock.json | 41 ++++++++++++ package.json | 5 ++ src/App.css | 13 +++- src/App.tsx | 149 +++++++++++++++++++++++++++---------------- src/nws-api/types.ts | 3 +- 6 files changed, 159 insertions(+), 59 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 04bbb43..0473e0c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,7 +2,12 @@ + + + + + diff --git a/package-lock.json b/package-lock.json index defe0f3..a03bb6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "react-bootstrap": "^2.4.0", "react-dom": "^17.0.2", "react-scripts": "5.0.0", + "react-tooltip": "^4.4.3", "typescript": "^4.5.5", "web-vitals": "^2.1.4" } @@ -13350,6 +13351,30 @@ } } }, + "node_modules/react-tooltip": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.4.3.tgz", + "integrity": "sha512-l7/TDBwq3JtuLBtq6FvIs7wsqcHjvoHFT8AvNGpf0JhHwzh+ZhCDN25wM/+gxelj8i1ngw/ULFv53XRQ/wCMzQ==", + "dependencies": { + "prop-types": "^15.8.1", + "uuid": "^7.0.3" + }, + "engines": { + "npm": ">=6.13" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/react-tooltip/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/react-transition-group": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", @@ -25646,6 +25671,22 @@ "workbox-webpack-plugin": "^6.4.1" } }, + "react-tooltip": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.4.3.tgz", + "integrity": "sha512-l7/TDBwq3JtuLBtq6FvIs7wsqcHjvoHFT8AvNGpf0JhHwzh+ZhCDN25wM/+gxelj8i1ngw/ULFv53XRQ/wCMzQ==", + "requires": { + "prop-types": "^15.8.1", + "uuid": "^7.0.3" + }, + "dependencies": { + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + } + } + }, "react-transition-group": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", diff --git a/package.json b/package.json index c11dbab..0a8c972 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,14 @@ "react-bootstrap": "^2.4.0", "react-dom": "^17.0.2", "react-scripts": "5.0.0", + "react-tooltip": "^4.4.3", "typescript": "^4.5.5", "web-vitals": "^2.1.4" }, + "resolutions": { + "@types/react": "17.0.2", + "@types/react-dom": "17.0.2" + }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", diff --git a/src/App.css b/src/App.css index c9a9b36..c98933c 100644 --- a/src/App.css +++ b/src/App.css @@ -16,8 +16,19 @@ background-color: #f08080 } -.incident { +.severity-label { + border-radius: 10px; + text-align: center; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; +} + +.nws-card { border-radius: 20px; + background-color: #eee; padding: .75rem; } + diff --git a/src/App.tsx b/src/App.tsx index 713fbca..679d8e3 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4,11 +4,17 @@ import './App.css'; import 'bootstrap/dist/css/bootstrap.min.css'; import {Incident, UptimeResponse} from "./nws-api/types"; import {getIncidents, getUptime} from "./nws-api/calls"; +import ReactTooltip from 'react-tooltip'; function App() { - const [uptime, setUptime] = useState({datacenters: [], services:[]}); + const [uptime, setUptime] = useState({datacenters: [], services:[], lastUpdated: ""}); const [incidents, setIncidents] = useState([]); + const severityText: string[] = [ + "Low Severity means that this issue does not affect any services running on NWS.", + "Medium Severity means that this issue may cause some slowdowns or outages on some services.", + "High Severity means that this issue causes an outage on the entire NWS network or most of the services running on it." + ]; const fetchUptime = async () => { let resp: UptimeResponse = await getUptime(); @@ -25,65 +31,88 @@ function App() { fetchIncidents(); }, []); + // @ts-ignore return (
-
-
- nws-logo -

Nick Web Services

-

- Nick Web Services is a hosting service based out of - Austin, Texas. It is committed - to achieving maximum uptime with better performance and a lower cost than any of the major cloud - services. -

+ + +
+
+ nws-logo +
+
+

Nick Web Services

+

+ Nick Web Services is a hosting service based out of + Austin, Texas. It is committed + to achieving maximum uptime with better performance and a lower cost than any of the major cloud + services. +

+
-
+
+
+
+ +
+ +

NWS System Status

+

Last updated at {new Date(uptime.lastUpdated).toLocaleString()}

+
+

Service Status

+ {uptime.services.map((e) => { + return ( +
+

{e.name}

+
+

+ {e.isUp ? 'Up' : (e.undergoingMaintenance ? 'Maintenance' : 'Down')} +

+
+
+

+ {e.isUp ? 'Up' : (e.undergoingMaintenance ? 'Maintenance' : 'Down')} +

+
+

Last Month Uptime: {e.uptimeMonth}%

+

All Time Uptime: {e.uptimeAllTime}%

+
+ ); + })} +
+

Datacenter Status

-

- - - - - - - - {uptime.datacenters.map((e) => { - return ( - - - - - ); - })} -
LocationUptime (Last Month)Uptime (All Time)Current Status
{e.name}{e.uptimeMonth}%{e.uptimeAllTime}%{e.isUp ? 'Up' : 'Down'}
-

- -

Service Status

-

- - - - - - - - {uptime.services.map((e) => { - - return ( - - - - - ); - - })} -
Service NameUptime (Last Month)Uptime (All Time)Current Status
{e.name}{e.uptimeMonth}%{e.uptimeAllTime}%{e.isUp ? 'Up' : 'Down'}
-

- + {uptime.datacenters.map((e) => { + return ( +
+

{e.name}

+
+

+ {e.isUp ? 'Up' : (e.undergoingMaintenance ? 'Maintenance' : 'Down')} +

+
+
+

+ {e.isUp ? 'Up' : (e.undergoingMaintenance ? 'Maintenance' : 'Down')} +

+
+

Last Month Uptime: {e.uptimeMonth}%

+

All Time Uptime: {e.uptimeAllTime}%

+
+ ); + })}
+

@@ -93,9 +122,15 @@ function App() { let severityClass: string = e.severity == 0 ? 'low' : (e.severity == 1 ? 'med' : 'high'); let severityString: string = e.severity == 0 ? 'Low' : (e.severity == 1 ? 'Medium' : 'High'); return ( -
-

{e.title}

-

{severityString} Severity

+
+

{e.title}

+
+ + {severityString} Severity ⓘ + + +

{e.description}

); @@ -104,6 +139,8 @@ function App() {
No service alerts.
}
+ + diff --git a/src/nws-api/types.ts b/src/nws-api/types.ts index 95abb13..bd33bf5 100644 --- a/src/nws-api/types.ts +++ b/src/nws-api/types.ts @@ -9,7 +9,8 @@ export type UptimeRecord = { export type UptimeResponse = { datacenters: UptimeRecord[], - services: UptimeRecord[] + services: UptimeRecord[], + lastUpdated: string }; export type Blog = { From 8456552f5a2ef08f32a130529f1cea65465c475f Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sun, 23 Oct 2022 11:45:07 -0500 Subject: [PATCH 14/39] move things into components --- .idea/workspace.xml | 10 +++--- src/App.tsx | 63 +++------------------------------ src/components/IncidentCard.tsx | 30 ++++++++++++++++ src/components/UptimeCard.tsx | 29 +++++++++++++++ 4 files changed, 69 insertions(+), 63 deletions(-) create mode 100644 src/components/IncidentCard.tsx create mode 100644 src/components/UptimeCard.tsx diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 0473e0c..27d637d 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,12 +2,10 @@ + + - - - - @@ -69,7 +68,8 @@ - + + diff --git a/src/App.tsx b/src/App.tsx index 679d8e3..d56d704 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,16 +5,13 @@ import 'bootstrap/dist/css/bootstrap.min.css'; import {Incident, UptimeResponse} from "./nws-api/types"; import {getIncidents, getUptime} from "./nws-api/calls"; import ReactTooltip from 'react-tooltip'; +import UptimeCard from "./components/UptimeCard"; +import IncidentCard from "./components/IncidentCard"; function App() { const [uptime, setUptime] = useState({datacenters: [], services:[], lastUpdated: ""}); const [incidents, setIncidents] = useState([]); - const severityText: string[] = [ - "Low Severity means that this issue does not affect any services running on NWS.", - "Medium Severity means that this issue may cause some slowdowns or outages on some services.", - "High Severity means that this issue causes an outage on the entire NWS network or most of the services running on it." - ]; const fetchUptime = async () => { let resp: UptimeResponse = await getUptime(); @@ -55,32 +52,13 @@ function App() {
-

NWS System Status

Last updated at {new Date(uptime.lastUpdated).toLocaleString()}

Service Status

{uptime.services.map((e) => { return ( -
-

{e.name}

-
-

- {e.isUp ? 'Up' : (e.undergoingMaintenance ? 'Maintenance' : 'Down')} -

-
-
-

- {e.isUp ? 'Up' : (e.undergoingMaintenance ? 'Maintenance' : 'Down')} -

-
-

Last Month Uptime: {e.uptimeMonth}%

-

All Time Uptime: {e.uptimeAllTime}%

-
+ ); })}
@@ -88,29 +66,10 @@ function App() {

Datacenter Status

{uptime.datacenters.map((e) => { return ( -
-

{e.name}

-
-

- {e.isUp ? 'Up' : (e.undergoingMaintenance ? 'Maintenance' : 'Down')} -

-
-
-

- {e.isUp ? 'Up' : (e.undergoingMaintenance ? 'Maintenance' : 'Down')} -

-
-

Last Month Uptime: {e.uptimeMonth}%

-

All Time Uptime: {e.uptimeAllTime}%

-
+ ); })}
-
@@ -119,20 +78,8 @@ function App() {

Service Alerts

{incidents.map((e) => { - let severityClass: string = e.severity == 0 ? 'low' : (e.severity == 1 ? 'med' : 'high'); - let severityString: string = e.severity == 0 ? 'Low' : (e.severity == 1 ? 'Medium' : 'High'); return ( -
-

{e.title}

-
- - {severityString} Severity ⓘ - - -
-

{e.description}

-
+ ); })} {incidents.length == 0 &&
diff --git a/src/components/IncidentCard.tsx b/src/components/IncidentCard.tsx new file mode 100644 index 0000000..e33f8ae --- /dev/null +++ b/src/components/IncidentCard.tsx @@ -0,0 +1,30 @@ +import {Incident} from "../nws-api/types"; +import ReactTooltip from "react-tooltip"; +import React from "react"; + +export default function IncidentCard(props: {incident: Incident}) { + + const severityText: string[] = [ + "Low Severity means that this issue does not affect any services running on NWS.", + "Medium Severity means that this issue may cause some slowdowns or outages on some services.", + "High Severity means that this issue causes an outage on the entire NWS network or most of the services running on it." + ]; + let severityClass: string = props.incident.severity == 0 ? 'low' : (props.incident.severity == 1 ? 'med' : 'high'); + let severityString: string = props.incident.severity == 0 ? 'Low' : (props.incident.severity == 1 ? 'Medium' : 'High'); + + return ( +
+

{props.incident.title}

+
+
+ + {severityString} Severity ⓘ + + +
+
+

{props.incident.description}

+
+ ); +} diff --git a/src/components/UptimeCard.tsx b/src/components/UptimeCard.tsx new file mode 100644 index 0000000..e3a7062 --- /dev/null +++ b/src/components/UptimeCard.tsx @@ -0,0 +1,29 @@ +import {UptimeRecord} from "../nws-api/types"; +import React from "react"; +import '../App.css'; + +export default function UptimeCard(props: {uptime: UptimeRecord}) { + return( +
+ {props.uptime.url != null &&

{props.uptime.name}

} + {props.uptime.url == null &&

{props.uptime.name}

} + +
+

+ {props.uptime.isUp ? 'Up' : (props.uptime.undergoingMaintenance ? 'Maintenance' : 'Down')} +

+
+
+

+ {props.uptime.isUp ? 'Up' : (props.uptime.undergoingMaintenance ? 'Maintenance' : 'Down')} +

+
+

Last Month Uptime: {props.uptime.uptimeMonth}%

+

All Time Uptime: {props.uptime.uptimeAllTime}%

+
+ ); +} From edc0dd01e8ba048a2bae571c7cca628ca16199c7 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Wed, 15 May 2024 22:12:14 +0200 Subject: [PATCH 15/39] init commit --- .gitignore | 2 + Cargo.lock | 2121 ++++++++++++++++++++ Cargo.toml | 23 + Dockerfile | 14 + assets/flag-images/us-pa.png | Bin 0 -> 1157 bytes assets/flag-images/us-tx.png | Bin 0 -> 220 bytes assets/flag-images/us.png | Bin 0 -> 476 bytes assets/style.css | 40 + makefile | 10 + src/main.rs | 236 +++ src/uptime_service.rs | 232 +++ templates/blog.html | 18 + templates/blogs/11-08-2023-postmortem.html | 89 + templates/blogs/goodbye-nws.html | 9 + templates/dashboard.html | 2 + templates/index.html | 30 + templates/layout.html | 38 + templates/single-blog.html | 0 templates/system_status.html | 21 + templates/uptime_table.html | 35 + 20 files changed, 2920 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 Dockerfile create mode 100644 assets/flag-images/us-pa.png create mode 100644 assets/flag-images/us-tx.png create mode 100644 assets/flag-images/us.png create mode 100644 assets/style.css create mode 100644 makefile create mode 100644 src/main.rs create mode 100644 src/uptime_service.rs create mode 100644 templates/blog.html create mode 100644 templates/blogs/11-08-2023-postmortem.html create mode 100644 templates/blogs/goodbye-nws.html create mode 100644 templates/dashboard.html create mode 100644 templates/index.html create mode 100644 templates/layout.html create mode 100644 templates/single-blog.html create mode 100644 templates/system_status.html create mode 100644 templates/uptime_table.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fedaa2b --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/target +.env diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..2417c42 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,2121 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "askama" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b79091df18a97caea757e28cd2d5fda49c6cd4bd01ddffd7ff01ace0c0ad2c28" +dependencies = [ + "askama_derive", + "askama_escape", + "humansize", + "num-traits", + "percent-encoding", +] + +[[package]] +name = "askama_axum" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a41603f7cdbf5ac4af60760f17253eb6adf6ec5b6f14a7ed830cf687d375f163" +dependencies = [ + "askama", + "axum-core", + "http", +] + +[[package]] +name = "askama_derive" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19fe8d6cb13c4714962c072ea496f3392015f0989b1a2847bb4b2d9effd71d83" +dependencies = [ + "askama_parser", + "basic-toml", + "mime", + "mime_guess", + "proc-macro2", + "quote", + "serde", + "syn 2.0.63", +] + +[[package]] +name = "askama_escape" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341" + +[[package]] +name = "askama_parser" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acb1161c6b64d1c3d83108213c2a2533a342ac225aabd0bda218278c2ddb00c0" +dependencies = [ + "nom", +] + +[[package]] +name = "async-trait" +version = "0.1.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.63", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "axum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +dependencies = [ + "async-trait", + "axum-core", + "bytes", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http", + "http-body", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 0.1.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "backtrace" +version = "0.3.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "basic-toml" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "823388e228f614e9558c6804262db37960ec8821856535f5c3f59913140558f8" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "borsh" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbe5b10e214954177fb1dc9fbd20a1a2608fe99e6c832033bdc7cea287a20d77" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7a8646f94ab393e43e8b35a2558b1624bed28b97ee09c5d15456e3c9463f46d" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.63", + "syn_derive", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "bytecheck" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" + +[[package]] +name = "cc" +version = "1.0.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "wasm-bindgen", + "windows-targets 0.52.5", +] + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "dotenv" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" + +[[package]] +name = "dotenv_codegen" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56966279c10e4f8ee8c22123a15ed74e7c8150b658b26c619c53f4a56eb4a8aa" +dependencies = [ + "dotenv_codegen_implementation", + "proc-macro-hack", +] + +[[package]] +name = "dotenv_codegen_implementation" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53e737a3522cd45f6adc19b644ce43ef53e1e9045f2d2de425c1f468abd4cf33" +dependencies = [ + "dotenv", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "env_filter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "humantime", + "log", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-task", + "pin-project-lite", + "pin-utils", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" + +[[package]] +name = "h2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "humansize" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7" +dependencies = [ + "libm", +] + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", +] + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.154" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "memchr" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.5.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.63", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "parking_lot" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.5", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.63", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "redox_syscall" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +dependencies = [ + "bitflags 2.5.0", +] + +[[package]] +name = "regex" +version = "1.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" + +[[package]] +name = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-tls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg", +] + +[[package]] +name = "rkyv" +version = "0.7.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0" +dependencies = [ + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rust_decimal" +version = "1.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1790d1c4c0ca81211399e0e0af16333276f375209e71a37b67698a373db5b47a" +dependencies = [ + "arrayvec", + "borsh", + "bytes", + "num-traits", + "rand", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.5.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + +[[package]] +name = "rustversion" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092474d1a01ea8278f69e6a358998405fae5b8b963ddaeb2b0b04a128bf1dfb0" + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +dependencies = [ + "bitflags 2.5.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "serde" +version = "1.0.201" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.201" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.63", +] + +[[package]] +name = "serde_json" +version = "1.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn_derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.63", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.63", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "bitflags 2.5.0", + "bytes", + "futures-util", + "http", + "http-body", + "http-body-util", + "http-range-header", + "httpdate", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + +[[package]] +name = "uuid" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.63", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.63", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "website" +version = "0.1.0" +dependencies = [ + "anyhow", + "askama", + "askama_axum", + "axum", + "chrono", + "dotenv", + "dotenv_codegen", + "env_logger", + "log", + "reqwest", + "rust_decimal", + "serde", + "serde_json", + "tokio", + "tower-http", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..43d7ec5 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "website" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +askama = { version = "0.12.1", features = ["with-axum"] } +askama_axum = "0.4.0" +axum = "0.7.4" +tower-http = { version = "0.5.1", features = ["fs", "trace"] } +tokio = { version = "1", features = ["full"] } +reqwest = { version = "0.12.4", features = ["json"] } +serde = "1.0.201" +serde_json = "1.0.117" +chrono = "0.4.38" +rust_decimal = "1.35.0" +anyhow = "1.0.83" +env_logger = "0.11.3" +log = "0.4.21" +dotenv = "0.15.0" +dotenv_codegen = "0.15.0" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4c8dff7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM rust:1.74.1 as build + +ENV PKG_CONFIG_ALLOW_CROSS=1 + +WORKDIR . +COPY . . + +RUN cargo install --path . + +ENV RUST_LOG=info +ENV EXPOSE_PORT=80 + +EXPOSE 80 +ENTRYPOINT ["website"] diff --git a/assets/flag-images/us-pa.png b/assets/flag-images/us-pa.png new file mode 100644 index 0000000000000000000000000000000000000000..808efb41af4a7dae4e1d9121fa9795b91c6acad1 GIT binary patch literal 1157 zcmeAS@N?(olHy`uVBq!ia0y~yU@&K3V9?-TW?*2*ZJlJrz`(dOz$e6&%P`T{*w{Lv z+R4?!*3Ld8EL>hefm<)i%F0SdTU%6w-$38c&p$9cDR*uaubPIMo?ls*hgVdX9+$Q3 zs&1*o>`DpS40RRN(71F@FW(?r`+%n*J_QKn2G8LzaCjLbYSDG3uP6?OLlhnRX} z6<1y!&KVqh{K}e^?oK&z%5e!viZ1!?{#Nx_l1?5PdnR$aIGU8EsVdv~R@CTn>w1f+ z`Y6fBiZ`Ydn&7Vgr<2L81d=rvDw(SmMFO;G{zKl zsD(>pB^w-EqEL}<^YOezZb`MgR)~|ZT5xW+hpbhlxZ0#@^$aPKFb$n-BXxc?yNZ12 zSRV=3$U=70pwI|wRzsVtXd?sf3>{aWxC{Z!Y?-E1E}MMmvIN03EnMNX%O@SW@c6J% z%f@B;7IwN0uG-2BLS`wuB?TH=+Pp)}m1P*}N2)c)Di78k1YsJ zW%j0QZbMVGfRt6#nu61oDYq_eT&B1qF=Jxn(+g*&H6%tq5HtN^Bp_t*aN0!~@e&8& z*)gtj(ozbPm0~Y=ZPnbN=*@pb)WXF1LWe^NtB1seW`+9F($G`$*_gR5OiLHwV>~Ot znsRH-^N#{+uY4Lwd~Yrxa1;zRf#{SZT|upH_xtuX{roD?-gyLXWQH9g!V0N z5opNXbh*;yWP;NU?`03FTv@KKT2xt-wMb!}q(s?poJtzs@Hv zr{_POKhK5hoafs6u8dlXixXb9vE8b;=RfCY!m1}lqN}??&;MU{=Gw2cIr?!oa%F4gnySm%_TAgMRpbw| z>&&meBpS{xl)qv{-S+0{XABGs44$rjF6*2U FngIJh!J+^F literal 0 HcmV?d00001 diff --git a/assets/flag-images/us-tx.png b/assets/flag-images/us-tx.png new file mode 100644 index 0000000000000000000000000000000000000000..d1485712f5d1b358dd19f95728a2f8b121d1547d GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0y~yV6b6eV9;P;W?*0lnA&oNfq_9iz$e7@|Ns9C3eo#{ z?HnUpU%&grr;`$p+P7r=k%Fehn|7Z)eEPDDZS~46!(!EYQNt zmXi=N%k9#l#)_q?QXjp%b&qJ*Hn6YX!f2eAX_)+&bI!42ofb=4WgSGi74;4ub_~(X z+bt|1aid|1kQl=xvBZReBg(l44jkxl-*w<-i){av@&zx%?p!)_Kw!GTk+srXZcE!+ bOc;(ZhB2r!zw*|h1{lEu4IQ+nK7ORFm9w6!gb zjA%Y{=4P|D_ksNv-oO8H{o2C^4_+)T?(X-^%)Dy*gn@z4+0(@_#N+teDX0CO7>KZ* zE`MNRQFmM=^T+@HDUJdgW=y-Y$wX(F*jAmBRy!MK@3HA+IJbWJ8U5v5=N0C+CqI4V zaGdK4PYz>;Xh*JvT1w;!7L`zyeIokG3N(hM1bD+D>D zCs=Rhul+L9oWJ&m|7)HnJU=GmdKI;Vst0CHr}sQ>@~ literal 0 HcmV?d00001 diff --git a/assets/style.css b/assets/style.css new file mode 100644 index 0000000..30d3996 --- /dev/null +++ b/assets/style.css @@ -0,0 +1,40 @@ +* { + font-family: serif; +} + +th { + text-align: left; +} + +td { + text-align: left; +} + +table, th, td { + border: 1px solid black; +} + +body { + background-color: #d2e0ec; + margin: 20px auto; + max-width: 750px; +} + +a { + text-decoration: none; + color: #114488; +} + +img { + max-width: 100%; +} + +.flag-img { + height: 30px; +} + +p.lineitem::after { + content: " "; + flex: 1; + border-bottom: 1px dotted #000; +} diff --git a/makefile b/makefile new file mode 100644 index 0000000..9e255f4 --- /dev/null +++ b/makefile @@ -0,0 +1,10 @@ +.PHONY: run + +run: + RUST_LOG=debug cargo run + +docker-build: + docker build . -t smc-website:dev + +docker-run: docker-build + docker run -p 8085:80 smc-website:dev diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..321b362 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,236 @@ +use axum::{routing::get, Router}; +use chrono::DateTime; +use chrono::offset::Utc; +use log::*; + +#[macro_use] +extern crate dotenv_codegen; +extern crate dotenv; +use dotenv::dotenv; +use std::env; + +mod uptime_service; + +use uptime_service::{UptimeService, Uptime, UptimeType, UptimeStatus}; + +#[derive(askama::Template)] +#[template(path = "layout.html")] +struct ContentTemplate { + content: T +} + +#[derive(askama::Template)] +#[template(path = "layout.html")] +struct RawContentTemplate { + content: String +} + +struct UptimeInfo { + name: String, + uptime: String, + response_time: String, + status: String, + url: Option +} + +#[derive(askama::Template)] +#[template(path = "index.html")] +struct IndexTemplate { + uptime_infos: Vec, + last_updated: String +} + +#[derive(askama::Template)] +#[template(path = "system_status.html")] +struct StatusTemplate { + dctr_uptime_infos: Vec, + svc_uptime_infos: Vec, + last_updated: String +} + +struct BlogInfo { + title: String, + date: String, + url: String +} + +#[derive(askama::Template)] +#[template(path = "blog.html")] +struct BlogTemplate { + blogs: Vec +} + +#[derive(askama::Template)] +#[template(path = "dashboard.html")] +struct DashboardTemplate {} + +#[derive(Clone)] +struct AppState { + uptime_service: UptimeService +} + +#[tokio::main] +async fn main() { + dotenv().ok(); + env_logger::init(); + + info!("Starting Sharpe Mountain Compute Website"); + + let uptime_service: UptimeService = UptimeService::new(); + uptime_service.start(); + + let state = AppState { uptime_service }; + + + let app = Router::new() + .route("/", get(index_handler)) + .route("/system_status", get(status_handler)) + .route("/dashboard", get(dashboard_handler)) + .route("/blog", get(blog_handler)) + .route("/blogs/:blog_name", get(single_blog_handler)) + .nest_service("/assets", tower_http::services::ServeDir::new("assets")) + .with_state(state); + + + let port_num = env::var("EXPOSE_PORT") + .unwrap_or("3000".to_string()); + + + let listener = tokio::net::TcpListener::bind(format!("0.0.0.0:{}", port_num)) + .await + .unwrap(); + + info!("Listening on port {}", port_num); + + axum::serve(listener, app).await.unwrap(); +} + +async fn blog_handler() -> Result, (axum::http::StatusCode, String)> { + Ok(ContentTemplate { content: BlogTemplate{ blogs: vec![ + BlogInfo { + title: String::from("Goodbye, NWS"), + date: String::from("May 15th, 2024"), + url: String::from("goodbye-nws"), + }, + BlogInfo { + title: String::from("Downtime Incident Postmortem"), + date: String::from("November 11th, 2023"), + url: String::from("11-08-2023-postmortem"), + }, + BlogInfo { + title: String::from("SSL on Container Deployment Service (at nickorlow.com)"), + date: String::from("July 12th, 2023"), + url: String::from("https://nickorlow.com/blogs/side-project-7-12-23.html"), + }, + ] } }) +} + +async fn single_blog_handler( + axum::extract::Path((blog_name)): axum::extract::Path<(String)> + ) -> Result { + let blog_content = match std::fs::read_to_string(format!("templates/blogs/{}.html", blog_name)) { + Ok(ctn) => ctn, + _ => String::from("

Not Found!

") + }; + Ok(RawContentTemplate { content: blog_content }) +} + +async fn dashboard_handler() -> Result, (axum::http::StatusCode, String)> { + Ok(ContentTemplate { content: DashboardTemplate{} }) +} + +async fn index_handler( + axum::extract::State(state): axum::extract::State, + ) + -> Result, (axum::http::StatusCode, String)> { + let uptimes: Vec = state.uptime_service.get_data(); + let lu: DateTime = state.uptime_service.get_last_updated().into(); + let lu_str = format!("{} UTC", lu.format("%B %e, %Y %T")); + + let mut uptime_infos: Vec = vec![]; + + for uptime in uptimes { + if uptime.uptime_type != UptimeType::Provider { + continue; + } + + uptime_infos.push( + UptimeInfo { + name: uptime.name, + uptime: uptime.uptime, + response_time: uptime.response_time, + status: match uptime.status { + UptimeStatus::Up => String::from("Up"), + UptimeStatus::Down => String::from("DOWN"), + UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), + _ => String::from("Unknown") + }, + url: None + } + ); + } + + let index_template = IndexTemplate { + uptime_infos, + last_updated: lu_str + }; + Ok(ContentTemplate { content: index_template }) +} + +async fn status_handler( + axum::extract::State(state): axum::extract::State, + ) + -> Result, (axum::http::StatusCode, String)> { + let uptimes: Vec = state.uptime_service.get_data(); + let lu: DateTime = state.uptime_service.get_last_updated().into(); + let lu_str = format!("{} UTC", lu.format("%B %e, %Y %T")); + + let mut dc_uptime_infos: Vec = vec![]; + let mut sv_uptime_infos: Vec = vec![]; + + for uptime in uptimes { + + match uptime.uptime_type { + UptimeType::Datacenter => { + dc_uptime_infos.push( + UptimeInfo { + name: uptime.name, + uptime: uptime.uptime, + response_time: uptime.response_time, + status: match uptime.status { + UptimeStatus::Up => String::from("Up"), + UptimeStatus::Down => String::from("DOWN"), + UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), + _ => String::from("Unknown") + }, + url: None + } + ); + }, + UptimeType::Service => { + sv_uptime_infos.push( + UptimeInfo { + name: uptime.name, + uptime: uptime.uptime, + response_time: uptime.response_time, + status: match uptime.status { + UptimeStatus::Up => String::from("Up"), + UptimeStatus::Down => String::from("DOWN"), + UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), + _ => String::from("Unknown") + }, + url: Some(uptime.url) + } + ); + } + _ => continue + } + } + + let service_template = StatusTemplate { + dctr_uptime_infos: dc_uptime_infos, + svc_uptime_infos: sv_uptime_infos, + last_updated: lu_str + }; + Ok(ContentTemplate { content: service_template }) +} diff --git a/src/uptime_service.rs b/src/uptime_service.rs new file mode 100644 index 0000000..60c3cf3 --- /dev/null +++ b/src/uptime_service.rs @@ -0,0 +1,232 @@ +use std::collections::HashMap; +use tokio::time::{sleep}; +use std::sync::{Arc, Mutex}; +use std::time::{Duration}; +use chrono::{Datelike, NaiveDate}; +use std::time::{SystemTime, UNIX_EPOCH}; +use anyhow::Context; +use anyhow::{anyhow}; +use log::*; + +#[macro_use] +use dotenv::dotenv; +use std::env; + +#[derive(Debug, PartialEq, Clone)] +pub enum UptimeType { + Provider, + Service, + Datacenter, + Unknown +} + +#[derive(Debug, PartialEq, Clone)] +pub enum UptimeStatus { + Up, + Down, + Maintenance, + Unknown +} + +#[derive(Debug, Clone)] +pub struct Uptime { + pub name: String, + pub uptime: String, + pub response_time: String, + pub status: UptimeStatus, + pub uptime_type: UptimeType, + pub url: String +} + +#[derive(Debug, Clone)] +pub struct UptimeServiceState { + uptimes: Vec, + last_updated: SystemTime +} + +#[derive(Debug, Clone)] +pub struct UptimeService { + state: Arc> +} + +impl UptimeService { + const UPDATE_SECONDS: u64 = 300; + + pub fn new() -> Self { + let init_state = Arc::new(Mutex::new( + UptimeServiceState { uptimes: vec![], last_updated: UNIX_EPOCH } + )); + Self { state: init_state } + } + + pub fn start(&self) { + info!("Starting UptimeService"); + let cloned_state = Arc::clone(&self.state); + tokio::spawn(async move { + loop { + let clonedx_state = Arc::clone(&cloned_state); + let res = Self::update_data(clonedx_state).await; + match res { + Err(err) => { + error!("{}", err); + }, + _ => {} + } + sleep(tokio::time::Duration::from_secs(Self::UPDATE_SECONDS)).await; + } + }); + } + + pub fn get_data(&self) -> Vec { + let state = self.state.lock().unwrap(); + let uptimes = state.uptimes.clone(); + return uptimes; + } + + pub fn get_last_updated(&self) -> SystemTime { + let state = self.state.lock().unwrap(); + let lu = state.last_updated.clone(); + return lu; + } + + async fn update_data(arc_state: Arc>) -> ::anyhow::Result<()> { + + debug!("Starting data update for UptimeService"); + + let mut request_vars = HashMap::new(); + let api_key = env::var("UPTIMEROBOT_API_KEY")?; + request_vars.insert("api_key", api_key.as_str()); + request_vars.insert("all_time_uptime_ratio", "1"); + let now = SystemTime::now(); + //let thirty_days_ago = now - Duration::from_secs(30 * 24 * 3600); + + let current_year = chrono::Utc::today().year(); + let january_1st = NaiveDate::from_ymd(current_year, 1, 1).and_hms(0, 0, 0); + let duration = january_1st.signed_duration_since(NaiveDate::from_ymd(1970, 1, 1).and_hms(0, 0, 0)); + let year_start = UNIX_EPOCH + Duration::from_secs(duration.num_seconds() as u64); + + //let ranges = &format!( + // "{}_{}-{}_{}", + // thirty_days_ago.duration_since(SystemTime::UNIX_EPOCH)?.as_secs(), + // now.duration_since(SystemTime::UNIX_EPOCH)?.as_secs(), + // year_start.duration_since(SystemTime::UNIX_EPOCH)?.as_secs(), + // now.duration_since(SystemTime::UNIX_EPOCH)?.as_secs(), + //); + let ranges = &format!( + "{}_{}", + year_start.duration_since(SystemTime::UNIX_EPOCH)?.as_secs(), + now.duration_since(SystemTime::UNIX_EPOCH)?.as_secs(), + ); + request_vars.insert("custom_uptime_ranges", ranges); + request_vars.insert("response_times_average", "1440"); + request_vars.insert("response_times", "1"); + + let client = reqwest::Client::new(); + let res = client.post("https://api.uptimerobot.com/v2/getMonitors") + .form(&request_vars) + .send() + .await?; + + let resp = res.json::() + .await?; + + let monitors = resp.get("monitors") + .context("Response did not have a monitors subobject")? + .as_array() + .context("Monitors subobject was not an array")?; + + + let mut state = match arc_state.lock(){ + Ok(val) => val, + Err(_) => {return Err(anyhow!("Could not lock shared state"));} + }; + state.uptimes.clear(); + for monitor in monitors { + let monitor_fqn = monitor.get("friendly_name") + .context("Monitor did not have property 'friendly_name'")?; + + debug!("Monitor '{}' processing", monitor_fqn); + + let split_str: Vec<&str> = monitor_fqn.as_str() + .context("Expected 'friendly_name' to be a string")? + .split(".").collect(); + if split_str.len() != 2 { + debug!("Monitor '{}' excluded due to bad format", monitor_fqn); + continue; + } + + let monitor_nt = String::from(*split_str.get(0).context("Expected name to have first part")?); + let monitor_name = String::from(*split_str.get(1).context("Expected name to have second part")?); + let monitor_type = match monitor_nt.as_str() { + "datacenter" => UptimeType::Datacenter, + "service" => UptimeType::Service, + "competitor" => UptimeType::Provider, + _ => UptimeType::Unknown + }; + + + if monitor_type == UptimeType::Unknown { + debug!("Monitor '{}' excluded due to unknown type", monitor_fqn); + continue; + } + + let monitor_status_num = monitor.get("status") + .context("Expected monitor to have 'status' property")? + .as_u64() + .context("Expected 'status' property to be u64")?; + + let monitor_status = match monitor_status_num { + 0 => UptimeStatus::Maintenance, + 1 | 8 | 9 => UptimeStatus::Down, + 2 => UptimeStatus::Up, + _ => UptimeStatus::Unknown + }; + + if monitor_status == UptimeStatus::Unknown { + debug!("Monitor '{}' excluded due to unknown status (status was {})", monitor_fqn, monitor_status_num); + continue; + } + + let monitor_rt_val = monitor.get("average_response_time") + .context("Expected monitor to have property 'average_response_time'")?; + + + // Because UptimeRobot has the world's worst API ever + // and decided that it's okay to return multiple datatypes + // for one property based on how they're feeling + let monitor_rt = match monitor_rt_val.as_str() { + Some(string) => format!("{}ms", string), + _ => format!("N/A") + }; + + let monitor_uptime = format!("{}%", + monitor.get("custom_uptime_ranges") + .context("Expected monitor to have property 'custom_uptime_ranges'")? + .as_str() + .context("Expected 'custom_uptime_ranges' to be String")? + ); + + let monitor_url = String::from(monitor.get("url") + .context("Expected monitor to have property 'url'")? + .as_str() + .context("Expected 'url' to be String")?); + +; + + state.uptimes.push( + Uptime { + name: monitor_name, + uptime: monitor_uptime, + response_time: monitor_rt, + status: monitor_status, + uptime_type: monitor_type, + url: monitor_url + } + ); + } + + state.last_updated = SystemTime::now(); + + Ok(()) + } +} diff --git a/templates/blog.html b/templates/blog.html new file mode 100644 index 0000000..c507d93 --- /dev/null +++ b/templates/blog.html @@ -0,0 +1,18 @@ +

Blog

+ +{% for blog in blogs %} +
+

+ + [ {{ blog.title }} ] +

+
+

{{ blog.date }}

+
+{% endfor %} diff --git a/templates/blogs/11-08-2023-postmortem.html b/templates/blogs/11-08-2023-postmortem.html new file mode 100644 index 0000000..9028af8 --- /dev/null +++ b/templates/blogs/11-08-2023-postmortem.html @@ -0,0 +1,89 @@ +

SMC Incident Postmortem 11/08/2023

+ +

+ On November 8th, 2023 at approximately 09:47 UTC, SMC suffered + a complete outage. This outage resulted in the downtime of all + services hosted on SMC and the downtime of the SMC Management + Engine and the SMC dashboard. +

+ +

+ The incident lasted 38 minutes after which it was automatically + resolved and all services were restored. This is SMC' first + outage event of 2023. +

+ +

Cause

+

+ SMC utilizes several tactics to ensure uptime. A component of + this is load balancing and failover. This service is currently + provided by Cloudflare at the DNS level. Cloudflare sends + health check requests to SMC servers at specified intervals. If + it detects that one of the servers is down, it will remove the + A record from entry.nws.nickorlow.com for that server (this domain + is where all services on SMC direct their traffic via a + CNAME). +

+ +

+ At around 09:47 UTC, Cloudflare detected that our servers in + Texas (Austin and Hill Country) were down. It did not detect an + error, but rather an HTTP timeout. This is an indication that the + server may have lost network connectivity. When Cloudflare detected that the + servers were down, it removed their A records from the + entry.nws.nickorlow.com domain. Since SMC Pennsylvania servers + have been undergoing maintenance since August 2023, this left no + servers able to serve requests routed to entry.nws.nickorlow.com, + resulting in the outage. +

+ +

+ SMC utilizes UptimeRobot for monitoring the uptime statistics of + services on SMC and SMC servers. This is the source of the + statistics shown on the SMC status page. +

+ +

+ UptimeRobot did not detect either of the Texas SMC servers as being + offline for the duration of the outage. This is odd, as UptimeRobot + and Cloudflare did not agree on the status of SMC servers. Logs + on SMC servers showed that requests from UptimeRobot were being + served while no requests from Cloudflare were shown in the logs. +

+ +

+ No firewall rules existed that could have blocked the healthcheck traffic from Cloudflare + for either of the SMC servers. There was no other configuration + found that would have blocked these requests. As these servers + are on different networks inside different buildings in different + parts of Texas, their networking equipment is entirely separate. + This rules out any failure of networking equipment owned + by SMC. This leads us to believe that the issue may have been + caused due to an internet traffic anomaly, although we are currently + unable to confirm that this is the cause of the issue. +

+ +

+ This is being actively investigated to find a more concrete root + cause. This postmortem will be updated if any new information is + found. +

+ +

+ A similar event occurred on November 12th, 2023 lasting for 2 seconds. +

+ +

Fix

+

+ The common factor between both of these servers is that they both use + Spectrum for their ISP and that they are located near Austin, Texas. + The Pennsylvania server maintenance will be expedited so that we have + servers online that operate with no commonalities. +

+ +

+ SMC will also investigate other methods of failover and load + balancing. +

+ +

Last updated on November 16th, 2023

diff --git a/templates/blogs/goodbye-nws.html b/templates/blogs/goodbye-nws.html new file mode 100644 index 0000000..ef2c4c1 --- /dev/null +++ b/templates/blogs/goodbye-nws.html @@ -0,0 +1,9 @@ +

Goodbye, NWS

+ +

+ +Nick Web Services (NWS) is now Sharpe Mountain Compute (SMC). + +

+ +

That is all

diff --git a/templates/dashboard.html b/templates/dashboard.html new file mode 100644 index 0000000..705ee2f --- /dev/null +++ b/templates/dashboard.html @@ -0,0 +1,2 @@ +

Under Construction

+

The dashboard isn't ready yet! Use the old website for now!

diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..ee1ea04 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,30 @@ +{%- import "uptime_table.html" as scope -%} + +
+
+

Sharpe Mountain Compute

+

fka Nick Web Services

+
+

Pottsville, PA - Philadelphia, PA - Austin, TX

+ + [ Old Website (NWS Branded) ] + +

+ Sharpe Mountain Compute is a hosting service based out of the Commonwealth of Pennsylvania + and the State of Texas. + We are committed to achieving maximum uptime with better performance and a lower + cost than any of the major cloud services. +

+ +

+We operate four datacenters located across three cities in two states. This infrastructure setup ensures redundancy and failover capabilities, minimizing downtime risks. Additionally, the geographical distribution enhances speed and accessibility, reducing latency for users across different regions. +

+ +

+ This has led to us maintaining four nines availability (99.9931% ; 38 minutes of downtime + all year) for 2023 and 100% uptime for 2024 (YTD). +

+ +

Compare us to our competitors!

+ {% call scope::uptime_table(uptime_infos) %} +
diff --git a/templates/layout.html b/templates/layout.html new file mode 100644 index 0000000..45c060b --- /dev/null +++ b/templates/layout.html @@ -0,0 +1,38 @@ + + Sharpe Mountain Compute + + + + + +
+ + {{ content|safe }} + +
+
+
+
+

Sharpe Mountain Compute

+

formerly Nick Web Services (NWS)

+

Copyright © Nicholas Orlowsky 2024

+

"We're getting there" - SEPTA

+
+
+ + + +
+
+ diff --git a/templates/single-blog.html b/templates/single-blog.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/system_status.html b/templates/system_status.html new file mode 100644 index 0000000..743df68 --- /dev/null +++ b/templates/system_status.html @@ -0,0 +1,21 @@ +{%- import "uptime_table.html" as scope -%} + +

System Status

+ +

Datacenter Status

+

+The status of each of Sharpe Mountain Compute's 4 +datacenters. +

+ +{% call scope::uptime_table(dctr_uptime_infos) %} + +

Service Status

+

+The status of services people host on Sharpe Mountain Compute. +Note that the uptime and performance of services hosted on +Sharpe Mountain Compute may be affected by factors not controlled by us such as +bad optimization or buggy software. +

+ +{% call scope::uptime_table(svc_uptime_infos) %} diff --git a/templates/uptime_table.html b/templates/uptime_table.html new file mode 100644 index 0000000..3fa76c4 --- /dev/null +++ b/templates/uptime_table.html @@ -0,0 +1,35 @@ +{% macro uptime_table(uptime_infos) %} + + + + + + + + {% for uptime_info in uptime_infos %} + + + + + + + {% endfor %} +
NameUptime YTDResponse Time 24hCurrent Status
+ {% if let Some(click_url) = uptime_info.url %} + + {% endif %} + + {{uptime_info.name}} + + {% if let Some(click_url) = uptime_info.url %} + + {% endif %} + {{uptime_info.uptime}}{{uptime_info.response_time}} + {{uptime_info.status}} +
+

Data current as of {{last_updated}}

+{% endmacro %} From 7eb854592cc8d5d01dcbcd5263e1cdfa81dc4754 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Wed, 15 May 2024 22:14:39 +0200 Subject: [PATCH 16/39] add gh actions --- .github/workflows/main.yml | 61 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..8263435 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,61 @@ +name: Create and publish a Docker image + +on: + push: + branches: ['main'] + repository_dispatch: + +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + +jobs: + build-and-push-image: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Log in to the Container registry + uses: docker/login-action@v1 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v3 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + + - name: Setup Python + uses: actions/setup-python@v4.0.0 + with: + python-version: 3.12.0-alpha.3 + + - uses: paulhatch/semantic-version@v5.0.2 + id: vnum + with: + # The prefix to use to identify tags + tag_prefix: "" + major_pattern: "(MAJOR)" + minor_pattern: "(MINOR)" + version_format: "${major}.${minor}.${patch}-${increment}" + bump_each_commit: true + + - name: Build and push Docker image + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: | + ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.vnum.outputs.version_tag }} + ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} From e75b3fa7ed340eaa8b18e4c8866484284a4361bb Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 16 May 2024 15:30:33 +0200 Subject: [PATCH 17/39] Create README.md --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9bb6410 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Sharpe Mountain Compute Web(site/API) From 24942813b80a9d2bbb935fb3108aee611c10def4 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 16 May 2024 19:47:14 +0200 Subject: [PATCH 18/39] minor fixes --- assets/style.css | 5 +++++ templates/index.html | 8 +++----- templates/layout.html | 12 ++++++++---- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/assets/style.css b/assets/style.css index 30d3996..b9c5270 100644 --- a/assets/style.css +++ b/assets/style.css @@ -18,6 +18,7 @@ body { background-color: #d2e0ec; margin: 20px auto; max-width: 750px; + width: 80%; } a { @@ -38,3 +39,7 @@ p.lineitem::after { flex: 1; border-bottom: 1px dotted #000; } + +.nav-link { + white-space: nowrap; +} diff --git a/templates/index.html b/templates/index.html index ee1ea04..be10b16 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,10 +1,8 @@ {%- import "uptime_table.html" as scope -%}
-
-

Sharpe Mountain Compute

-

fka Nick Web Services

-
+

Nick Web Services is now

+

Sharpe Mountain Compute

Pottsville, PA - Philadelphia, PA - Austin, TX

[ Old Website (NWS Branded) ] @@ -25,6 +23,6 @@ We operate four datacenters located across three cities in two states. This infr all year) for 2023 and 100% uptime for 2024 (YTD).

-

Compare us to our competitors!

+

Compare us to our competitors!

{% call scope::uptime_table(uptime_infos) %}
diff --git a/templates/layout.html b/templates/layout.html index 45c060b..bdc7a59 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -1,18 +1,21 @@ + + Sharpe Mountain Compute + @@ -36,3 +39,4 @@
+ From 5c34a0faa238c08ad8d311051943b90714f1b7c3 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 16 May 2024 20:08:41 +0200 Subject: [PATCH 19/39] make blog nicer --- assets/style.css | 2 +- templates/blog.html | 32 +++++++++++++++++++------------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/assets/style.css b/assets/style.css index b9c5270..2ee0cc6 100644 --- a/assets/style.css +++ b/assets/style.css @@ -18,7 +18,7 @@ body { background-color: #d2e0ec; margin: 20px auto; max-width: 750px; - width: 80%; + width: 90%; } a { diff --git a/templates/blog.html b/templates/blog.html index c507d93..1eb35ab 100644 --- a/templates/blog.html +++ b/templates/blog.html @@ -1,18 +1,24 @@

Blog

{% for blog in blogs %} -
-

- - [ {{ blog.title }} ] -

-
-

{{ blog.date }}

+
+ +
+
+

{{ blog.date }}

+
{% endfor %} From 0d3d90633fc595e408af3929669174a84db6d35d Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 16 May 2024 20:19:21 +0200 Subject: [PATCH 20/39] make blog nicer --- assets/style.css | 4 ++-- templates/blog.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/style.css b/assets/style.css index 2ee0cc6..b159820 100644 --- a/assets/style.css +++ b/assets/style.css @@ -16,9 +16,9 @@ table, th, td { body { background-color: #d2e0ec; - margin: 20px auto; + margin: 10px auto; max-width: 750px; - width: 90%; + width: 95%; } a { diff --git a/templates/blog.html b/templates/blog.html index 1eb35ab..dffc4f8 100644 --- a/templates/blog.html +++ b/templates/blog.html @@ -3,7 +3,7 @@ {% for blog in blogs %}
-

+

Date: Thu, 16 May 2024 20:28:21 +0200 Subject: [PATCH 21/39] undo fancy menu thing :( --- templates/blog.html | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/templates/blog.html b/templates/blog.html index dffc4f8..d61ce29 100644 --- a/templates/blog.html +++ b/templates/blog.html @@ -1,9 +1,8 @@

Blog

{% for blog in blogs %} -
-
-

+

-
-
-

{{ blog.date }}

-
+ +

{{ blog.date }}

{% endfor %} From cec9ceff7b56b73709fccc950b1c7b1529177e0e Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 16 May 2024 20:30:56 +0200 Subject: [PATCH 22/39] undo fancy menu thing :( --- templates/layout.html | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/templates/layout.html b/templates/layout.html index bdc7a59..c8a2097 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -28,9 +28,15 @@

Sharpe Mountain Compute

-

formerly Nick Web Services (NWS)

-

Copyright © Nicholas Orlowsky 2024

-

"We're getting there" - SEPTA

+

+ formerly Nick Web Services (NWS) +

+

+ Copyright © Nicholas Orlowsky 2024 +

+

+ "We're getting there" - SEPTA +

From 061e74bc1a026e4c0b8ba72134c2f09a25d61808 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 29 Aug 2024 15:29:37 -0500 Subject: [PATCH 23/39] changed branding to nws --- Cargo.lock | 1 + Cargo.toml | 1 + assets/style.css | 2 +- src/main.rs | 242 ++++++++++++--------- src/uptime_service.rs | 182 +++++++++------- templates/blogs/11-08-2023-postmortem.html | 36 +-- templates/blogs/goodbye-nws.html | 2 +- templates/dashboard.html | 2 +- templates/index.html | 10 +- templates/layout.html | 22 +- templates/system_status.html | 11 +- 11 files changed, 286 insertions(+), 225 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2417c42..2681e60 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1935,6 +1935,7 @@ dependencies = [ "dotenv", "dotenv_codegen", "env_logger", + "lazy_static", "log", "reqwest", "rust_decimal", diff --git a/Cargo.toml b/Cargo.toml index 43d7ec5..c67a9a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,3 +21,4 @@ env_logger = "0.11.3" log = "0.4.21" dotenv = "0.15.0" dotenv_codegen = "0.15.0" +lazy_static = "1.4.0" diff --git a/assets/style.css b/assets/style.css index b159820..698e1f4 100644 --- a/assets/style.css +++ b/assets/style.css @@ -15,7 +15,7 @@ table, th, td { } body { - background-color: #d2e0ec; + background-color: #ccf2b3; /* #ffed8f; */ margin: 10px auto; max-width: 750px; width: 95%; diff --git a/src/main.rs b/src/main.rs index 321b362..d6db50c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,7 +1,8 @@ use axum::{routing::get, Router}; -use chrono::DateTime; use chrono::offset::Utc; +use chrono::DateTime; use log::*; +use std::collections::HashMap; #[macro_use] extern crate dotenv_codegen; @@ -9,35 +10,41 @@ extern crate dotenv; use dotenv::dotenv; use std::env; +use lazy_static::lazy_static; + mod uptime_service; -use uptime_service::{UptimeService, Uptime, UptimeType, UptimeStatus}; +use uptime_service::{Uptime, UptimeService, UptimeStatus, UptimeType}; #[derive(askama::Template)] #[template(path = "layout.html")] -struct ContentTemplate { - content: T +struct ContentTemplate { + content: T, + page_title: Option, + page_desc: Option, } #[derive(askama::Template)] #[template(path = "layout.html")] -struct RawContentTemplate { - content: String +struct RawContentTemplate { + content: String, + page_title: Option, + page_desc: Option, } struct UptimeInfo { - name: String, + name: String, uptime: String, response_time: String, status: String, - url: Option + url: Option, } #[derive(askama::Template)] #[template(path = "index.html")] struct IndexTemplate { uptime_infos: Vec, - last_updated: String + last_updated: String, } #[derive(askama::Template)] @@ -45,19 +52,20 @@ struct IndexTemplate { struct StatusTemplate { dctr_uptime_infos: Vec, svc_uptime_infos: Vec, - last_updated: String + last_updated: String, } -struct BlogInfo { - title: String, - date: String, - url: String +#[derive(Clone)] +struct BlogInfo<'a> { + title: &'a str, + date: &'a str, + url: &'a str, } #[derive(askama::Template)] #[template(path = "blog.html")] -struct BlogTemplate { - blogs: Vec +struct BlogTemplate<'a> { + blogs: Vec>, } #[derive(askama::Template)] @@ -66,7 +74,7 @@ struct DashboardTemplate {} #[derive(Clone)] struct AppState { - uptime_service: UptimeService + uptime_service: UptimeService, } #[tokio::main] @@ -80,7 +88,6 @@ async fn main() { uptime_service.start(); let state = AppState { uptime_service }; - let app = Router::new() .route("/", get(index_handler)) @@ -90,59 +97,80 @@ async fn main() { .route("/blogs/:blog_name", get(single_blog_handler)) .nest_service("/assets", tower_http::services::ServeDir::new("assets")) .with_state(state); - - let port_num = env::var("EXPOSE_PORT") - .unwrap_or("3000".to_string()); - + let port_num = env::var("EXPOSE_PORT").unwrap_or("3000".to_string()); - let listener = tokio::net::TcpListener::bind(format!("0.0.0.0:{}", port_num)) + let listener = tokio::net::TcpListener::bind(format!("0.0.0.0:{}", port_num)) .await .unwrap(); - + info!("Listening on port {}", port_num); axum::serve(listener, app).await.unwrap(); } -async fn blog_handler() -> Result, (axum::http::StatusCode, String)> { - Ok(ContentTemplate { content: BlogTemplate{ blogs: vec![ - BlogInfo { - title: String::from("Goodbye, NWS"), - date: String::from("May 15th, 2024"), - url: String::from("goodbye-nws"), + +lazy_static! { + static ref blogs: HashMap<&'static str, BlogInfo<'static>> = { + let mut m = HashMap::new(); + m.insert( + "11-08-2023-postmortem", + BlogInfo { + title: "Downtime Incident Postmortem", + date: "November 11th, 2023", + url: "11-08-2023-postmortem", + }, + ); + m.insert( + "ssl-on-cds", + BlogInfo { + title: "SSL on Container Deployment Service (at nickorlow.com)", + date: "July 12th, 2023", + url: "https://nickorlow.com/blogs/side-project-7-12-23.html", + }, + ); + m + }; +} + +async fn blog_handler( +) -> Result, (axum::http::StatusCode, String)> { + Ok(ContentTemplate { + page_title: Some("NWS | Blog".to_string()), + page_desc: Some("Read about the engineering behind NWS.".to_string()), + content: BlogTemplate { + blogs: blogs.values().cloned().collect::>() }, - BlogInfo { - title: String::from("Downtime Incident Postmortem"), - date: String::from("November 11th, 2023"), - url: String::from("11-08-2023-postmortem"), - }, - BlogInfo { - title: String::from("SSL on Container Deployment Service (at nickorlow.com)"), - date: String::from("July 12th, 2023"), - url: String::from("https://nickorlow.com/blogs/side-project-7-12-23.html"), - }, - ] } }) + }) } async fn single_blog_handler( - axum::extract::Path((blog_name)): axum::extract::Path<(String)> - ) -> Result { - let blog_content = match std::fs::read_to_string(format!("templates/blogs/{}.html", blog_name)) { + axum::extract::Path((blog_name)): axum::extract::Path<(String)>, +) -> Result { + let blog_content = match std::fs::read_to_string(format!("templates/blogs/{}.html", blog_name)) + { Ok(ctn) => ctn, - _ => String::from("

Not Found!

") + _ => String::from("

Not Found!

"), }; - Ok(RawContentTemplate { content: blog_content }) + Ok(RawContentTemplate { + page_title: Some("NWS | Blog Post".to_string()), + page_desc: Some("A Nick Web Services Blog Post.".to_string()), + content: blog_content, + }) } -async fn dashboard_handler() -> Result, (axum::http::StatusCode, String)> { - Ok(ContentTemplate { content: DashboardTemplate{} }) +async fn dashboard_handler( +) -> Result, (axum::http::StatusCode, String)> { + Ok(ContentTemplate { + page_title: Some("NWS | Dashboard".to_string()), + page_desc: Some("Manage the services you have deployed on NWS.".to_string()), + content: DashboardTemplate {}, + }) } async fn index_handler( axum::extract::State(state): axum::extract::State, - ) - -> Result, (axum::http::StatusCode, String)> { +) -> Result, (axum::http::StatusCode, String)> { let uptimes: Vec = state.uptime_service.get_data(); let lu: DateTime = state.uptime_service.get_last_updated().into(); let lu_str = format!("{} UTC", lu.format("%B %e, %Y %T")); @@ -154,33 +182,34 @@ async fn index_handler( continue; } - uptime_infos.push( - UptimeInfo { - name: uptime.name, - uptime: uptime.uptime, - response_time: uptime.response_time, - status: match uptime.status { - UptimeStatus::Up => String::from("Up"), - UptimeStatus::Down => String::from("DOWN"), - UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), - _ => String::from("Unknown") - }, - url: None - } - ); + uptime_infos.push(UptimeInfo { + name: uptime.name, + uptime: uptime.uptime, + response_time: uptime.response_time, + status: match uptime.status { + UptimeStatus::Up => String::from("Up"), + UptimeStatus::Down => String::from("DOWN"), + UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), + _ => String::from("Unknown"), + }, + url: None, + }); } - let index_template = IndexTemplate { - uptime_infos, - last_updated: lu_str + let index_template = IndexTemplate { + uptime_infos, + last_updated: lu_str, }; - Ok(ContentTemplate { content: index_template }) + Ok(ContentTemplate { + page_title: None, + page_desc: None, + content: index_template, + }) } async fn status_handler( axum::extract::State(state): axum::extract::State, - ) - -> Result, (axum::http::StatusCode, String)> { +) -> Result, (axum::http::StatusCode, String)> { let uptimes: Vec = state.uptime_service.get_data(); let lu: DateTime = state.uptime_service.get_last_updated().into(); let lu_str = format!("{} UTC", lu.format("%B %e, %Y %T")); @@ -189,48 +218,47 @@ async fn status_handler( let mut sv_uptime_infos: Vec = vec![]; for uptime in uptimes { - match uptime.uptime_type { UptimeType::Datacenter => { - dc_uptime_infos.push( - UptimeInfo { - name: uptime.name, - uptime: uptime.uptime, - response_time: uptime.response_time, - status: match uptime.status { - UptimeStatus::Up => String::from("Up"), - UptimeStatus::Down => String::from("DOWN"), - UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), - _ => String::from("Unknown") - }, - url: None - } - ); - }, - UptimeType::Service => { - sv_uptime_infos.push( - UptimeInfo { - name: uptime.name, - uptime: uptime.uptime, - response_time: uptime.response_time, - status: match uptime.status { - UptimeStatus::Up => String::from("Up"), - UptimeStatus::Down => String::from("DOWN"), - UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), - _ => String::from("Unknown") - }, - url: Some(uptime.url) - } - ); + dc_uptime_infos.push(UptimeInfo { + name: uptime.name, + uptime: uptime.uptime, + response_time: uptime.response_time, + status: match uptime.status { + UptimeStatus::Up => String::from("Up"), + UptimeStatus::Down => String::from("DOWN"), + UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), + _ => String::from("Unknown"), + }, + url: None, + }); } - _ => continue + UptimeType::Service => { + sv_uptime_infos.push(UptimeInfo { + name: uptime.name, + uptime: uptime.uptime, + response_time: uptime.response_time, + status: match uptime.status { + UptimeStatus::Up => String::from("Up"), + UptimeStatus::Down => String::from("DOWN"), + UptimeStatus::Maintenance => String::from("Undergoing Maintenance"), + _ => String::from("Unknown"), + }, + url: Some(uptime.url), + }); + } + _ => continue, } } - let service_template = StatusTemplate { - dctr_uptime_infos: dc_uptime_infos, - svc_uptime_infos: sv_uptime_infos, - last_updated: lu_str + let service_template = StatusTemplate { + dctr_uptime_infos: dc_uptime_infos, + svc_uptime_infos: sv_uptime_infos, + last_updated: lu_str, }; - Ok(ContentTemplate { content: service_template }) + Ok(ContentTemplate { + page_title: Some("NWS | System Status".to_string()), + page_desc: Some("Check the health of NWS datacenters and services hosted on NWS.".to_string()), + content: service_template, + }) } diff --git a/src/uptime_service.rs b/src/uptime_service.rs index 60c3cf3..a9d264c 100644 --- a/src/uptime_service.rs +++ b/src/uptime_service.rs @@ -1,12 +1,12 @@ -use std::collections::HashMap; -use tokio::time::{sleep}; -use std::sync::{Arc, Mutex}; -use std::time::{Duration}; -use chrono::{Datelike, NaiveDate}; -use std::time::{SystemTime, UNIX_EPOCH}; +use anyhow::anyhow; use anyhow::Context; -use anyhow::{anyhow}; +use chrono::{Datelike, NaiveDate}; use log::*; +use std::collections::HashMap; +use std::sync::{Arc, Mutex}; +use std::time::Duration; +use std::time::{SystemTime, UNIX_EPOCH}; +use tokio::time::sleep; #[macro_use] use dotenv::dotenv; @@ -17,7 +17,7 @@ pub enum UptimeType { Provider, Service, Datacenter, - Unknown + Unknown, } #[derive(Debug, PartialEq, Clone)] @@ -25,7 +25,7 @@ pub enum UptimeStatus { Up, Down, Maintenance, - Unknown + Unknown, } #[derive(Debug, Clone)] @@ -34,28 +34,29 @@ pub struct Uptime { pub uptime: String, pub response_time: String, pub status: UptimeStatus, - pub uptime_type: UptimeType, - pub url: String + pub uptime_type: UptimeType, + pub url: String, } #[derive(Debug, Clone)] pub struct UptimeServiceState { uptimes: Vec, - last_updated: SystemTime + last_updated: SystemTime, } #[derive(Debug, Clone)] pub struct UptimeService { - state: Arc> + state: Arc>, } impl UptimeService { const UPDATE_SECONDS: u64 = 300; pub fn new() -> Self { - let init_state = Arc::new(Mutex::new( - UptimeServiceState { uptimes: vec![], last_updated: UNIX_EPOCH } - )); + let init_state = Arc::new(Mutex::new(UptimeServiceState { + uptimes: vec![], + last_updated: UNIX_EPOCH, + })); Self { state: init_state } } @@ -63,18 +64,18 @@ impl UptimeService { info!("Starting UptimeService"); let cloned_state = Arc::clone(&self.state); tokio::spawn(async move { - loop { - let clonedx_state = Arc::clone(&cloned_state); - let res = Self::update_data(clonedx_state).await; - match res { - Err(err) => { - error!("{}", err); - }, - _ => {} + loop { + let clonedx_state = Arc::clone(&cloned_state); + let res = Self::update_data(clonedx_state).await; + match res { + Err(err) => { + error!("{}", err); } - sleep(tokio::time::Duration::from_secs(Self::UPDATE_SECONDS)).await; + _ => {} } - }); + sleep(tokio::time::Duration::from_secs(Self::UPDATE_SECONDS)).await; + } + }); } pub fn get_data(&self) -> Vec { @@ -90,7 +91,6 @@ impl UptimeService { } async fn update_data(arc_state: Arc>) -> ::anyhow::Result<()> { - debug!("Starting data update for UptimeService"); let mut request_vars = HashMap::new(); @@ -102,9 +102,10 @@ impl UptimeService { let current_year = chrono::Utc::today().year(); let january_1st = NaiveDate::from_ymd(current_year, 1, 1).and_hms(0, 0, 0); - let duration = january_1st.signed_duration_since(NaiveDate::from_ymd(1970, 1, 1).and_hms(0, 0, 0)); + let duration = + january_1st.signed_duration_since(NaiveDate::from_ymd(1970, 1, 1).and_hms(0, 0, 0)); let year_start = UNIX_EPOCH + Duration::from_secs(duration.num_seconds() as u64); - + //let ranges = &format!( // "{}_{}-{}_{}", // thirty_days_ago.duration_since(SystemTime::UNIX_EPOCH)?.as_secs(), @@ -122,107 +123,124 @@ impl UptimeService { request_vars.insert("response_times", "1"); let client = reqwest::Client::new(); - let res = client.post("https://api.uptimerobot.com/v2/getMonitors") + let res = client + .post("https://api.uptimerobot.com/v2/getMonitors") .form(&request_vars) .send() .await?; - let resp = res.json::() - .await?; + let resp = res.json::().await?; - let monitors = resp.get("monitors") - .context("Response did not have a monitors subobject")? - .as_array() - .context("Monitors subobject was not an array")?; + let monitors = resp + .get("monitors") + .context("Response did not have a monitors subobject")? + .as_array() + .context("Monitors subobject was not an array")?; - - let mut state = match arc_state.lock(){ + let mut state = match arc_state.lock() { Ok(val) => val, - Err(_) => {return Err(anyhow!("Could not lock shared state"));} + Err(_) => { + return Err(anyhow!("Could not lock shared state")); + } }; state.uptimes.clear(); for monitor in monitors { - let monitor_fqn = monitor.get("friendly_name") - .context("Monitor did not have property 'friendly_name'")?; - + let monitor_fqn = monitor + .get("friendly_name") + .context("Monitor did not have property 'friendly_name'")?; + debug!("Monitor '{}' processing", monitor_fqn); - let split_str: Vec<&str> = monitor_fqn.as_str() - .context("Expected 'friendly_name' to be a string")? - .split(".").collect(); + let split_str: Vec<&str> = monitor_fqn + .as_str() + .context("Expected 'friendly_name' to be a string")? + .split(".") + .collect(); if split_str.len() != 2 { debug!("Monitor '{}' excluded due to bad format", monitor_fqn); continue; } - let monitor_nt = String::from(*split_str.get(0).context("Expected name to have first part")?); - let monitor_name = String::from(*split_str.get(1).context("Expected name to have second part")?); + let monitor_nt = String::from( + *split_str + .get(0) + .context("Expected name to have first part")?, + ); + let monitor_name = String::from( + *split_str + .get(1) + .context("Expected name to have second part")?, + ); let monitor_type = match monitor_nt.as_str() { "datacenter" => UptimeType::Datacenter, "service" => UptimeType::Service, "competitor" => UptimeType::Provider, - _ => UptimeType::Unknown + _ => UptimeType::Unknown, }; - if monitor_type == UptimeType::Unknown { debug!("Monitor '{}' excluded due to unknown type", monitor_fqn); continue; } - let monitor_status_num = monitor.get("status") - .context("Expected monitor to have 'status' property")? - .as_u64() - .context("Expected 'status' property to be u64")?; + let monitor_status_num = monitor + .get("status") + .context("Expected monitor to have 'status' property")? + .as_u64() + .context("Expected 'status' property to be u64")?; let monitor_status = match monitor_status_num { 0 => UptimeStatus::Maintenance, 1 | 8 | 9 => UptimeStatus::Down, 2 => UptimeStatus::Up, - _ => UptimeStatus::Unknown + _ => UptimeStatus::Unknown, }; if monitor_status == UptimeStatus::Unknown { - debug!("Monitor '{}' excluded due to unknown status (status was {})", monitor_fqn, monitor_status_num); + debug!( + "Monitor '{}' excluded due to unknown status (status was {})", + monitor_fqn, monitor_status_num + ); continue; } - let monitor_rt_val = monitor.get("average_response_time") - .context("Expected monitor to have property 'average_response_time'")?; - + let monitor_rt_val = monitor + .get("average_response_time") + .context("Expected monitor to have property 'average_response_time'")?; // Because UptimeRobot has the world's worst API ever - // and decided that it's okay to return multiple datatypes + // and decided that it's okay to return multiple datatypes // for one property based on how they're feeling let monitor_rt = match monitor_rt_val.as_str() { Some(string) => format!("{}ms", string), - _ => format!("N/A") + _ => format!("N/A"), }; - let monitor_uptime = format!("{}%", - monitor.get("custom_uptime_ranges") - .context("Expected monitor to have property 'custom_uptime_ranges'")? - .as_str() - .context("Expected 'custom_uptime_ranges' to be String")? - ); + let monitor_uptime = format!( + "{}%", + monitor + .get("custom_uptime_ranges") + .context("Expected monitor to have property 'custom_uptime_ranges'")? + .as_str() + .context("Expected 'custom_uptime_ranges' to be String")? + ); - let monitor_url = String::from(monitor.get("url") - .context("Expected monitor to have property 'url'")? - .as_str() - .context("Expected 'url' to be String")?); + let monitor_url = String::from( + monitor + .get("url") + .context("Expected monitor to have property 'url'")? + .as_str() + .context("Expected 'url' to be String")?, + ); -; - - state.uptimes.push( - Uptime { - name: monitor_name, - uptime: monitor_uptime, - response_time: monitor_rt, - status: monitor_status, - uptime_type: monitor_type, - url: monitor_url - } - ); + state.uptimes.push(Uptime { + name: monitor_name, + uptime: monitor_uptime, + response_time: monitor_rt, + status: monitor_status, + uptime_type: monitor_type, + url: monitor_url, + }); } state.last_updated = SystemTime::now(); diff --git a/templates/blogs/11-08-2023-postmortem.html b/templates/blogs/11-08-2023-postmortem.html index 9028af8..5485440 100644 --- a/templates/blogs/11-08-2023-postmortem.html +++ b/templates/blogs/11-08-2023-postmortem.html @@ -1,27 +1,27 @@ -

SMC Incident Postmortem 11/08/2023

+

NWS Incident Postmortem 11/08/2023

- On November 8th, 2023 at approximately 09:47 UTC, SMC suffered + On November 8th, 2023 at approximately 09:47 UTC, NWS suffered a complete outage. This outage resulted in the downtime of all - services hosted on SMC and the downtime of the SMC Management - Engine and the SMC dashboard. + services hosted on NWS and the downtime of the NWS Management + Engine and the NWS dashboard.

The incident lasted 38 minutes after which it was automatically - resolved and all services were restored. This is SMC' first + resolved and all services were restored. This is NWS' first outage event of 2023.

Cause

- SMC utilizes several tactics to ensure uptime. A component of + NWS utilizes several tactics to ensure uptime. A component of this is load balancing and failover. This service is currently provided by Cloudflare at the DNS level. Cloudflare sends - health check requests to SMC servers at specified intervals. If + health check requests to NWS servers at specified intervals. If it detects that one of the servers is down, it will remove the A record from entry.nws.nickorlow.com for that server (this domain - is where all services on SMC direct their traffic via a + is where all services on NWS direct their traffic via a CNAME).

@@ -31,34 +31,34 @@ error, but rather an HTTP timeout. This is an indication that the server may have lost network connectivity. When Cloudflare detected that the servers were down, it removed their A records from the - entry.nws.nickorlow.com domain. Since SMC Pennsylvania servers + entry.nws.nickorlow.com domain. Since NWS Pennsylvania servers have been undergoing maintenance since August 2023, this left no servers able to serve requests routed to entry.nws.nickorlow.com, resulting in the outage.

- SMC utilizes UptimeRobot for monitoring the uptime statistics of - services on SMC and SMC servers. This is the source of the - statistics shown on the SMC status page. + NWS utilizes UptimeRobot for monitoring the uptime statistics of + services on NWS and NWS servers. This is the source of the + statistics shown on the NWS status page.

- UptimeRobot did not detect either of the Texas SMC servers as being + UptimeRobot did not detect either of the Texas NWS servers as being offline for the duration of the outage. This is odd, as UptimeRobot - and Cloudflare did not agree on the status of SMC servers. Logs - on SMC servers showed that requests from UptimeRobot were being + and Cloudflare did not agree on the status of NWS servers. Logs + on NWS servers showed that requests from UptimeRobot were being served while no requests from Cloudflare were shown in the logs.

No firewall rules existed that could have blocked the healthcheck traffic from Cloudflare - for either of the SMC servers. There was no other configuration + for either of the NWS servers. There was no other configuration found that would have blocked these requests. As these servers are on different networks inside different buildings in different parts of Texas, their networking equipment is entirely separate. This rules out any failure of networking equipment owned - by SMC. This leads us to believe that the issue may have been + by NWS. This leads us to believe that the issue may have been caused due to an internet traffic anomaly, although we are currently unable to confirm that this is the cause of the issue.

@@ -82,7 +82,7 @@

- SMC will also investigate other methods of failover and load + NWS will also investigate other methods of failover and load balancing.

diff --git a/templates/blogs/goodbye-nws.html b/templates/blogs/goodbye-nws.html index ef2c4c1..2924c69 100644 --- a/templates/blogs/goodbye-nws.html +++ b/templates/blogs/goodbye-nws.html @@ -2,7 +2,7 @@

-Nick Web Services (NWS) is now Sharpe Mountain Compute (SMC). +Nick Web Services (NWS) is now Nick Web Services (NWS).

diff --git a/templates/dashboard.html b/templates/dashboard.html index 705ee2f..2f51d5c 100644 --- a/templates/dashboard.html +++ b/templates/dashboard.html @@ -1,2 +1,2 @@

Under Construction

-

The dashboard isn't ready yet! Use the old website for now!

+

The new dashboard isn't ready yet! Nobody but me used it anyways!

diff --git a/templates/index.html b/templates/index.html index be10b16..614f0c5 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,14 +1,12 @@ {%- import "uptime_table.html" as scope -%}
-

Nick Web Services is now

-

Sharpe Mountain Compute

+

Nick Web Services

Pottsville, PA - Philadelphia, PA - Austin, TX

- [ Old Website (NWS Branded) ]

- Sharpe Mountain Compute is a hosting service based out of the Commonwealth of Pennsylvania + Nick Web Services is a hosting service based out of the Commonwealth of Pennsylvania and the State of Texas. We are committed to achieving maximum uptime with better performance and a lower cost than any of the major cloud services. @@ -23,6 +21,10 @@ We operate four datacenters located across three cities in two states. This infr all year) for 2023 and 100% uptime for 2024 (YTD).

+

+ In 2024, YTD we have surpassed both Vercel and Github Pages in total uptime +

+

Compare us to our competitors!

{% call scope::uptime_table(uptime_infos) %}
diff --git a/templates/layout.html b/templates/layout.html index c8a2097..a75c6da 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -1,7 +1,19 @@ - Sharpe Mountain Compute + + {% if let Some(title) = page_title %} + {{ title }} + {% else %} + Nick Web Services + {% endif %} + + {% if let Some(desc) = page_desc %} + + {% else %} + + {% endif %} + @@ -27,16 +39,10 @@
-

Sharpe Mountain Compute

-

- formerly Nick Web Services (NWS) -

+

Nick Web Services

Copyright © Nicholas Orlowsky 2024

-

- "We're getting there" - SEPTA -

diff --git a/templates/system_status.html b/templates/system_status.html index 743df68..5f20e18 100644 --- a/templates/system_status.html +++ b/templates/system_status.html @@ -4,17 +4,22 @@

Datacenter Status

-The status of each of Sharpe Mountain Compute's 4 +The status of each of Nick Web Services's 4 datacenters.

{% call scope::uptime_table(dctr_uptime_infos) %} +

+Notice: Due to leasing issues, the Philadelphia datacenter will be offline until +at least May or August 2025 or it may be discontinued as an NWS location. +

+

Service Status

-The status of services people host on Sharpe Mountain Compute. +The status of services people host on Nick Web Services. Note that the uptime and performance of services hosted on -Sharpe Mountain Compute may be affected by factors not controlled by us such as +Nick Web Services may be affected by factors not controlled by us such as bad optimization or buggy software.

From 4b71a0f11635f5d96e9729e5ef8fd31863031a54 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Thu, 29 Aug 2024 15:41:51 -0500 Subject: [PATCH 24/39] (MINOR) bump version --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9bb6410..894d90e 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# Sharpe Mountain Compute Web(site/API) +# Nick Web Services Web(site/API) From 0e01bc6758e545cd98ad9a47007e5244b1e56554 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sat, 28 Dec 2024 13:34:58 -0500 Subject: [PATCH 25/39] add new blog --- src/main.rs | 10 +++- .../blogs/11-28-2024-onward-portmortem.html | 51 +++++++++++++++++++ templates/index.html | 5 +- 3 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 templates/blogs/11-28-2024-onward-portmortem.html diff --git a/src/main.rs b/src/main.rs index d6db50c..10cd001 100644 --- a/src/main.rs +++ b/src/main.rs @@ -113,10 +113,18 @@ async fn main() { lazy_static! { static ref blogs: HashMap<&'static str, BlogInfo<'static>> = { let mut m = HashMap::new(); + m.insert( + "11-28-2024-postmortem", + BlogInfo { + title: "Downtime Incident Postmortem (Nov 2024 - Present)", + date: "December 28th, 2024", + url: "11-28-2023-postmortem", + }, + ); m.insert( "11-08-2023-postmortem", BlogInfo { - title: "Downtime Incident Postmortem", + title: "Downtime Incident Postmortem (Nov 2023)", date: "November 11th, 2023", url: "11-08-2023-postmortem", }, diff --git a/templates/blogs/11-28-2024-onward-portmortem.html b/templates/blogs/11-28-2024-onward-portmortem.html new file mode 100644 index 0000000..6fbcdab --- /dev/null +++ b/templates/blogs/11-28-2024-onward-portmortem.html @@ -0,0 +1,51 @@ +

NWS Incident Postmortem 11/28/2024 - Present

+ +

+ On November 28th, 2024 at approximately 07:37 UTC, NWS suffered + a complete outage. This outage resulted in the downtime of all + services hosted on NWS and the downtime of the NWS Management + Engine and the NWS dashboard. +

+ +

+ The incident lasted 10 days and 15 hours after which it was manually + resolved and all services were restored. This was NWS' first + outage event of 2024. +

+ +

+ Since then, similar outages have occurred. +

+ +

Cause

+

+ NWS utilizes several tactics to ensure uptime. A component of + this is load balancing and failover. Due to logistical issues, + only one NWS point of presence has been operating since early + November 2024. This means that any issue with the remaining + datacenter will result in a total outage. More points of presence + are expected to be brought online in August 2024. Similar incidents are + expected until then. +

+ +

+ This outage lasted 10 days due to the fact that I was busy with + school. I'm not super concerned about maintaining high uptime with + only one server, and I'm pretty happy with NWS since we hit 100% uptime + for a >365 day period. +

+ +

+ The cause of the outage was that the Xfinity ( yeah :( ) router that + NWS uses in the Pottsville location encountered an issue which caused + it to automatically drop all port forwards. To combat this issue, a new + Ubiquiti EdgeMax router is scheduled to be installed in December 2024. +

+ + +

Fix

+

+ The port forwards were restored and the router is scheduled to be replaced. +

+ +

Last updated on December 28th, 2024

diff --git a/templates/index.html b/templates/index.html index 614f0c5..1d33226 100644 --- a/templates/index.html +++ b/templates/index.html @@ -18,11 +18,12 @@ We operate four datacenters located across three cities in two states. This infr

This has led to us maintaining four nines availability (99.9931% ; 38 minutes of downtime - all year) for 2023 and 100% uptime for 2024 (YTD). + all year) for 2023 and 100% uptime for the period from 11/8/2023 to 11/28/2024 (over a year!). This was the original goal of NWS.

- In 2024, YTD we have surpassed both Vercel and Github Pages in total uptime + Currently, NWS is only able to operate with one point of presence and as such, will + have reduced uptime. This is expected to be resolved around August 2024.

Compare us to our competitors!

From 1a42ee07692f43ced7d991170349a03db7194800 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sat, 28 Dec 2024 13:40:23 -0500 Subject: [PATCH 26/39] use whatever version idc --- .github/workflows/main.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8263435..865ed02 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,8 +37,6 @@ jobs: - name: Setup Python uses: actions/setup-python@v4.0.0 - with: - python-version: 3.12.0-alpha.3 - uses: paulhatch/semantic-version@v5.0.2 id: vnum From a3a44897fd4bdca176fdf681d9c8e8af582ae85d Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sat, 28 Dec 2024 18:44:03 +0000 Subject: [PATCH 27/39] Update main.yml --- .github/workflows/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 865ed02..bdf8b1c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,6 +37,8 @@ jobs: - name: Setup Python uses: actions/setup-python@v4.0.0 + with: + python-version: latest - uses: paulhatch/semantic-version@v5.0.2 id: vnum From 22d052a18de5af1b1533577ab6ef2435757d300b Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sat, 28 Dec 2024 18:44:52 +0000 Subject: [PATCH 28/39] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bdf8b1c..3242cad 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -38,7 +38,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v4.0.0 with: - python-version: latest + python-version: 3.12 - uses: paulhatch/semantic-version@v5.0.2 id: vnum From 9049a075fd66f503ca99a79702bf1009952e45a9 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Sat, 28 Dec 2024 14:45:13 -0500 Subject: [PATCH 29/39] add new blog --- src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 10cd001..db6eb89 100644 --- a/src/main.rs +++ b/src/main.rs @@ -114,7 +114,7 @@ lazy_static! { static ref blogs: HashMap<&'static str, BlogInfo<'static>> = { let mut m = HashMap::new(); m.insert( - "11-28-2024-postmortem", + "11-28-2024-onward-postmortem", BlogInfo { title: "Downtime Incident Postmortem (Nov 2024 - Present)", date: "December 28th, 2024", From e576286b1744f9bbcd688e3e958ace768b21786f Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Fri, 28 Feb 2025 23:44:48 -0500 Subject: [PATCH 30/39] update copywright --- templates/layout.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/layout.html b/templates/layout.html index a75c6da..b81db62 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -41,7 +41,7 @@

Nick Web Services

- Copyright © Nicholas Orlowsky 2024 + Copyright © Nicholas Orlowsky 2025

From 6cd2725676ef19cc8cd640d1e11bf75c62189727 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Tue, 1 Apr 2025 11:45:02 -0400 Subject: [PATCH 31/39] april fools --- templates/index.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/templates/index.html b/templates/index.html index 1d33226..6bf3ae6 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,6 +1,14 @@ {%- import "uptime_table.html" as scope -%}
+

Nick Web Services

Pottsville, PA - Philadelphia, PA - Austin, TX

From 7946913412f4da7747ebd65bd85506a9b04809d7 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Tue, 1 Apr 2025 11:46:51 -0400 Subject: [PATCH 32/39] fix april fools --- templates/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/index.html b/templates/index.html index 6bf3ae6..2c275be 100644 --- a/templates/index.html +++ b/templates/index.html @@ -6,7 +6,7 @@ var af = url.searchParams.get("af"); if (af == null || af == "true") { - window.location.href = "./april-fools.html"; + window.location.href = "./assets/april_fools.html"; }

Nick Web Services

From 1fe4d33a9b291f914f69e7873d28dbb3a3a1933d Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Tue, 1 Apr 2025 11:51:55 -0400 Subject: [PATCH 33/39] update rust ver --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4c8dff7..7d6c23e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM rust:1.74.1 as build +FROM rust:1.82 as build ENV PKG_CONFIG_ALLOW_CROSS=1 From 3c69c3c24859935e9216fca9d21996b423feab28 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Tue, 1 Apr 2025 11:59:25 -0400 Subject: [PATCH 34/39] april fools --- assets/april_fools.html | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 assets/april_fools.html diff --git a/assets/april_fools.html b/assets/april_fools.html new file mode 100644 index 0000000..edf8f70 --- /dev/null +++ b/assets/april_fools.html @@ -0,0 +1,25 @@ + +
+
+
+
+ + + + +
+

THIS WEBSITE HAS BEEN SEIZED

+

+ This domain name has been seized by the Southeastern Pennsylvania Transportation Authority (SEPTA) + Police Department pursuant to a seizure warrant issued by the United States Supreme Court + under the authority of 18 U.S.C. § 918 and 2323. +

+

+ + (April fools! Continue to my website) + +

+ +
+
+ From 74706455820d523af2dd3d262a0ec9b1e6d2b301 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Tue, 1 Apr 2025 12:04:04 -0400 Subject: [PATCH 35/39] add images --- assets/april-fools-images/amtrak.png | Bin 0 -> 202182 bytes assets/april-fools-images/nypd.png | Bin 0 -> 448146 bytes assets/april-fools-images/septa.png | Bin 0 -> 14839 bytes assets/april-fools-images/uspis.png | Bin 0 -> 198900 bytes assets/april_fools.html | 8 ++++---- 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 assets/april-fools-images/amtrak.png create mode 100644 assets/april-fools-images/nypd.png create mode 100644 assets/april-fools-images/septa.png create mode 100644 assets/april-fools-images/uspis.png diff --git a/assets/april-fools-images/amtrak.png b/assets/april-fools-images/amtrak.png new file mode 100644 index 0000000000000000000000000000000000000000..d81cb5083702a125eb1c1f7898e73437d267c9af GIT binary patch literal 202182 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%0AKkA(Nb+#UAc?pBcPz_a*7C@X^lv`|Io1 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

T+ao*#&CuZFv#k*{&wQa_Nfa+O15f3yjt* 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 sSgeoN-_c~h_Qv?d-4z-WkDS|hsoX<8_j1z# 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≻Qn``fM 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 z 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 Pfq}u()z4*}Q$iB}hj;YC literal 0 HcmV?d00001 diff --git a/assets/april-fools-images/nypd.png b/assets/april-fools-images/nypd.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6a9c4442b326039945fcc488c60a870ed1a951 GIT binary patch literal 448146 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�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≶!XXuL$N=~%27c3(YD*Kep{WeUEb>}EMg(0xoGLk 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 z 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≈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 C#nxs3 literal 0 HcmV?d00001 diff --git a/assets/april-fools-images/uspis.png b/assets/april-fools-images/uspis.png new file mode 100644 index 0000000000000000000000000000000000000000..36d24eec74fba6f48b86279343fa32fb9ea9a98c GIT binary patch literal 198900 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≪NyVr!QXRd@x0 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 PU|{fc^>bP0l+XkK`TPoo literal 0 HcmV?d00001 diff --git a/assets/april_fools.html b/assets/april_fools.html index edf8f70..d53b709 100644 --- a/assets/april_fools.html +++ b/assets/april_fools.html @@ -3,10 +3,10 @@

- - - - + + + +

THIS WEBSITE HAS BEEN SEIZED

From c68e4087377f31264cfaee77aee23fd40fdea04c Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Tue, 1 Apr 2025 12:22:47 -0400 Subject: [PATCH 36/39] april fools --- assets/april_fools.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/april_fools.html b/assets/april_fools.html index d53b709..edf8f70 100644 --- a/assets/april_fools.html +++ b/assets/april_fools.html @@ -3,10 +3,10 @@

- - - - + + + +

THIS WEBSITE HAS BEEN SEIZED

From a78c7a782e4de1cf0c458ef22a6d2417fe56b76a Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Tue, 1 Apr 2025 12:38:57 -0400 Subject: [PATCH 37/39] april fools --- assets/april_fools.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/april_fools.html b/assets/april_fools.html index edf8f70..62c4cd9 100644 --- a/assets/april_fools.html +++ b/assets/april_fools.html @@ -16,7 +16,7 @@

- (April fools! Continue to my website) + (April fools! Continue to my website)

From 52afac50284e80e38e596f07f79ea3b53647fac0 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Tue, 1 Apr 2025 12:43:27 -0400 Subject: [PATCH 38/39] april fools --- assets/april_fools.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/april_fools.html b/assets/april_fools.html index 62c4cd9..cfe6784 100644 --- a/assets/april_fools.html +++ b/assets/april_fools.html @@ -16,7 +16,7 @@

- (April fools! Continue to my website) + (April fools! Continue to NWS website)

From 6bd69f6c5b6bac60355d25b92d1c20708ee22377 Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Fri, 4 Apr 2025 16:49:33 -0400 Subject: [PATCH 39/39] RIP NWS --- .direnv/bin/nix-direnv-reload | 19 + .direnv/nix-profile-24.11-mma8n3yfap91nw44 | 1 + .direnv/nix-profile-24.11-mma8n3yfap91nw44.rc | 2219 +++++++++++++++++ .envrc | 1 + Dockerfile | 23 +- shell.nix | 11 + templates/blog.html | 4 + templates/dashboard.html | 4 + templates/index.html | 14 +- templates/shutdown_warn.html | 14 + templates/system_status.html | 7 +- 11 files changed, 2298 insertions(+), 19 deletions(-) create mode 100755 .direnv/bin/nix-direnv-reload create mode 120000 .direnv/nix-profile-24.11-mma8n3yfap91nw44 create mode 100644 .direnv/nix-profile-24.11-mma8n3yfap91nw44.rc create mode 100644 .envrc create mode 100644 shell.nix create mode 100644 templates/shutdown_warn.html diff --git a/.direnv/bin/nix-direnv-reload b/.direnv/bin/nix-direnv-reload new file mode 100755 index 0000000..10cbbb8 --- /dev/null +++ b/.direnv/bin/nix-direnv-reload @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -e +if [[ ! -d "/home/nickorlow/programming/personal/nws-site" ]]; then + echo "Cannot find source directory; Did you move it?" + echo "(Looking for "/home/nickorlow/programming/personal/nws-site")" + echo 'Cannot force reload with this script - use "direnv reload" manually and then try again' + exit 1 +fi + +# rebuild the cache forcefully +_nix_direnv_force_reload=1 direnv exec "/home/nickorlow/programming/personal/nws-site" true + +# Update the mtime for .envrc. +# This will cause direnv to reload again - but without re-building. +touch "/home/nickorlow/programming/personal/nws-site/.envrc" + +# Also update the timestamp of whatever profile_rc we have. +# This makes sure that we know we are up to date. +touch -r "/home/nickorlow/programming/personal/nws-site/.envrc" "/home/nickorlow/programming/personal/nws-site/.direnv"/*.rc diff --git a/.direnv/nix-profile-24.11-mma8n3yfap91nw44 b/.direnv/nix-profile-24.11-mma8n3yfap91nw44 new file mode 120000 index 0000000..48b10b8 --- /dev/null +++ b/.direnv/nix-profile-24.11-mma8n3yfap91nw44 @@ -0,0 +1 @@ +/nix/store/gr8ifjf51b4w3v62vvinq4s8w97pn3ag-nix-shell-env \ No newline at end of file diff --git a/.direnv/nix-profile-24.11-mma8n3yfap91nw44.rc b/.direnv/nix-profile-24.11-mma8n3yfap91nw44.rc new file mode 100644 index 0000000..234811d --- /dev/null +++ b/.direnv/nix-profile-24.11-mma8n3yfap91nw44.rc @@ -0,0 +1,2219 @@ +unset shellHook +PATH=${PATH:-} +nix_saved_PATH="$PATH" +XDG_DATA_DIRS=${XDG_DATA_DIRS:-} +nix_saved_XDG_DATA_DIRS="$XDG_DATA_DIRS" +AR='ar' +export AR +AS='as' +export AS +BASH='/nix/store/gwgqdl0242ymlikq9s9s62gkp5cvyal3-bash-5.2p37/bin/bash' +CC='gcc' +export CC +CMAKE_INCLUDE_PATH='/nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev/include:/nix/store/cqnj4iwzabn5crvvcigx5cjd2jif7n5y-boost-1.81.0-dev/include:/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/include:/nix/store/zps3l0mc26r7bvjqd8x0y1lbc6gmbdvn-gnumake-4.4.1/include' +export CMAKE_INCLUDE_PATH +CMAKE_LIBRARY_PATH='/nix/store/zs44kdd3k01schy32fa916pa17gr7y68-openssl-3.3.2/lib:/nix/store/bmjqxvy53752b3xfvbab6s87xq06hxbs-gcc-13.3.0-libgcc/lib:/nix/store/jn0mgmpirinjs8ag3iznn8j8jl2dp93s-boost-1.81.0/lib:/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/lib' +export CMAKE_LIBRARY_PATH +CONFIG_SHELL='/nix/store/gwgqdl0242ymlikq9s9s62gkp5cvyal3-bash-5.2p37/bin/bash' +export CONFIG_SHELL +CXX='g++' +export CXX +DETERMINISTIC_BUILD='1' +export DETERMINISTIC_BUILD +HOSTTYPE='x86_64' +HOST_PATH='/nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin:/nix/store/r99d2m4swgmrv9jvm4l9di40hvanq1aq-findutils-4.10.0/bin:/nix/store/3sln66ij8pg114apkd8p6nr04y37q5z2-diffutils-3.10/bin:/nix/store/yq39xdwm4z0fhx7dsm8mlpgvcz3vbfg3-gnused-4.9/bin:/nix/store/vniy1y5n8g28c55y7788npwc4h09fh7c-gnugrep-3.11/bin:/nix/store/scgfwh3z1s3l2vhvyjsgfgx5ql552sls-gawk-5.3.1/bin:/nix/store/0wqn2k3v5xzrc9rwinijdyr2ywwl82x4-gnutar-1.35/bin:/nix/store/5y240z436gf3rwmkwbhn1a17pqw509w4-gzip-1.13/bin:/nix/store/1yyryxp7mh7zsciapi8f1n0mnxkigmf8-bzip2-1.0.8-bin/bin:/nix/store/hbzw8k8ygv6bfzvsvnd4gb8qmm8xjbvn-gnumake-4.4.1/bin:/nix/store/gwgqdl0242ymlikq9s9s62gkp5cvyal3-bash-5.2p37/bin:/nix/store/rfrjws98w6scfx7m63grb0m6sg925ahd-patch-2.7.6/bin:/nix/store/4i4mjaf7z6gddspar487grxk5k1j4dcd-xz-5.6.3-bin/bin:/nix/store/9wbpsj6ksd16x1qdqs29xli1dpz3fnl0-file-5.45/bin' +export HOST_PATH +IFS=' +' +IN_NIX_SHELL='impure' +export IN_NIX_SHELL +LD='ld' +export LD +LINENO='76' +MACHTYPE='x86_64-pc-linux-gnu' +NIXPKGS_CMAKE_PREFIX_PATH='/nix/store/2gc1mdxn6whvjscqibxkfaamfhspbmcd-pkg-config-wrapper-0.29.2:/nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev:/nix/store/rc5j45brxiyl55fgd3adbcc43pdfr29v-openssl-3.3.2-bin:/nix/store/zs44kdd3k01schy32fa916pa17gr7y68-openssl-3.3.2:/nix/store/bmjqxvy53752b3xfvbab6s87xq06hxbs-gcc-13.3.0-libgcc:/nix/store/cqnj4iwzabn5crvvcigx5cjd2jif7n5y-boost-1.81.0-dev:/nix/store/jn0mgmpirinjs8ag3iznn8j8jl2dp93s-boost-1.81.0:/nix/store/yxf0cmyfrar671zqh0ml8pcw15mxk0mh-cmake-3.30.5:/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8:/nix/store/zps3l0mc26r7bvjqd8x0y1lbc6gmbdvn-gnumake-4.4.1:/nix/store/wnl9qpnhayry14lhcbdafhadsjwsdr6p-patchelf-0.15.0:/nix/store/ap724yhgv28mpsi1mmqcwypj4rrfhqmg-update-autotools-gnu-config-scripts-hook:/nix/store/888bkaqdpfpx72dd8bdc69qsqlgbhcvf-gcc-wrapper-13.3.0:/nix/store/qlzvmgr8w9prdlyys7irqf86p7bndf5b-binutils-wrapper-2.43.1' +export NIXPKGS_CMAKE_PREFIX_PATH +NIX_BINTOOLS='/nix/store/qlzvmgr8w9prdlyys7irqf86p7bndf5b-binutils-wrapper-2.43.1' +export NIX_BINTOOLS +NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1' +export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu +NIX_BUILD_CORES='12' +export NIX_BUILD_CORES +NIX_CC='/nix/store/888bkaqdpfpx72dd8bdc69qsqlgbhcvf-gcc-wrapper-13.3.0' +export NIX_CC +NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1' +export NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu +NIX_CFLAGS_COMPILE=' -frandom-seed=gr8ifjf51b -isystem /nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev/include -isystem /nix/store/cqnj4iwzabn5crvvcigx5cjd2jif7n5y-boost-1.81.0-dev/include -isystem /nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/include -isystem /nix/store/zps3l0mc26r7bvjqd8x0y1lbc6gmbdvn-gnumake-4.4.1/include -isystem /nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev/include -isystem /nix/store/cqnj4iwzabn5crvvcigx5cjd2jif7n5y-boost-1.81.0-dev/include -isystem /nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/include -isystem /nix/store/zps3l0mc26r7bvjqd8x0y1lbc6gmbdvn-gnumake-4.4.1/include' +export NIX_CFLAGS_COMPILE +NIX_ENFORCE_NO_NATIVE='1' +export NIX_ENFORCE_NO_NATIVE +NIX_HARDENING_ENABLE='bindnow format fortify fortify3 pic relro stackprotector strictoverflow zerocallusedregs' +export NIX_HARDENING_ENABLE +NIX_LDFLAGS='-rpath /home/nickorlow/programming/personal/nws-site/outputs/out/lib -L/nix/store/zs44kdd3k01schy32fa916pa17gr7y68-openssl-3.3.2/lib -L/nix/store/bmjqxvy53752b3xfvbab6s87xq06hxbs-gcc-13.3.0-libgcc/lib -L/nix/store/jn0mgmpirinjs8ag3iznn8j8jl2dp93s-boost-1.81.0/lib -L/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/lib -L/nix/store/zs44kdd3k01schy32fa916pa17gr7y68-openssl-3.3.2/lib -L/nix/store/bmjqxvy53752b3xfvbab6s87xq06hxbs-gcc-13.3.0-libgcc/lib -L/nix/store/jn0mgmpirinjs8ag3iznn8j8jl2dp93s-boost-1.81.0/lib -L/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/lib' +export NIX_LDFLAGS +NIX_NO_SELF_RPATH='1' +NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1' +export NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu +NIX_STORE='/nix/store' +export NIX_STORE +NM='nm' +export NM +OBJCOPY='objcopy' +export OBJCOPY +OBJDUMP='objdump' +export OBJDUMP +OLDPWD='' +export OLDPWD +OPTERR='1' +OSTYPE='linux-gnu' +PATH='/nix/store/2gc1mdxn6whvjscqibxkfaamfhspbmcd-pkg-config-wrapper-0.29.2/bin:/nix/store/rc5j45brxiyl55fgd3adbcc43pdfr29v-openssl-3.3.2-bin/bin:/nix/store/yxf0cmyfrar671zqh0ml8pcw15mxk0mh-cmake-3.30.5/bin:/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/bin:/nix/store/zps3l0mc26r7bvjqd8x0y1lbc6gmbdvn-gnumake-4.4.1/bin:/nix/store/wnl9qpnhayry14lhcbdafhadsjwsdr6p-patchelf-0.15.0/bin:/nix/store/888bkaqdpfpx72dd8bdc69qsqlgbhcvf-gcc-wrapper-13.3.0/bin:/nix/store/62qjb50708fdhb4f2y7zxyqr1afir4fk-gcc-13.3.0/bin:/nix/store/29mb4q8b5306f4gk2wh38h0c1akb0n97-glibc-2.40-36-bin/bin:/nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin:/nix/store/qlzvmgr8w9prdlyys7irqf86p7bndf5b-binutils-wrapper-2.43.1/bin:/nix/store/vk4mlknqk9yjbqa68a7rvpfxfdw3rad7-binutils-2.43.1/bin:/nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin:/nix/store/r99d2m4swgmrv9jvm4l9di40hvanq1aq-findutils-4.10.0/bin:/nix/store/3sln66ij8pg114apkd8p6nr04y37q5z2-diffutils-3.10/bin:/nix/store/yq39xdwm4z0fhx7dsm8mlpgvcz3vbfg3-gnused-4.9/bin:/nix/store/vniy1y5n8g28c55y7788npwc4h09fh7c-gnugrep-3.11/bin:/nix/store/scgfwh3z1s3l2vhvyjsgfgx5ql552sls-gawk-5.3.1/bin:/nix/store/0wqn2k3v5xzrc9rwinijdyr2ywwl82x4-gnutar-1.35/bin:/nix/store/5y240z436gf3rwmkwbhn1a17pqw509w4-gzip-1.13/bin:/nix/store/1yyryxp7mh7zsciapi8f1n0mnxkigmf8-bzip2-1.0.8-bin/bin:/nix/store/hbzw8k8ygv6bfzvsvnd4gb8qmm8xjbvn-gnumake-4.4.1/bin:/nix/store/gwgqdl0242ymlikq9s9s62gkp5cvyal3-bash-5.2p37/bin:/nix/store/rfrjws98w6scfx7m63grb0m6sg925ahd-patch-2.7.6/bin:/nix/store/4i4mjaf7z6gddspar487grxk5k1j4dcd-xz-5.6.3-bin/bin:/nix/store/9wbpsj6ksd16x1qdqs29xli1dpz3fnl0-file-5.45/bin' +export PATH +PKG_CONFIG='pkg-config' +export PKG_CONFIG +PKG_CONFIG_PATH='/nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev/lib/pkgconfig:/nix/store/cqnj4iwzabn5crvvcigx5cjd2jif7n5y-boost-1.81.0-dev/lib/pkgconfig:/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/lib/pkgconfig' +export PKG_CONFIG_PATH +PS4='+ ' +PYTHONHASHSEED='0' +export PYTHONHASHSEED +PYTHONNOUSERSITE='1' +export PYTHONNOUSERSITE +PYTHONPATH='/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/lib/python3.12/site-packages' +export PYTHONPATH +RANLIB='ranlib' +export RANLIB +READELF='readelf' +export READELF +SHELL='/nix/store/gwgqdl0242ymlikq9s9s62gkp5cvyal3-bash-5.2p37/bin/bash' +export SHELL +SIZE='size' +export SIZE +SOURCE_DATE_EPOCH='315532800' +export SOURCE_DATE_EPOCH +STRINGS='strings' +export STRINGS +STRIP='strip' +export STRIP +XDG_DATA_DIRS='/nix/store/2gc1mdxn6whvjscqibxkfaamfhspbmcd-pkg-config-wrapper-0.29.2/share:/nix/store/cqnj4iwzabn5crvvcigx5cjd2jif7n5y-boost-1.81.0-dev/share:/nix/store/yxf0cmyfrar671zqh0ml8pcw15mxk0mh-cmake-3.30.5/share:/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/share:/nix/store/zps3l0mc26r7bvjqd8x0y1lbc6gmbdvn-gnumake-4.4.1/share:/nix/store/wnl9qpnhayry14lhcbdafhadsjwsdr6p-patchelf-0.15.0/share' +export XDG_DATA_DIRS +_PYTHON_HOST_PLATFORM='linux-x86_64' +export _PYTHON_HOST_PLATFORM +_PYTHON_SYSCONFIGDATA_NAME='_sysconfigdata__linux_x86_64-linux-gnu' +export _PYTHON_SYSCONFIGDATA_NAME +__structuredAttrs='' +export __structuredAttrs +_substituteStream_has_warned_replace_deprecation='false' +buildInputs='' +export buildInputs +buildPhase='{ echo "------------------------------------------------------------"; + echo " WARNING: the existence of this path is not guaranteed."; + echo " It is an internal implementation detail for pkgs.mkShell."; + echo "------------------------------------------------------------"; + echo; + # Record all build inputs as runtime dependencies + export; +} >> "$out" +' +export buildPhase +builder='/nix/store/gwgqdl0242ymlikq9s9s62gkp5cvyal3-bash-5.2p37/bin/bash' +export builder +cmakeFlags='' +export cmakeFlags +configureFlags='' +export configureFlags +configurePhase='cmakeConfigurePhase' +defaultBuildInputs='' +defaultNativeBuildInputs='/nix/store/wnl9qpnhayry14lhcbdafhadsjwsdr6p-patchelf-0.15.0 /nix/store/ap724yhgv28mpsi1mmqcwypj4rrfhqmg-update-autotools-gnu-config-scripts-hook /nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/jivxp510zxakaaic7qkrb7v1dd2rdbw9-multiple-outputs.sh /nix/store/12lvf0c7xric9cny7slvf9cmhypl1p67-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/aazf105snicrlvyzzbdj85sx4179rpfp-set-source-date-epoch-to-latest.sh /nix/store/gps9qrh99j7g02840wv5x78ykmz30byp-strip.sh /nix/store/888bkaqdpfpx72dd8bdc69qsqlgbhcvf-gcc-wrapper-13.3.0' +depsBuildBuild='' +export depsBuildBuild +depsBuildBuildPropagated='' +export depsBuildBuildPropagated +depsBuildTarget='' +export depsBuildTarget +depsBuildTargetPropagated='' +export depsBuildTargetPropagated +depsHostHost='' +export depsHostHost +depsHostHostPropagated='' +export depsHostHostPropagated +depsTargetTarget='' +export depsTargetTarget +depsTargetTargetPropagated='' +export depsTargetTargetPropagated +doCheck='' +export doCheck +doInstallCheck='' +export doInstallCheck +dontAddDisableDepTrack='1' +export dontAddDisableDepTrack +declare -a envBuildBuildHooks=('addPythonPath' 'sysconfigdataHook' ) +declare -a envBuildHostHooks=('addPythonPath' 'sysconfigdataHook' ) +declare -a envBuildTargetHooks=('addPythonPath' 'sysconfigdataHook' ) +declare -a envHostHostHooks=('pkgConfigWrapper_addPkgConfigPath' 'addCMakeParams' 'ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' ) +declare -a envHostTargetHooks=('pkgConfigWrapper_addPkgConfigPath' 'addCMakeParams' 'ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' ) +declare -a envTargetTargetHooks=() +declare -a fixupOutputHooks=('if [ -z "${dontPatchELF-}" ]; then patchELF "$prefix"; fi' 'if [[ -z "${noAuditTmpdir-}" && -e "$prefix" ]]; then auditTmpdir "$prefix"; fi' 'if [ -z "${dontGzipMan-}" ]; then compressManPages "$prefix"; fi' '_moveLib64' '_moveSbin' '_moveSystemdUserUnits' 'patchShebangsAuto' '_pruneLibtoolFiles' '_doStrip' ) +flag='-L/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8/lib' +guess='12' +iframework_seen='' +initialPath='/nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5 /nix/store/r99d2m4swgmrv9jvm4l9di40hvanq1aq-findutils-4.10.0 /nix/store/3sln66ij8pg114apkd8p6nr04y37q5z2-diffutils-3.10 /nix/store/yq39xdwm4z0fhx7dsm8mlpgvcz3vbfg3-gnused-4.9 /nix/store/vniy1y5n8g28c55y7788npwc4h09fh7c-gnugrep-3.11 /nix/store/scgfwh3z1s3l2vhvyjsgfgx5ql552sls-gawk-5.3.1 /nix/store/0wqn2k3v5xzrc9rwinijdyr2ywwl82x4-gnutar-1.35 /nix/store/5y240z436gf3rwmkwbhn1a17pqw509w4-gzip-1.13 /nix/store/1yyryxp7mh7zsciapi8f1n0mnxkigmf8-bzip2-1.0.8-bin /nix/store/hbzw8k8ygv6bfzvsvnd4gb8qmm8xjbvn-gnumake-4.4.1 /nix/store/gwgqdl0242ymlikq9s9s62gkp5cvyal3-bash-5.2p37 /nix/store/rfrjws98w6scfx7m63grb0m6sg925ahd-patch-2.7.6 /nix/store/4i4mjaf7z6gddspar487grxk5k1j4dcd-xz-5.6.3-bin /nix/store/9wbpsj6ksd16x1qdqs29xli1dpz3fnl0-file-5.45' +isystem_seen='' +mesonFlags='' +export mesonFlags +name='nix-shell-env' +export name +nativeBuildInputs='/nix/store/2gc1mdxn6whvjscqibxkfaamfhspbmcd-pkg-config-wrapper-0.29.2 /nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev /nix/store/bmjqxvy53752b3xfvbab6s87xq06hxbs-gcc-13.3.0-libgcc /nix/store/cqnj4iwzabn5crvvcigx5cjd2jif7n5y-boost-1.81.0-dev /nix/store/yxf0cmyfrar671zqh0ml8pcw15mxk0mh-cmake-3.30.5 /nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8 /nix/store/yxf0cmyfrar671zqh0ml8pcw15mxk0mh-cmake-3.30.5 /nix/store/zps3l0mc26r7bvjqd8x0y1lbc6gmbdvn-gnumake-4.4.1' +export nativeBuildInputs +out='/home/nickorlow/programming/personal/nws-site/outputs/out' +export out +outputBin='out' +outputDev='out' +outputDevdoc='REMOVE' +outputDevman='out' +outputDoc='out' +outputInclude='out' +outputInfo='out' +outputLib='out' +outputMan='out' +outputs='out' +export outputs +patches='' +export patches +phases='buildPhase' +export phases +pkg='/nix/store/888bkaqdpfpx72dd8bdc69qsqlgbhcvf-gcc-wrapper-13.3.0' +declare -a pkgsBuildBuild=() +declare -a pkgsBuildHost=('/nix/store/2gc1mdxn6whvjscqibxkfaamfhspbmcd-pkg-config-wrapper-0.29.2' '/nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev' '/nix/store/rc5j45brxiyl55fgd3adbcc43pdfr29v-openssl-3.3.2-bin' '/nix/store/zs44kdd3k01schy32fa916pa17gr7y68-openssl-3.3.2' '/nix/store/bmjqxvy53752b3xfvbab6s87xq06hxbs-gcc-13.3.0-libgcc' '/nix/store/cqnj4iwzabn5crvvcigx5cjd2jif7n5y-boost-1.81.0-dev' '/nix/store/jn0mgmpirinjs8ag3iznn8j8jl2dp93s-boost-1.81.0' '/nix/store/yxf0cmyfrar671zqh0ml8pcw15mxk0mh-cmake-3.30.5' '/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8' '/nix/store/zps3l0mc26r7bvjqd8x0y1lbc6gmbdvn-gnumake-4.4.1' '/nix/store/wnl9qpnhayry14lhcbdafhadsjwsdr6p-patchelf-0.15.0' '/nix/store/ap724yhgv28mpsi1mmqcwypj4rrfhqmg-update-autotools-gnu-config-scripts-hook' '/nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh' '/nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh' '/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh' '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' '/nix/store/jivxp510zxakaaic7qkrb7v1dd2rdbw9-multiple-outputs.sh' '/nix/store/12lvf0c7xric9cny7slvf9cmhypl1p67-patch-shebangs.sh' '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' '/nix/store/aazf105snicrlvyzzbdj85sx4179rpfp-set-source-date-epoch-to-latest.sh' '/nix/store/gps9qrh99j7g02840wv5x78ykmz30byp-strip.sh' '/nix/store/888bkaqdpfpx72dd8bdc69qsqlgbhcvf-gcc-wrapper-13.3.0' '/nix/store/qlzvmgr8w9prdlyys7irqf86p7bndf5b-binutils-wrapper-2.43.1' ) +declare -a pkgsBuildTarget=() +declare -a pkgsHostHost=() +declare -a pkgsHostTarget=() +declare -a pkgsTargetTarget=() +declare -a postFixupHooks=('cmakePcfileCheckPhase' '_makeSymlinksRelativeInAllOutputs' '_multioutPropagateDev' ) +declare -a postHooks=('makeCmakeFindLibs' ) +declare -a postUnpackHooks=('_updateSourceDateEpochFromSourceRoot' ) +declare -a preConfigureHooks=('_multioutConfig' ) +preConfigurePhases=' updateAutotoolsGnuConfigScriptsPhase' +declare -a preFixupHooks=('_moveToShare' '_multioutDocs' '_multioutDevs' ) +preferLocalBuild='1' +export preferLocalBuild +prefix='/home/nickorlow/programming/personal/nws-site/outputs/out' +declare -a propagatedBuildDepFiles=('propagated-build-build-deps' 'propagated-native-build-inputs' 'propagated-build-target-deps' ) +propagatedBuildInputs='' +export propagatedBuildInputs +declare -a propagatedHostDepFiles=('propagated-host-host-deps' 'propagated-build-inputs' ) +propagatedNativeBuildInputs='' +export propagatedNativeBuildInputs +declare -a propagatedTargetDepFiles=('propagated-target-target-deps' ) +setOutputFlags='' +shell='/nix/store/gwgqdl0242ymlikq9s9s62gkp5cvyal3-bash-5.2p37/bin/bash' +export shell +shellHook='export OPENSSL_DIR="/nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev" +export PKG_CONFIG_PATH="/nix/store/74z4cw9g5fhzkhydpsaac9d41b073dy6-openssl-3.3.2-dev/lib/pkgconfig" +export OPENSSL_NO_VENDOR=1 +export OPENSSL_LIB_DIR="/nix/store/zs44kdd3k01schy32fa916pa17gr7y68-openssl-3.3.2/lib" +' +export shellHook +stdenv='/nix/store/lzrs17sc8bhi87nb1y1q1bas73j6q10y-stdenv-linux' +export stdenv +strictDeps='' +export strictDeps +system='x86_64-linux' +export system +declare -a unpackCmdHooks=('_defaultUnpack' ) +_activatePkgs () +{ + + local hostOffset targetOffset; + local pkg; + for hostOffset in "${allPlatOffsets[@]}"; + do + local pkgsVar="${pkgAccumVarVars[hostOffset + 1]}"; + for targetOffset in "${allPlatOffsets[@]}"; + do + (( hostOffset <= targetOffset )) || continue; + local pkgsRef="${pkgsVar}[$targetOffset - $hostOffset]"; + local pkgsSlice="${!pkgsRef}[@]"; + for pkg in ${!pkgsSlice+"${!pkgsSlice}"}; + do + activatePackage "$pkg" "$hostOffset" "$targetOffset"; + done; + done; + done +} +_addRpathPrefix () +{ + + if [ "${NIX_NO_SELF_RPATH:-0}" != 1 ]; then + export NIX_LDFLAGS="-rpath $1/lib ${NIX_LDFLAGS-}"; + fi +} +_addToEnv () +{ + + local depHostOffset depTargetOffset; + local pkg; + for depHostOffset in "${allPlatOffsets[@]}"; + do + local hookVar="${pkgHookVarVars[depHostOffset + 1]}"; + local pkgsVar="${pkgAccumVarVars[depHostOffset + 1]}"; + for depTargetOffset in "${allPlatOffsets[@]}"; + do + (( depHostOffset <= depTargetOffset )) || continue; + local hookRef="${hookVar}[$depTargetOffset - $depHostOffset]"; + if [[ -z "${strictDeps-}" ]]; then + local visitedPkgs=""; + for pkg in "${pkgsBuildBuild[@]}" "${pkgsBuildHost[@]}" "${pkgsBuildTarget[@]}" "${pkgsHostHost[@]}" "${pkgsHostTarget[@]}" "${pkgsTargetTarget[@]}"; + do + if [[ "$visitedPkgs" = *"$pkg"* ]]; then + continue; + fi; + runHook "${!hookRef}" "$pkg"; + visitedPkgs+=" $pkg"; + done; + else + local pkgsRef="${pkgsVar}[$depTargetOffset - $depHostOffset]"; + local pkgsSlice="${!pkgsRef}[@]"; + for pkg in ${!pkgsSlice+"${!pkgsSlice}"}; + do + runHook "${!hookRef}" "$pkg"; + done; + fi; + done; + done +} +_allFlags () +{ + + export system pname name version; + while IFS='' read -r varName; do + nixTalkativeLog "@${varName}@ -> ${!varName}"; + args+=("--subst-var" "$varName"); + done < <(awk 'BEGIN { for (v in ENVIRON) if (v ~ /^[a-z][a-zA-Z0-9_]*$/) print v }') +} +_assignFirst () +{ + + local varName="$1"; + local _var; + local REMOVE=REMOVE; + shift; + for _var in "$@"; + do + if [ -n "${!_var-}" ]; then + eval "${varName}"="${_var}"; + return; + fi; + done; + echo; + echo "error: _assignFirst: could not find a non-empty variable whose name to assign to ${varName}."; + echo " The following variables were all unset or empty:"; + echo " $*"; + if [ -z "${out:-}" ]; then + echo ' If you do not want an "out" output in your derivation, make sure to define'; + echo ' the other specific required outputs. This can be achieved by picking one'; + echo " of the above as an output."; + echo ' You do not have to remove "out" if you want to have a different default'; + echo ' output, because the first output is taken as a default.'; + echo; + fi; + return 1 +} +_callImplicitHook () +{ + + local def="$1"; + local hookName="$2"; + if declare -F "$hookName" > /dev/null; then + nixTalkativeLog "calling implicit '$hookName' function hook"; + "$hookName"; + else + if type -p "$hookName" > /dev/null; then + nixTalkativeLog "sourcing implicit '$hookName' script hook"; + source "$hookName"; + else + if [ -n "${!hookName:-}" ]; then + nixTalkativeLog "evaling implicit '$hookName' string hook"; + eval "${!hookName}"; + else + return "$def"; + fi; + fi; + fi +} +_defaultUnpack () +{ + + local fn="$1"; + local destination; + if [ -d "$fn" ]; then + destination="$(stripHash "$fn")"; + if [ -e "$destination" ]; then + echo "Cannot copy $fn to $destination: destination already exists!"; + echo "Did you specify two \"srcs\" with the same \"name\"?"; + return 1; + fi; + cp -pr --reflink=auto -- "$fn" "$destination"; + else + case "$fn" in + *.tar.xz | *.tar.lzma | *.txz) + ( XZ_OPT="--threads=$NIX_BUILD_CORES" xz -d < "$fn"; + true ) | tar xf - --mode=+w --warning=no-timestamp + ;; + *.tar | *.tar.* | *.tgz | *.tbz2 | *.tbz) + tar xf "$fn" --mode=+w --warning=no-timestamp + ;; + *) + return 1 + ;; + esac; + fi +} +_doStrip () +{ + + local -ra flags=(dontStripHost dontStripTarget); + local -ra debugDirs=(stripDebugList stripDebugListTarget); + local -ra allDirs=(stripAllList stripAllListTarget); + local -ra stripCmds=(STRIP STRIP_FOR_TARGET); + local -ra ranlibCmds=(RANLIB RANLIB_FOR_TARGET); + stripDebugList=${stripDebugList[*]:-lib lib32 lib64 libexec bin sbin}; + stripDebugListTarget=${stripDebugListTarget[*]:-}; + stripAllList=${stripAllList[*]:-}; + stripAllListTarget=${stripAllListTarget[*]:-}; + local i; + for i in ${!stripCmds[@]}; + do + local -n flag="${flags[$i]}"; + local -n debugDirList="${debugDirs[$i]}"; + local -n allDirList="${allDirs[$i]}"; + local -n stripCmd="${stripCmds[$i]}"; + local -n ranlibCmd="${ranlibCmds[$i]}"; + if [[ -n "${dontStrip-}" || -n "${flag-}" ]] || ! type -f "${stripCmd-}" 2> /dev/null 1>&2; then + continue; + fi; + stripDirs "$stripCmd" "$ranlibCmd" "$debugDirList" "${stripDebugFlags[*]:--S -p}"; + stripDirs "$stripCmd" "$ranlibCmd" "$allDirList" "${stripAllFlags[*]:--s -p}"; + done +} +_eval () +{ + + if declare -F "$1" > /dev/null 2>&1; then + "$@"; + else + eval "$1"; + fi +} +_logHook () +{ + + if [[ -z ${NIX_LOG_FD-} ]]; then + return; + fi; + local hookKind="$1"; + local hookExpr="$2"; + shift 2; + if declare -F "$hookExpr" > /dev/null 2>&1; then + nixTalkativeLog "calling '$hookKind' function hook '$hookExpr'" "$@"; + else + if type -p "$hookExpr" > /dev/null; then + nixTalkativeLog "sourcing '$hookKind' script hook '$hookExpr'"; + else + if [[ "$hookExpr" != "_callImplicitHook"* ]]; then + local exprToOutput; + if [[ ${NIX_DEBUG:-0} -ge 5 ]]; then + exprToOutput="$hookExpr"; + else + local hookExprLine; + while IFS= read -r hookExprLine; do + hookExprLine="${hookExprLine#"${hookExprLine%%[![:space:]]*}"}"; + if [[ -n "$hookExprLine" ]]; then + exprToOutput+="$hookExprLine\\n "; + fi; + done <<< "$hookExpr"; + exprToOutput="${exprToOutput%%\\n }"; + fi; + nixTalkativeLog "evaling '$hookKind' string hook '$exprToOutput'"; + fi; + fi; + fi +} +_makeSymlinksRelative () +{ + + local symlinkTarget; + if [ "${dontRewriteSymlinks-}" ] || [ ! -e "$prefix" ]; then + return; + fi; + while IFS= read -r -d '' f; do + symlinkTarget=$(readlink "$f"); + if [[ "$symlinkTarget"/ != "$prefix"/* ]]; then + continue; + fi; + if [ ! -e "$symlinkTarget" ]; then + echo "the symlink $f is broken, it points to $symlinkTarget (which is missing)"; + fi; + echo "rewriting symlink $f to be relative to $prefix"; + ln -snrf "$symlinkTarget" "$f"; + done < <(find $prefix -type l -print0) +} +_makeSymlinksRelativeInAllOutputs () +{ + + local output; + for output in $(getAllOutputNames); + do + prefix="${!output}" _makeSymlinksRelative; + done +} +_moveLib64 () +{ + + if [ "${dontMoveLib64-}" = 1 ]; then + return; + fi; + if [ ! -e "$prefix/lib64" -o -L "$prefix/lib64" ]; then + return; + fi; + echo "moving $prefix/lib64/* to $prefix/lib"; + mkdir -p $prefix/lib; + shopt -s dotglob; + for i in $prefix/lib64/*; + do + mv --no-clobber "$i" $prefix/lib; + done; + shopt -u dotglob; + rmdir $prefix/lib64; + ln -s lib $prefix/lib64 +} +_moveSbin () +{ + + if [ "${dontMoveSbin-}" = 1 ]; then + return; + fi; + if [ ! -e "$prefix/sbin" -o -L "$prefix/sbin" ]; then + return; + fi; + echo "moving $prefix/sbin/* to $prefix/bin"; + mkdir -p $prefix/bin; + shopt -s dotglob; + for i in $prefix/sbin/*; + do + mv "$i" $prefix/bin; + done; + shopt -u dotglob; + rmdir $prefix/sbin; + ln -s bin $prefix/sbin +} +_moveSystemdUserUnits () +{ + + if [ "${dontMoveSystemdUserUnits:-0}" = 1 ]; then + return; + fi; + if [ ! -e "${prefix:?}/lib/systemd/user" ]; then + return; + fi; + local source="$prefix/lib/systemd/user"; + local target="$prefix/share/systemd/user"; + echo "moving $source/* to $target"; + mkdir -p "$target"; + ( shopt -s dotglob; + for i in "$source"/*; + do + mv "$i" "$target"; + done ); + rmdir "$source"; + ln -s "$target" "$source" +} +_moveToShare () +{ + + if [ -n "$__structuredAttrs" ]; then + if [ -z "${forceShare-}" ]; then + forceShare=(man doc info); + fi; + else + forceShare=(${forceShare:-man doc info}); + fi; + if [[ -z "$out" ]]; then + return; + fi; + for d in "${forceShare[@]}"; + do + if [ -d "$out/$d" ]; then + if [ -d "$out/share/$d" ]; then + echo "both $d/ and share/$d/ exist!"; + else + echo "moving $out/$d to $out/share/$d"; + mkdir -p $out/share; + mv $out/$d $out/share/; + fi; + fi; + done +} +_multioutConfig () +{ + + if [ "$(getAllOutputNames)" = "out" ] || [ -z "${setOutputFlags-1}" ]; then + return; + fi; + if [ -z "${shareDocName:-}" ]; then + local confScript="${configureScript:-}"; + if [ -z "$confScript" ] && [ -x ./configure ]; then + confScript=./configure; + fi; + if [ -f "$confScript" ]; then + local shareDocName="$(sed -n "s/^PACKAGE_TARNAME='\(.*\)'$/\1/p" < "$confScript")"; + fi; + if [ -z "$shareDocName" ] || echo "$shareDocName" | grep -q '[^a-zA-Z0-9_-]'; then + shareDocName="$(echo "$name" | sed 's/-[^a-zA-Z].*//')"; + fi; + fi; + prependToVar configureFlags --bindir="${!outputBin}"/bin --sbindir="${!outputBin}"/sbin --includedir="${!outputInclude}"/include --oldincludedir="${!outputInclude}"/include --mandir="${!outputMan}"/share/man --infodir="${!outputInfo}"/share/info --docdir="${!outputDoc}"/share/doc/"${shareDocName}" --libdir="${!outputLib}"/lib --libexecdir="${!outputLib}"/libexec --localedir="${!outputLib}"/share/locale; + prependToVar installFlags pkgconfigdir="${!outputDev}"/lib/pkgconfig m4datadir="${!outputDev}"/share/aclocal aclocaldir="${!outputDev}"/share/aclocal +} +_multioutDevs () +{ + + if [ "$(getAllOutputNames)" = "out" ] || [ -z "${moveToDev-1}" ]; then + return; + fi; + moveToOutput include "${!outputInclude}"; + moveToOutput lib/pkgconfig "${!outputDev}"; + moveToOutput share/pkgconfig "${!outputDev}"; + moveToOutput lib/cmake "${!outputDev}"; + moveToOutput share/aclocal "${!outputDev}"; + for f in "${!outputDev}"/{lib,share}/pkgconfig/*.pc; + do + echo "Patching '$f' includedir to output ${!outputInclude}"; + sed -i "/^includedir=/s,=\${prefix},=${!outputInclude}," "$f"; + done +} +_multioutDocs () +{ + + local REMOVE=REMOVE; + moveToOutput share/info "${!outputInfo}"; + moveToOutput share/doc "${!outputDoc}"; + moveToOutput share/gtk-doc "${!outputDevdoc}"; + moveToOutput share/devhelp/books "${!outputDevdoc}"; + moveToOutput share/man "${!outputMan}"; + moveToOutput share/man/man3 "${!outputDevman}" +} +_multioutPropagateDev () +{ + + if [ "$(getAllOutputNames)" = "out" ]; then + return; + fi; + local outputFirst; + for outputFirst in $(getAllOutputNames); + do + break; + done; + local propagaterOutput="$outputDev"; + if [ -z "$propagaterOutput" ]; then + propagaterOutput="$outputFirst"; + fi; + if [ -z "${propagatedBuildOutputs+1}" ]; then + local po_dirty="$outputBin $outputInclude $outputLib"; + set +o pipefail; + propagatedBuildOutputs=`echo "$po_dirty" | tr -s ' ' '\n' | grep -v -F "$propagaterOutput" | sort -u | tr '\n' ' ' `; + set -o pipefail; + fi; + if [ -z "$propagatedBuildOutputs" ]; then + return; + fi; + mkdir -p "${!propagaterOutput}"/nix-support; + for output in $propagatedBuildOutputs; + do + echo -n " ${!output}" >> "${!propagaterOutput}"/nix-support/propagated-build-inputs; + done +} +_overrideFirst () +{ + + if [ -z "${!1-}" ]; then + _assignFirst "$@"; + fi +} +_pruneLibtoolFiles () +{ + + if [ "${dontPruneLibtoolFiles-}" ] || [ ! -e "$prefix" ]; then + return; + fi; + find "$prefix" -type f -name '*.la' -exec grep -q '^# Generated by .*libtool' {} \; -exec grep -q "^old_library=''" {} \; -exec sed -i {} -e "/^dependency_libs='[^']/ c dependency_libs='' #pruned" \; +} +_updateSourceDateEpochFromSourceRoot () +{ + + if [ -n "$sourceRoot" ]; then + updateSourceDateEpoch "$sourceRoot"; + fi +} +activatePackage () +{ + + local pkg="$1"; + local -r hostOffset="$2"; + local -r targetOffset="$3"; + (( hostOffset <= targetOffset )) || exit 1; + if [ -f "$pkg" ]; then + nixTalkativeLog "sourcing setup hook '$pkg'"; + source "$pkg"; + fi; + if [[ -z "${strictDeps-}" || "$hostOffset" -le -1 ]]; then + addToSearchPath _PATH "$pkg/bin"; + fi; + if (( hostOffset <= -1 )); then + addToSearchPath _XDG_DATA_DIRS "$pkg/share"; + fi; + if [[ "$hostOffset" -eq 0 && -d "$pkg/bin" ]]; then + addToSearchPath _HOST_PATH "$pkg/bin"; + fi; + if [[ -f "$pkg/nix-support/setup-hook" ]]; then + nixTalkativeLog "sourcing setup hook '$pkg/nix-support/setup-hook'"; + source "$pkg/nix-support/setup-hook"; + fi +} +addCMakeParams () +{ + + addToSearchPath NIXPKGS_CMAKE_PREFIX_PATH $1 +} +addEnvHooks () +{ + + local depHostOffset="$1"; + shift; + local pkgHookVarsSlice="${pkgHookVarVars[$depHostOffset + 1]}[@]"; + local pkgHookVar; + for pkgHookVar in "${!pkgHookVarsSlice}"; + do + eval "${pkgHookVar}s"'+=("$@")'; + done +} +addPythonPath () +{ + + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python3.12/site-packages +} +addToSearchPath () +{ + + addToSearchPathWithCustomDelimiter ":" "$@" +} +addToSearchPathWithCustomDelimiter () +{ + + local delimiter="$1"; + local varName="$2"; + local dir="$3"; + if [[ -d "$dir" && "${!varName:+${delimiter}${!varName}${delimiter}}" != *"${delimiter}${dir}${delimiter}"* ]]; then + export "${varName}=${!varName:+${!varName}${delimiter}}${dir}"; + fi +} +appendToVar () +{ + + local -n nameref="$1"; + local useArray type; + if [ -n "$__structuredAttrs" ]; then + useArray=true; + else + useArray=false; + fi; + if type=$(declare -p "$1" 2> /dev/null); then + case "${type#* }" in + -A*) + echo "appendToVar(): ERROR: trying to use appendToVar on an associative array, use variable+=([\"X\"]=\"Y\") instead." 1>&2; + return 1 + ;; + -a*) + useArray=true + ;; + *) + useArray=false + ;; + esac; + fi; + shift; + if $useArray; then + nameref=(${nameref+"${nameref[@]}"} "$@"); + else + nameref="${nameref-} $*"; + fi +} +auditTmpdir () +{ + + local dir="$1"; + [ -e "$dir" ] || return 0; + echo "checking for references to $TMPDIR/ in $dir..."; + local i; + find "$dir" -type f -print0 | while IFS= read -r -d '' i; do + if [[ "$i" =~ .build-id ]]; then + continue; + fi; + if isELF "$i"; then + if { + printf :; + patchelf --print-rpath "$i" + } | grep -q -F ":$TMPDIR/"; then + echo "RPATH of binary $i contains a forbidden reference to $TMPDIR/"; + exit 1; + fi; + fi; + if isScript "$i"; then + if [ -e "$(dirname "$i")/.$(basename "$i")-wrapped" ]; then + if grep -q -F "$TMPDIR/" "$i"; then + echo "wrapper script $i contains a forbidden reference to $TMPDIR/"; + exit 1; + fi; + fi; + fi; + done +} +bintoolsWrapper_addLDVars () +{ + + local role_post; + getHostRoleEnvHook; + if [[ -d "$1/lib64" && ! -L "$1/lib64" ]]; then + export NIX_LDFLAGS${role_post}+=" -L$1/lib64"; + fi; + if [[ -d "$1/lib" ]]; then + local -a glob=($1/lib/lib*); + if [ "${#glob[*]}" -gt 0 ]; then + export NIX_LDFLAGS${role_post}+=" -L$1/lib"; + fi; + fi +} +buildPhase () +{ + + runHook preBuild; + if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then + echo "no Makefile or custom buildPhase, doing nothing"; + else + foundMakefile=1; + local flagsArray=(${enableParallelBuilding:+-j${NIX_BUILD_CORES}} SHELL="$SHELL"); + concatTo flagsArray makeFlags makeFlagsArray buildFlags buildFlagsArray; + echoCmd 'build flags' "${flagsArray[@]}"; + make ${makefile:+-f $makefile} "${flagsArray[@]}"; + unset flagsArray; + fi; + runHook postBuild +} +ccWrapper_addCVars () +{ + + local role_post; + getHostRoleEnvHook; + if [ -d "$1/include" ]; then + export NIX_CFLAGS_COMPILE${role_post}+=" -isystem $1/include"; + fi; + if [ -d "$1/Library/Frameworks" ]; then + export NIX_CFLAGS_COMPILE${role_post}+=" -iframework $1/Library/Frameworks"; + fi +} +checkPhase () +{ + + runHook preCheck; + if [[ -z "${foundMakefile:-}" ]]; then + echo "no Makefile or custom checkPhase, doing nothing"; + runHook postCheck; + return; + fi; + if [[ -z "${checkTarget:-}" ]]; then + if make -n ${makefile:+-f $makefile} check > /dev/null 2>&1; then + checkTarget="check"; + else + if make -n ${makefile:+-f $makefile} test > /dev/null 2>&1; then + checkTarget="test"; + fi; + fi; + fi; + if [[ -z "${checkTarget:-}" ]]; then + echo "no check/test target in ${makefile:-Makefile}, doing nothing"; + else + local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL="$SHELL"); + concatTo flagsArray makeFlags makeFlagsArray checkFlags=VERBOSE=y checkFlagsArray checkTarget; + echoCmd 'check flags' "${flagsArray[@]}"; + make ${makefile:+-f $makefile} "${flagsArray[@]}"; + unset flagsArray; + fi; + runHook postCheck +} +cmakeConfigurePhase () +{ + + runHook preConfigure; + : ${cmakeBuildDir:=build}; + export CTEST_OUTPUT_ON_FAILURE=1; + if [ -n "${enableParallelChecking-1}" ]; then + export CTEST_PARALLEL_LEVEL=$NIX_BUILD_CORES; + fi; + if [ -z "${dontFixCmake-}" ]; then + fixCmakeFiles .; + fi; + if [ -z "${dontUseCmakeBuildDir-}" ]; then + mkdir -p "$cmakeBuildDir"; + cd "$cmakeBuildDir"; + : ${cmakeDir:=..}; + else + : ${cmakeDir:=.}; + fi; + if [ -z "${dontAddPrefix-}" ]; then + prependToVar cmakeFlags "-DCMAKE_INSTALL_PREFIX=$prefix"; + fi; + prependToVar cmakeFlags "-DCMAKE_CXX_COMPILER=$CXX"; + prependToVar cmakeFlags "-DCMAKE_C_COMPILER=$CC"; + prependToVar cmakeFlags "-DCMAKE_AR=$(command -v $AR)"; + prependToVar cmakeFlags "-DCMAKE_RANLIB=$(command -v $RANLIB)"; + prependToVar cmakeFlags "-DCMAKE_STRIP=$(command -v $STRIP)"; + prependToVar cmakeFlags "-DCMAKE_FIND_FRAMEWORK=LAST"; + prependToVar cmakeFlags "-DCMAKE_POLICY_DEFAULT_CMP0025=NEW"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_NAME_DIR=${!outputLib}/lib"; + if [[ -z "$shareDocName" ]]; then + local cmakeLists="${cmakeDir}/CMakeLists.txt"; + if [[ -f "$cmakeLists" ]]; then + local shareDocName="$(grep --only-matching --perl-regexp --ignore-case '\bproject\s*\(\s*"?\K([^[:space:]")]+)' < "$cmakeLists" | head -n1)"; + fi; + if [[ -z "$shareDocName" ]] || echo "$shareDocName" | grep -q '[^a-zA-Z0-9_+-]'; then + if [[ -n "${pname-}" ]]; then + shareDocName="$pname"; + else + shareDocName="$(echo "$name" | sed 's/-[^a-zA-Z].*//')"; + fi; + fi; + fi; + prependToVar cmakeFlags "-DCMAKE_INSTALL_BINDIR=${!outputBin}/bin"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_SBINDIR=${!outputBin}/sbin"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_INCLUDEDIR=${!outputInclude}/include"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_OLDINCLUDEDIR=${!outputInclude}/include"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_MANDIR=${!outputMan}/share/man"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_INFODIR=${!outputInfo}/share/info"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_DOCDIR=${!outputDoc}/share/doc/${shareDocName}"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_LIBDIR=${!outputLib}/lib"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_LIBEXECDIR=${!outputLib}/libexec"; + prependToVar cmakeFlags "-DCMAKE_INSTALL_LOCALEDIR=${!outputLib}/share/locale"; + if [ -z "${doCheck-}" ]; then + prependToVar cmakeFlags "-DBUILD_TESTING=OFF"; + fi; + prependToVar cmakeFlags "-DCMAKE_BUILD_TYPE=${cmakeBuildType:-Release}"; + prependToVar cmakeFlags "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON"; + prependToVar cmakeFlags "-DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF"; + prependToVar cmakeFlags "-DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF"; + if [ "${buildPhase-}" = ninjaBuildPhase ]; then + prependToVar cmakeFlags "-GNinja"; + fi; + local flagsArray=(); + concatTo flagsArray cmakeFlags cmakeFlagsArray; + echoCmd 'cmake flags' "${flagsArray[@]}"; + cmake "$cmakeDir" "${flagsArray[@]}"; + if ! [[ -v enableParallelBuilding ]]; then + enableParallelBuilding=1; + echo "cmake: enabled parallel building"; + fi; + if ! [[ -v enableParallelInstalling ]]; then + enableParallelInstalling=1; + echo "cmake: enabled parallel installing"; + fi; + runHook postConfigure +} +cmakePcfileCheckPhase () +{ + + while IFS= read -rd '' file; do + grepout=$(grep --line-number '}//nix/store' "$file" || true); + if [ -n "$grepout" ]; then + { + echo "Broken paths found in a .pc file! $file"; + echo "The following lines have issues (specifically '//' in paths)."; + echo "$grepout"; + echo "It is very likely that paths are being joined improperly."; + echo 'ex: "${prefix}/@CMAKE_INSTALL_LIBDIR@" should be "@CMAKE_INSTALL_FULL_LIBDIR@"'; + echo "Please see https://github.com/NixOS/nixpkgs/issues/144170 for more details."; + exit 1 + } 1>&2; + fi; + done < <(find "${!outputDev}" -iname "*.pc" -print0) +} +compressManPages () +{ + + local dir="$1"; + if [ -L "$dir"/share ] || [ -L "$dir"/share/man ] || [ ! -d "$dir/share/man" ]; then + return; + fi; + echo "gzipping man pages under $dir/share/man/"; + find "$dir"/share/man/ -type f -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | while IFS= read -r -d '' f; do + if gzip -c -n "$f" > "$f".gz; then + rm "$f"; + else + rm "$f".gz; + fi; + done; + find "$dir"/share/man/ -type l -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | sort -z | while IFS= read -r -d '' f; do + local target; + target="$(readlink -f "$f")"; + if [ -f "$target".gz ]; then + ln -sf "$target".gz "$f".gz && rm "$f"; + fi; + done +} +concatStringsSep () +{ + + local sep="$1"; + local name="$2"; + local type oldifs; + if type=$(declare -p "$name" 2> /dev/null); then + local -n nameref="$name"; + case "${type#* }" in + -A*) + echo "concatStringsSep(): ERROR: trying to use concatStringsSep on an associative array." 1>&2; + return 1 + ;; + -a*) + local IFS="$sep"; + echo -n "${nameref[*]}" + ;; + *) + echo -n "${nameref// /"${sep}"}" + ;; + esac; + fi +} +concatTo () +{ + + local -; + set -o noglob; + local -n targetref="$1"; + shift; + local arg default name type; + for arg in "$@"; + do + IFS="=" read -r name default <<< "$arg"; + local -n nameref="$name"; + if [[ -z "${nameref[*]}" && -n "$default" ]]; then + targetref+=("$default"); + else + if type=$(declare -p "$name" 2> /dev/null); then + case "${type#* }" in + -A*) + echo "concatTo(): ERROR: trying to use concatTo on an associative array." 1>&2; + return 1 + ;; + -a*) + targetref+=("${nameref[@]}") + ;; + *) + if [[ "$name" = *"Array" ]]; then + nixErrorLog "concatTo(): $name is not declared as array, treating as a singleton. This will become an error in future"; + targetref+=(${nameref+"${nameref[@]}"}); + else + targetref+=(${nameref-}); + fi + ;; + esac; + fi; + fi; + done +} +configurePhase () +{ + + runHook preConfigure; + : "${configureScript=}"; + if [[ -z "$configureScript" && -x ./configure ]]; then + configureScript=./configure; + fi; + if [ -z "${dontFixLibtool:-}" ]; then + export lt_cv_deplibs_check_method="${lt_cv_deplibs_check_method-pass_all}"; + local i; + find . -iname "ltmain.sh" -print0 | while IFS='' read -r -d '' i; do + echo "fixing libtool script $i"; + fixLibtool "$i"; + done; + CONFIGURE_MTIME_REFERENCE=$(mktemp configure.mtime.reference.XXXXXX); + find . -executable -type f -name configure -exec grep -l 'GNU Libtool is free software; you can redistribute it and/or modify' {} \; -exec touch -r {} "$CONFIGURE_MTIME_REFERENCE" \; -exec sed -i s_/usr/bin/file_file_g {} \; -exec touch -r "$CONFIGURE_MTIME_REFERENCE" {} \;; + rm -f "$CONFIGURE_MTIME_REFERENCE"; + fi; + if [[ -z "${dontAddPrefix:-}" && -n "$prefix" ]]; then + prependToVar configureFlags "${prefixKey:---prefix=}$prefix"; + fi; + if [[ -f "$configureScript" ]]; then + if [ -z "${dontAddDisableDepTrack:-}" ]; then + if grep -q dependency-tracking "$configureScript"; then + prependToVar configureFlags --disable-dependency-tracking; + fi; + fi; + if [ -z "${dontDisableStatic:-}" ]; then + if grep -q enable-static "$configureScript"; then + prependToVar configureFlags --disable-static; + fi; + fi; + if [ -z "${dontPatchShebangsInConfigure:-}" ]; then + patchShebangs --build "$configureScript"; + fi; + fi; + if [ -n "$configureScript" ]; then + local -a flagsArray; + concatTo flagsArray configureFlags configureFlagsArray; + echoCmd 'configure flags' "${flagsArray[@]}"; + $configureScript "${flagsArray[@]}"; + unset flagsArray; + else + echo "no configure script, doing nothing"; + fi; + runHook postConfigure +} +consumeEntire () +{ + + if IFS='' read -r -d '' "$1"; then + echo "consumeEntire(): ERROR: Input null bytes, won't process" 1>&2; + return 1; + fi +} +distPhase () +{ + + runHook preDist; + local flagsArray=(); + concatTo flagsArray distFlags distFlagsArray distTarget=dist; + echo 'dist flags: %q' "${flagsArray[@]}"; + make ${makefile:+-f $makefile} "${flagsArray[@]}"; + if [ "${dontCopyDist:-0}" != 1 ]; then + mkdir -p "$out/tarballs"; + cp -pvd ${tarballs[*]:-*.tar.gz} "$out/tarballs"; + fi; + runHook postDist +} +dumpVars () +{ + + if [ "${noDumpEnvVars:-0}" != 1 ]; then + { + install -m 0600 /dev/null "$NIX_BUILD_TOP/env-vars" && export 2> /dev/null >| "$NIX_BUILD_TOP/env-vars" + } || true; + fi +} +echoCmd () +{ + + printf "%s:" "$1"; + shift; + printf ' %q' "$@"; + echo +} +exitHandler () +{ + + exitCode="$?"; + set +e; + if [ -n "${showBuildStats:-}" ]; then + read -r -d '' -a buildTimes < <(times); + echo "build times:"; + echo "user time for the shell ${buildTimes[0]}"; + echo "system time for the shell ${buildTimes[1]}"; + echo "user time for all child processes ${buildTimes[2]}"; + echo "system time for all child processes ${buildTimes[3]}"; + fi; + if (( "$exitCode" != 0 )); then + runHook failureHook; + if [ -n "${succeedOnFailure:-}" ]; then + echo "build failed with exit code $exitCode (ignored)"; + mkdir -p "$out/nix-support"; + printf "%s" "$exitCode" > "$out/nix-support/failed"; + exit 0; + fi; + else + runHook exitHook; + fi; + return "$exitCode" +} +findInputs () +{ + + local -r pkg="$1"; + local -r hostOffset="$2"; + local -r targetOffset="$3"; + (( hostOffset <= targetOffset )) || exit 1; + local varVar="${pkgAccumVarVars[hostOffset + 1]}"; + local varRef="$varVar[$((targetOffset - hostOffset))]"; + local var="${!varRef}"; + unset -v varVar varRef; + local varSlice="$var[*]"; + case "${!varSlice-}" in + *" $pkg "*) + return 0 + ;; + esac; + unset -v varSlice; + eval "$var"'+=("$pkg")'; + if ! [ -e "$pkg" ]; then + echo "build input $pkg does not exist" 1>&2; + exit 1; + fi; + function mapOffset () + { + local -r inputOffset="$1"; + local -n outputOffset="$2"; + if (( inputOffset <= 0 )); then + outputOffset=$((inputOffset + hostOffset)); + else + outputOffset=$((inputOffset - 1 + targetOffset)); + fi + }; + local relHostOffset; + for relHostOffset in "${allPlatOffsets[@]}"; + do + local files="${propagatedDepFilesVars[relHostOffset + 1]}"; + local hostOffsetNext; + mapOffset "$relHostOffset" hostOffsetNext; + (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue; + local relTargetOffset; + for relTargetOffset in "${allPlatOffsets[@]}"; + do + (( "$relHostOffset" <= "$relTargetOffset" )) || continue; + local fileRef="${files}[$relTargetOffset - $relHostOffset]"; + local file="${!fileRef}"; + unset -v fileRef; + local targetOffsetNext; + mapOffset "$relTargetOffset" targetOffsetNext; + (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue; + [[ -f "$pkg/nix-support/$file" ]] || continue; + local pkgNext; + read -r -d '' pkgNext < "$pkg/nix-support/$file" || true; + for pkgNext in $pkgNext; + do + findInputs "$pkgNext" "$hostOffsetNext" "$targetOffsetNext"; + done; + done; + done +} +fixCmakeFiles () +{ + + echo "fixing cmake files..."; + find "$1" -type f \( -name "*.cmake" -o -name "*.cmake.in" -o -name CMakeLists.txt \) -print | while read fn; do + sed -e 's^/usr\([ /]\|$\)^/var/empty\1^g' -e 's^/opt\([ /]\|$\)^/var/empty\1^g' < "$fn" > "$fn.tmp"; + mv "$fn.tmp" "$fn"; + done +} +fixLibtool () +{ + + local search_path; + for flag in $NIX_LDFLAGS; + do + case $flag in + -L*) + search_path+=" ${flag#-L}" + ;; + esac; + done; + sed -i "$1" -e "s^eval \(sys_lib_search_path=\).*^\1'${search_path:-}'^" -e 's^eval sys_lib_.+search_path=.*^^' +} +fixupPhase () +{ + + local output; + for output in $(getAllOutputNames); + do + if [ -e "${!output}" ]; then + chmod -R u+w,u-s,g-s "${!output}"; + fi; + done; + runHook preFixup; + local output; + for output in $(getAllOutputNames); + do + prefix="${!output}" runHook fixupOutput; + done; + recordPropagatedDependencies; + if [ -n "${setupHook:-}" ]; then + mkdir -p "${!outputDev}/nix-support"; + substituteAll "$setupHook" "${!outputDev}/nix-support/setup-hook"; + fi; + if [ -n "${setupHooks:-}" ]; then + mkdir -p "${!outputDev}/nix-support"; + local hook; + for hook in ${setupHooks[@]}; + do + local content; + consumeEntire content < "$hook"; + substituteAllStream content "file '$hook'" >> "${!outputDev}/nix-support/setup-hook"; + unset -v content; + done; + unset -v hook; + fi; + if [ -n "${propagatedUserEnvPkgs:-}" ]; then + mkdir -p "${!outputBin}/nix-support"; + printWords $propagatedUserEnvPkgs > "${!outputBin}/nix-support/propagated-user-env-packages"; + fi; + runHook postFixup +} +genericBuild () +{ + + export GZIP_NO_TIMESTAMPS=1; + if [ -f "${buildCommandPath:-}" ]; then + source "$buildCommandPath"; + return; + fi; + if [ -n "${buildCommand:-}" ]; then + eval "$buildCommand"; + return; + fi; + if [ -z "${phases[*]:-}" ]; then + phases="${prePhases[*]:-} unpackPhase patchPhase ${preConfigurePhases[*]:-} configurePhase ${preBuildPhases[*]:-} buildPhase checkPhase ${preInstallPhases[*]:-} installPhase ${preFixupPhases[*]:-} fixupPhase installCheckPhase ${preDistPhases[*]:-} distPhase ${postPhases[*]:-}"; + fi; + for curPhase in ${phases[*]}; + do + runPhase "$curPhase"; + done +} +getAllOutputNames () +{ + + if [ -n "$__structuredAttrs" ]; then + echo "${!outputs[*]}"; + else + echo "$outputs"; + fi +} +getHostRole () +{ + + getRole "$hostOffset" +} +getHostRoleEnvHook () +{ + + getRole "$depHostOffset" +} +getRole () +{ + + case $1 in + -1) + role_post='_FOR_BUILD' + ;; + 0) + role_post='' + ;; + 1) + role_post='_FOR_TARGET' + ;; + *) + echo "binutils-wrapper-2.43.1: used as improper sort of dependency" 1>&2; + return 1 + ;; + esac +} +getTargetRole () +{ + + getRole "$targetOffset" +} +getTargetRoleEnvHook () +{ + + getRole "$depTargetOffset" +} +getTargetRoleWrapper () +{ + + case $targetOffset in + -1) + export NIX_BINTOOLS_WRAPPER_TARGET_BUILD_x86_64_unknown_linux_gnu=1 + ;; + 0) + export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu=1 + ;; + 1) + export NIX_BINTOOLS_WRAPPER_TARGET_TARGET_x86_64_unknown_linux_gnu=1 + ;; + *) + echo "binutils-wrapper-2.43.1: used as improper sort of dependency" 1>&2; + return 1 + ;; + esac +} +installCheckPhase () +{ + + runHook preInstallCheck; + if [[ -z "${foundMakefile:-}" ]]; then + echo "no Makefile or custom installCheckPhase, doing nothing"; + else + if [[ -z "${installCheckTarget:-}" ]] && ! make -n ${makefile:+-f $makefile} "${installCheckTarget:-installcheck}" > /dev/null 2>&1; then + echo "no installcheck target in ${makefile:-Makefile}, doing nothing"; + else + local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL="$SHELL"); + concatTo flagsArray makeFlags makeFlagsArray installCheckFlags installCheckFlagsArray installCheckTarget=installcheck; + echoCmd 'installcheck flags' "${flagsArray[@]}"; + make ${makefile:+-f $makefile} "${flagsArray[@]}"; + unset flagsArray; + fi; + fi; + runHook postInstallCheck +} +installPhase () +{ + + runHook preInstall; + if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then + echo "no Makefile or custom installPhase, doing nothing"; + runHook postInstall; + return; + else + foundMakefile=1; + fi; + if [ -n "$prefix" ]; then + mkdir -p "$prefix"; + fi; + local flagsArray=(${enableParallelInstalling:+-j${NIX_BUILD_CORES}} SHELL="$SHELL"); + concatTo flagsArray makeFlags makeFlagsArray installFlags installFlagsArray installTargets=install; + echoCmd 'install flags' "${flagsArray[@]}"; + make ${makefile:+-f $makefile} "${flagsArray[@]}"; + unset flagsArray; + runHook postInstall +} +isELF () +{ + + local fn="$1"; + local fd; + local magic; + exec {fd}< "$fn"; + read -r -n 4 -u "$fd" magic; + exec {fd}>&-; + if [ "$magic" = 'ELF' ]; then + return 0; + else + return 1; + fi +} +isMachO () +{ + + local fn="$1"; + local fd; + local magic; + exec {fd}< "$fn"; + read -r -n 4 -u "$fd" magic; + exec {fd}>&-; + if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xcf") || "$magic" = $(echo -ne "\xcf\xfa\xed\xfe") ]]; then + return 0; + else + if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xce") || "$magic" = $(echo -ne "\xce\xfa\xed\xfe") ]]; then + return 0; + else + if [[ "$magic" = $(echo -ne "\xca\xfe\xba\xbe") || "$magic" = $(echo -ne "\xbe\xba\xfe\xca") ]]; then + return 0; + else + return 1; + fi; + fi; + fi +} +isScript () +{ + + local fn="$1"; + local fd; + local magic; + exec {fd}< "$fn"; + read -r -n 2 -u "$fd" magic; + exec {fd}>&-; + if [[ "$magic" =~ \#! ]]; then + return 0; + else + return 1; + fi +} +makeCmakeFindLibs () +{ + + isystem_seen=; + iframework_seen=; + for flag in ${NIX_CFLAGS_COMPILE-} ${NIX_LDFLAGS-}; + do + if test -n "$isystem_seen" && test -d "$flag"; then + isystem_seen=; + addToSearchPath CMAKE_INCLUDE_PATH "${flag}"; + else + if test -n "$iframework_seen" && test -d "$flag"; then + iframework_seen=; + addToSearchPath CMAKE_FRAMEWORK_PATH "${flag}"; + else + isystem_seen=; + iframework_seen=; + case $flag in + -I*) + addToSearchPath CMAKE_INCLUDE_PATH "${flag:2}" + ;; + -L*) + addToSearchPath CMAKE_LIBRARY_PATH "${flag:2}" + ;; + -F*) + addToSearchPath CMAKE_FRAMEWORK_PATH "${flag:2}" + ;; + -isystem) + isystem_seen=1 + ;; + -iframework) + iframework_seen=1 + ;; + esac; + fi; + fi; + done +} +mapOffset () +{ + + local -r inputOffset="$1"; + local -n outputOffset="$2"; + if (( inputOffset <= 0 )); then + outputOffset=$((inputOffset + hostOffset)); + else + outputOffset=$((inputOffset - 1 + targetOffset)); + fi +} +moveToOutput () +{ + + local patt="$1"; + local dstOut="$2"; + local output; + for output in $(getAllOutputNames); + do + if [ "${!output}" = "$dstOut" ]; then + continue; + fi; + local srcPath; + for srcPath in "${!output}"/$patt; + do + if [ ! -e "$srcPath" ] && [ ! -L "$srcPath" ]; then + continue; + fi; + if [ "$dstOut" = REMOVE ]; then + echo "Removing $srcPath"; + rm -r "$srcPath"; + else + local dstPath="$dstOut${srcPath#${!output}}"; + echo "Moving $srcPath to $dstPath"; + if [ -d "$dstPath" ] && [ -d "$srcPath" ]; then + rmdir "$srcPath" --ignore-fail-on-non-empty; + if [ -d "$srcPath" ]; then + mv -t "$dstPath" "$srcPath"/*; + rmdir "$srcPath"; + fi; + else + mkdir -p "$(readlink -m "$dstPath/..")"; + mv "$srcPath" "$dstPath"; + fi; + fi; + local srcParent="$(readlink -m "$srcPath/..")"; + if [ -n "$(find "$srcParent" -maxdepth 0 -type d -empty 2> /dev/null)" ]; then + echo "Removing empty $srcParent/ and (possibly) its parents"; + rmdir -p --ignore-fail-on-non-empty "$srcParent" 2> /dev/null || true; + fi; + done; + done +} +nixChattyLog () +{ + + if [[ -z ${NIX_LOG_FD-} ]] || [[ ${NIX_DEBUG:-0} -lt 5 ]]; then + return; + fi; + printf "%s\n" "$*" >&"$NIX_LOG_FD" +} +nixDebugLog () +{ + + if [[ -z ${NIX_LOG_FD-} ]] || [[ ${NIX_DEBUG:-0} -lt 6 ]]; then + return; + fi; + printf "%s\n" "$*" >&"$NIX_LOG_FD" +} +nixErrorLog () +{ + + if [[ -z ${NIX_LOG_FD-} ]] || [[ ${NIX_DEBUG:-0} -lt 0 ]]; then + return; + fi; + printf "%s\n" "$*" >&"$NIX_LOG_FD" +} +nixInfoLog () +{ + + if [[ -z ${NIX_LOG_FD-} ]] || [[ ${NIX_DEBUG:-0} -lt 3 ]]; then + return; + fi; + printf "%s\n" "$*" >&"$NIX_LOG_FD" +} +nixNoticeLog () +{ + + if [[ -z ${NIX_LOG_FD-} ]] || [[ ${NIX_DEBUG:-0} -lt 2 ]]; then + return; + fi; + printf "%s\n" "$*" >&"$NIX_LOG_FD" +} +nixTalkativeLog () +{ + + if [[ -z ${NIX_LOG_FD-} ]] || [[ ${NIX_DEBUG:-0} -lt 4 ]]; then + return; + fi; + printf "%s\n" "$*" >&"$NIX_LOG_FD" +} +nixVomitLog () +{ + + if [[ -z ${NIX_LOG_FD-} ]] || [[ ${NIX_DEBUG:-0} -lt 7 ]]; then + return; + fi; + printf "%s\n" "$*" >&"$NIX_LOG_FD" +} +nixWarnLog () +{ + + if [[ -z ${NIX_LOG_FD-} ]] || [[ ${NIX_DEBUG:-0} -lt 1 ]]; then + return; + fi; + printf "%s\n" "$*" >&"$NIX_LOG_FD" +} +patchELF () +{ + + local dir="$1"; + [ -e "$dir" ] || return 0; + echo "shrinking RPATHs of ELF executables and libraries in $dir"; + local i; + while IFS= read -r -d '' i; do + if [[ "$i" =~ .build-id ]]; then + continue; + fi; + if ! isELF "$i"; then + continue; + fi; + echo "shrinking $i"; + patchelf --shrink-rpath "$i" || true; + done < <(find "$dir" -type f -print0) +} +patchPhase () +{ + + runHook prePatch; + local -a patchesArray; + concatTo patchesArray patches; + for i in "${patchesArray[@]}"; + do + echo "applying patch $i"; + local uncompress=cat; + case "$i" in + *.gz) + uncompress="gzip -d" + ;; + *.bz2) + uncompress="bzip2 -d" + ;; + *.xz) + uncompress="xz -d" + ;; + *.lzma) + uncompress="lzma -d" + ;; + esac; + local -a flagsArray; + concatTo flagsArray patchFlags=-p1; + $uncompress < "$i" 2>&1 | patch "${flagsArray[@]}"; + done; + runHook postPatch +} +patchShebangs () +{ + + local pathName; + local update; + while [[ $# -gt 0 ]]; do + case "$1" in + --host) + pathName=HOST_PATH; + shift + ;; + --build) + pathName=PATH; + shift + ;; + --update) + update=true; + shift + ;; + --) + shift; + break + ;; + -* | --*) + echo "Unknown option $1 supplied to patchShebangs" 1>&2; + return 1 + ;; + *) + break + ;; + esac; + done; + echo "patching script interpreter paths in $@"; + local f; + local oldPath; + local newPath; + local arg0; + local args; + local oldInterpreterLine; + local newInterpreterLine; + if [[ $# -eq 0 ]]; then + echo "No arguments supplied to patchShebangs" 1>&2; + return 0; + fi; + local f; + while IFS= read -r -d '' f; do + isScript "$f" || continue; + read -r oldInterpreterLine < "$f" || [ "$oldInterpreterLine" ]; + read -r oldPath arg0 args <<< "${oldInterpreterLine:2}"; + if [[ -z "${pathName:-}" ]]; then + if [[ -n $strictDeps && $f == "$NIX_STORE"* ]]; then + pathName=HOST_PATH; + else + pathName=PATH; + fi; + fi; + if [[ "$oldPath" == *"/bin/env" ]]; then + if [[ $arg0 == "-S" ]]; then + arg0=${args%% *}; + args=${args#* }; + newPath="$(PATH="${!pathName}" type -P "env" || true)"; + args="-S $(PATH="${!pathName}" type -P "$arg0" || true) $args"; + else + if [[ $arg0 == "-"* || $arg0 == *"="* ]]; then + echo "$f: unsupported interpreter directive \"$oldInterpreterLine\" (set dontPatchShebangs=1 and handle shebang patching yourself)" 1>&2; + exit 1; + else + newPath="$(PATH="${!pathName}" type -P "$arg0" || true)"; + fi; + fi; + else + if [[ -z $oldPath ]]; then + oldPath="/bin/sh"; + fi; + newPath="$(PATH="${!pathName}" type -P "$(basename "$oldPath")" || true)"; + args="$arg0 $args"; + fi; + newInterpreterLine="$newPath $args"; + newInterpreterLine=${newInterpreterLine%${newInterpreterLine##*[![:space:]]}}; + if [[ -n "$oldPath" && ( "$update" == true || "${oldPath:0:${#NIX_STORE}}" != "$NIX_STORE" ) ]]; then + if [[ -n "$newPath" && "$newPath" != "$oldPath" ]]; then + echo "$f: interpreter directive changed from \"$oldInterpreterLine\" to \"$newInterpreterLine\""; + escapedInterpreterLine=${newInterpreterLine//\\/\\\\}; + timestamp=$(stat --printf "%y" "$f"); + sed -i -e "1 s|.*|#\!$escapedInterpreterLine|" "$f"; + touch --date "$timestamp" "$f"; + fi; + fi; + done < <(find "$@" -type f -perm -0100 -print0) +} +patchShebangsAuto () +{ + + if [[ -z "${dontPatchShebangs-}" && -e "$prefix" ]]; then + if [[ "$output" != out && "$output" = "$outputDev" ]]; then + patchShebangs --build "$prefix"; + else + patchShebangs --host "$prefix"; + fi; + fi +} +pkgConfigWrapper_addPkgConfigPath () +{ + + local role_post; + getHostRoleEnvHook; + addToSearchPath "PKG_CONFIG_PATH${role_post}" "$1/lib/pkgconfig"; + addToSearchPath "PKG_CONFIG_PATH${role_post}" "$1/share/pkgconfig" +} +prependToVar () +{ + + local -n nameref="$1"; + local useArray type; + if [ -n "$__structuredAttrs" ]; then + useArray=true; + else + useArray=false; + fi; + if type=$(declare -p "$1" 2> /dev/null); then + case "${type#* }" in + -A*) + echo "prependToVar(): ERROR: trying to use prependToVar on an associative array." 1>&2; + return 1 + ;; + -a*) + useArray=true + ;; + *) + useArray=false + ;; + esac; + fi; + shift; + if $useArray; then + nameref=("$@" ${nameref+"${nameref[@]}"}); + else + nameref="$* ${nameref-}"; + fi +} +printLines () +{ + + (( "$#" > 0 )) || return 0; + printf '%s\n' "$@" +} +printWords () +{ + + (( "$#" > 0 )) || return 0; + printf '%s ' "$@" +} +recordPropagatedDependencies () +{ + + declare -ra flatVars=(depsBuildBuildPropagated propagatedNativeBuildInputs depsBuildTargetPropagated depsHostHostPropagated propagatedBuildInputs depsTargetTargetPropagated); + declare -ra flatFiles=("${propagatedBuildDepFiles[@]}" "${propagatedHostDepFiles[@]}" "${propagatedTargetDepFiles[@]}"); + local propagatedInputsIndex; + for propagatedInputsIndex in "${!flatVars[@]}"; + do + local propagatedInputsSlice="${flatVars[$propagatedInputsIndex]}[@]"; + local propagatedInputsFile="${flatFiles[$propagatedInputsIndex]}"; + [[ -n "${!propagatedInputsSlice}" ]] || continue; + mkdir -p "${!outputDev}/nix-support"; + printWords ${!propagatedInputsSlice} > "${!outputDev}/nix-support/$propagatedInputsFile"; + done +} +runHook () +{ + + local hookName="$1"; + shift; + local hooksSlice="${hookName%Hook}Hooks[@]"; + local hook; + for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"}; + do + _logHook "$hookName" "$hook" "$@"; + _eval "$hook" "$@"; + done; + return 0 +} +runOneHook () +{ + + local hookName="$1"; + shift; + local hooksSlice="${hookName%Hook}Hooks[@]"; + local hook ret=1; + for hook in "_callImplicitHook 1 $hookName" ${!hooksSlice+"${!hooksSlice}"}; + do + _logHook "$hookName" "$hook" "$@"; + if _eval "$hook" "$@"; then + ret=0; + break; + fi; + done; + return "$ret" +} +runPhase () +{ + + local curPhase="$*"; + if [[ "$curPhase" = unpackPhase && -n "${dontUnpack:-}" ]]; then + return; + fi; + if [[ "$curPhase" = patchPhase && -n "${dontPatch:-}" ]]; then + return; + fi; + if [[ "$curPhase" = configurePhase && -n "${dontConfigure:-}" ]]; then + return; + fi; + if [[ "$curPhase" = buildPhase && -n "${dontBuild:-}" ]]; then + return; + fi; + if [[ "$curPhase" = checkPhase && -z "${doCheck:-}" ]]; then + return; + fi; + if [[ "$curPhase" = installPhase && -n "${dontInstall:-}" ]]; then + return; + fi; + if [[ "$curPhase" = fixupPhase && -n "${dontFixup:-}" ]]; then + return; + fi; + if [[ "$curPhase" = installCheckPhase && -z "${doInstallCheck:-}" ]]; then + return; + fi; + if [[ "$curPhase" = distPhase && -z "${doDist:-}" ]]; then + return; + fi; + showPhaseHeader "$curPhase"; + dumpVars; + local startTime endTime; + startTime=$(date +"%s"); + eval "${!curPhase:-$curPhase}"; + endTime=$(date +"%s"); + showPhaseFooter "$curPhase" "$startTime" "$endTime"; + if [ "$curPhase" = unpackPhase ]; then + [ -n "${sourceRoot:-}" ] && chmod +x -- "${sourceRoot}"; + cd -- "${sourceRoot:-.}"; + fi +} +showPhaseFooter () +{ + + local phase="$1"; + local startTime="$2"; + local endTime="$3"; + local delta=$(( endTime - startTime )); + (( delta < 30 )) && return; + local H=$((delta/3600)); + local M=$((delta%3600/60)); + local S=$((delta%60)); + echo -n "$phase completed in "; + (( H > 0 )) && echo -n "$H hours "; + (( M > 0 )) && echo -n "$M minutes "; + echo "$S seconds" +} +showPhaseHeader () +{ + + local phase="$1"; + echo "Running phase: $phase"; + if [[ -z ${NIX_LOG_FD-} ]]; then + return; + fi; + printf "@nix { \"action\": \"setPhase\", \"phase\": \"%s\" }\n" "$phase" >&"$NIX_LOG_FD" +} +stripDirs () +{ + + local cmd="$1"; + local ranlibCmd="$2"; + local paths="$3"; + local stripFlags="$4"; + local excludeFlags=(); + local pathsNew=; + [ -z "$cmd" ] && echo "stripDirs: Strip command is empty" 1>&2 && exit 1; + [ -z "$ranlibCmd" ] && echo "stripDirs: Ranlib command is empty" 1>&2 && exit 1; + local pattern; + if [ -n "${stripExclude:-}" ]; then + for pattern in "${stripExclude[@]}"; + do + excludeFlags+=(-a '!' '(' -name "$pattern" -o -wholename "$prefix/$pattern" ')'); + done; + fi; + local p; + for p in ${paths}; + do + if [ -e "$prefix/$p" ]; then + pathsNew="${pathsNew} $prefix/$p"; + fi; + done; + paths=${pathsNew}; + if [ -n "${paths}" ]; then + echo "stripping (with command $cmd and flags $stripFlags) in $paths"; + local striperr; + striperr="$(mktemp --tmpdir="$TMPDIR" 'striperr.XXXXXX')"; + find $paths -type f "${excludeFlags[@]}" -a '!' -path "$prefix/lib/debug/*" -printf '%D-%i,%p\0' | sort -t, -k1,1 -u -z | cut -d, -f2- -z | xargs -r -0 -n1 -P "$NIX_BUILD_CORES" -- $cmd $stripFlags 2> "$striperr" || exit_code=$?; + [[ "$exit_code" = 123 || -z "$exit_code" ]] || ( cat "$striperr" 1>&2 && exit 1 ); + rm "$striperr"; + find $paths -name '*.a' -type f -exec $ranlibCmd '{}' \; 2> /dev/null; + fi +} +stripHash () +{ + + local strippedName casematchOpt=0; + strippedName="$(basename -- "$1")"; + shopt -q nocasematch && casematchOpt=1; + shopt -u nocasematch; + if [[ "$strippedName" =~ ^[a-z0-9]{32}- ]]; then + echo "${strippedName:33}"; + else + echo "$strippedName"; + fi; + if (( casematchOpt )); then + shopt -s nocasematch; + fi +} +substitute () +{ + + local input="$1"; + local output="$2"; + shift 2; + if [ ! -f "$input" ]; then + echo "substitute(): ERROR: file '$input' does not exist" 1>&2; + return 1; + fi; + local content; + consumeEntire content < "$input"; + if [ -e "$output" ]; then + chmod +w "$output"; + fi; + substituteStream content "file '$input'" "$@" > "$output" +} +substituteAll () +{ + + local input="$1"; + local output="$2"; + local -a args=(); + _allFlags; + substitute "$input" "$output" "${args[@]}" +} +substituteAllInPlace () +{ + + local fileName="$1"; + shift; + substituteAll "$fileName" "$fileName" "$@" +} +substituteAllStream () +{ + + local -a args=(); + _allFlags; + substituteStream "$1" "$2" "${args[@]}" +} +substituteInPlace () +{ + + local -a fileNames=(); + for arg in "$@"; + do + if [[ "$arg" = "--"* ]]; then + break; + fi; + fileNames+=("$arg"); + shift; + done; + if ! [[ "${#fileNames[@]}" -gt 0 ]]; then + echo "substituteInPlace called without any files to operate on (files must come before options!)" 1>&2; + return 1; + fi; + for file in "${fileNames[@]}"; + do + substitute "$file" "$file" "$@"; + done +} +substituteStream () +{ + + local var=$1; + local description=$2; + shift 2; + while (( "$#" )); do + local replace_mode="$1"; + case "$1" in + --replace) + if ! "$_substituteStream_has_warned_replace_deprecation"; then + echo "substituteStream() in derivation $name: WARNING: '--replace' is deprecated, use --replace-{fail,warn,quiet}. ($description)" 1>&2; + _substituteStream_has_warned_replace_deprecation=true; + fi; + replace_mode='--replace-warn' + ;& + --replace-quiet | --replace-warn | --replace-fail) + pattern="$2"; + replacement="$3"; + shift 3; + local savedvar; + savedvar="${!var}"; + eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}'; + if [ "$pattern" != "$replacement" ]; then + if [ "${!var}" == "$savedvar" ]; then + if [ "$replace_mode" == --replace-warn ]; then + printf "substituteStream() in derivation $name: WARNING: pattern %q doesn't match anything in %s\n" "$pattern" "$description" 1>&2; + else + if [ "$replace_mode" == --replace-fail ]; then + printf "substituteStream() in derivation $name: ERROR: pattern %q doesn't match anything in %s\n" "$pattern" "$description" 1>&2; + return 1; + fi; + fi; + fi; + fi + ;; + --subst-var) + local varName="$2"; + shift 2; + if ! [[ "$varName" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; then + echo "substituteStream() in derivation $name: ERROR: substitution variables must be valid Bash names, \"$varName\" isn't." 1>&2; + return 1; + fi; + if [ -z ${!varName+x} ]; then + echo "substituteStream() in derivation $name: ERROR: variable \$$varName is unset" 1>&2; + return 1; + fi; + pattern="@$varName@"; + replacement="${!varName}"; + eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}' + ;; + --subst-var-by) + pattern="@$2@"; + replacement="$3"; + eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}'; + shift 3 + ;; + *) + echo "substituteStream() in derivation $name: ERROR: Invalid command line argument: $1" 1>&2; + return 1 + ;; + esac; + done; + printf "%s" "${!var}" +} +sysconfigdataHook () +{ + + if [ "$1" = '/nix/store/kjgslpdqchx1sm7a5h9xibi5rrqcqfnl-python3-3.12.8' ]; then + export _PYTHON_HOST_PLATFORM='linux-x86_64'; + export _PYTHON_SYSCONFIGDATA_NAME='_sysconfigdata__linux_x86_64-linux-gnu'; + fi +} +toPythonPath () +{ + + local paths="$1"; + local result=; + for i in $paths; + do + p="$i/lib/python3.12/site-packages"; + result="${result}${result:+:}$p"; + done; + echo $result +} +unpackFile () +{ + + curSrc="$1"; + echo "unpacking source archive $curSrc"; + if ! runOneHook unpackCmd "$curSrc"; then + echo "do not know how to unpack source archive $curSrc"; + exit 1; + fi +} +unpackPhase () +{ + + runHook preUnpack; + if [ -z "${srcs:-}" ]; then + if [ -z "${src:-}" ]; then + echo 'variable $src or $srcs should point to the source'; + exit 1; + fi; + srcs="$src"; + fi; + local -a srcsArray; + concatTo srcsArray srcs; + local dirsBefore=""; + for i in *; + do + if [ -d "$i" ]; then + dirsBefore="$dirsBefore $i "; + fi; + done; + for i in "${srcsArray[@]}"; + do + unpackFile "$i"; + done; + : "${sourceRoot=}"; + if [ -n "${setSourceRoot:-}" ]; then + runOneHook setSourceRoot; + else + if [ -z "$sourceRoot" ]; then + for i in *; + do + if [ -d "$i" ]; then + case $dirsBefore in + *\ $i\ *) + + ;; + *) + if [ -n "$sourceRoot" ]; then + echo "unpacker produced multiple directories"; + exit 1; + fi; + sourceRoot="$i" + ;; + esac; + fi; + done; + fi; + fi; + if [ -z "$sourceRoot" ]; then + echo "unpacker appears to have produced no directories"; + exit 1; + fi; + echo "source root is $sourceRoot"; + if [ "${dontMakeSourcesWritable:-0}" != 1 ]; then + chmod -R u+w -- "$sourceRoot"; + fi; + runHook postUnpack +} +updateAutotoolsGnuConfigScriptsPhase () +{ + + if [ -n "${dontUpdateAutotoolsGnuConfigScripts-}" ]; then + return; + fi; + for script in config.sub config.guess; + do + for f in $(find . -type f -name "$script"); + do + echo "Updating Autotools / GNU config script to a newer upstream version: $f"; + cp -f "/nix/store/0yl1wf4jim6830k2m3c3v5kyp2l9z8ay-gnu-config-2024-01-01/$script" "$f"; + done; + done +} +updateSourceDateEpoch () +{ + + local path="$1"; + [[ $path == -* ]] && path="./$path"; + local -a res=($(find "$path" -type f -not -newer "$NIX_BUILD_TOP/.." -printf '%T@ %p\0' | sort -n --zero-terminated | tail -n1 --zero-terminated | head -c -1)); + local time="${res[0]//\.[0-9]*/}"; + local newestFile="${res[1]}"; + if [ "${time:-0}" -gt "$SOURCE_DATE_EPOCH" ]; then + echo "setting SOURCE_DATE_EPOCH to timestamp $time of file $newestFile"; + export SOURCE_DATE_EPOCH="$time"; + local now="$(date +%s)"; + if [ "$time" -gt $((now - 60)) ]; then + echo "warning: file $newestFile may be generated; SOURCE_DATE_EPOCH may be non-deterministic"; + fi; + fi +} +PATH="$PATH${nix_saved_PATH:+:$nix_saved_PATH}" +XDG_DATA_DIRS="$XDG_DATA_DIRS${nix_saved_XDG_DATA_DIRS:+:$nix_saved_XDG_DATA_DIRS}" +export NIX_BUILD_TOP="$(mktemp -d -t nix-shell.XXXXXX)" +export TMP="$NIX_BUILD_TOP" +export TMPDIR="$NIX_BUILD_TOP" +export TEMP="$NIX_BUILD_TOP" +export TEMPDIR="$NIX_BUILD_TOP" +eval "${shellHook:-}" diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..1d953f4 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use nix diff --git a/Dockerfile b/Dockerfile index 7d6c23e..2283d43 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,23 @@ -FROM rust:1.82 as build +FROM rust:alpine AS builder -ENV PKG_CONFIG_ALLOW_CROSS=1 +WORKDIR /app/src +RUN USER=root -WORKDIR . -COPY . . +RUN apk add pkgconfig openssl-dev libc-dev openssl-libs-static +COPY ./ ./ +RUN cargo build --release -RUN cargo install --path . +FROM alpine:latest +WORKDIR /app +RUN apk update \ + && apk add openssl ca-certificates + +EXPOSE 80 + +COPY --from=builder /app/src/target/release/website /app/website +COPY assets /app/assets ENV RUST_LOG=info ENV EXPOSE_PORT=80 -EXPOSE 80 -ENTRYPOINT ["website"] +ENTRYPOINT ["/app/website"] diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..4fd6aa6 --- /dev/null +++ b/shell.nix @@ -0,0 +1,11 @@ +{ pkgs ? import {} }: + pkgs.mkShell { + nativeBuildInputs = [ pkgs.pkg-config pkgs.openssl pkgs.libgcc pkgs.boost pkgs.cmake pkgs.python312 pkgs.cmake pkgs.gnumake ]; + + shellHook = '' + export OPENSSL_DIR="${pkgs.openssl.dev}" + export PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig" + export OPENSSL_NO_VENDOR=1 + export OPENSSL_LIB_DIR="${pkgs.lib.getLib pkgs.openssl}/lib" + ''; +} diff --git a/templates/blog.html b/templates/blog.html index d61ce29..00f8562 100644 --- a/templates/blog.html +++ b/templates/blog.html @@ -1,5 +1,9 @@ +{%- import "shutdown_warn.html" as warn -%} +

Blog

+{% call warn::shutdown_warn() %} + {% for blog in blogs %}

diff --git a/templates/dashboard.html b/templates/dashboard.html index 2f51d5c..2397410 100644 --- a/templates/dashboard.html +++ b/templates/dashboard.html @@ -1,2 +1,6 @@ +{%- import "shutdown_warn.html" as warn -%} + +{% call warn::shutdown_warn() %} +

Under Construction

The new dashboard isn't ready yet! Nobody but me used it anyways!

diff --git a/templates/index.html b/templates/index.html index 2c275be..250a2fa 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,17 +1,11 @@ {%- import "uptime_table.html" as scope -%} +{%- import "shutdown_warn.html" as warn -%}
-

Nick Web Services

Pottsville, PA - Philadelphia, PA - Austin, TX

+ {% call warn::shutdown_warn() %}

Nick Web Services is a hosting service based out of the Commonwealth of Pennsylvania @@ -34,6 +28,6 @@ We operate four datacenters located across three cities in two states. This infr have reduced uptime. This is expected to be resolved around August 2024.

-

Compare us to our competitors!

- {% call scope::uptime_table(uptime_infos) %} +
diff --git a/templates/shutdown_warn.html b/templates/shutdown_warn.html new file mode 100644 index 0000000..82868da --- /dev/null +++ b/templates/shutdown_warn.html @@ -0,0 +1,14 @@ +{% macro shutdown_warn() %} +
+

NOTICE: NWS has been shut down

+

For various reasons, NWS had to shut down all datacenters except the Pottsville, PA location. Due to only having one point of presence, NWS has been unable to deliver reliable uptime. Furthermore, the maintenance required to run NWS has become a bit too much for me, especially since it now no longer provides any benefits over just having a server running all of my services with docker compose.

+ +

Due to the above complications, NWS shut down on April 4th, 2025 at 4:48 PM EDT. During the time NWS was operating from 2021 - 2025, it was able to deliver consistently high uptime, including for having 100% uptime for over a year between the dates of 11/8/2023 and 11/28/2024.

+ +

In August, NWS may be able to open another datacenter, at which point it may resume operations.

+ +

This website (and my other websites) are just being run on my homelab as docker containers under docker compose.

+ +
+ +{% endmacro %} diff --git a/templates/system_status.html b/templates/system_status.html index 5f20e18..cfb91ba 100644 --- a/templates/system_status.html +++ b/templates/system_status.html @@ -1,8 +1,11 @@ {%- import "uptime_table.html" as scope -%} +{%- import "shutdown_warn.html" as warn -%}

System Status

-

Datacenter Status

+{% call warn::shutdown_warn() %} + +