From 2d7eb521aedaebd35048b6b81a2dd7af225e1b6c Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 14 Jun 2021 08:55:53 -0300 Subject: [PATCH 1/8] Project created --- .gitignore | 23 + README.md | 153 +- README.old.md | 83 + package-lock.json | 16229 ++++++++++++++++++++++++++ package.json | 38 + 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.js | 25 + src/App.test.js | 8 + {images => src/assets}/template.png | Bin src/index.css | 13 + src/index.js | 17 + src/logo.svg | 1 + src/reportWebVitals.js | 13 + src/setupTests.js | 5 + 20 files changed, 16634 insertions(+), 83 deletions(-) create mode 100644 .gitignore create mode 100644 README.old.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.js create mode 100644 src/App.test.js rename {images => src/assets}/template.png (100%) create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/reportWebVitals.js create mode 100644 src/setupTests.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 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 index 352aadb..0c83cde 100644 --- a/README.md +++ b/README.md @@ -1,83 +1,70 @@ -# Teste Front-end Mastertech -> Teste para ingressar como Front-end Developer na Mastertech - -# Pré-requisitos -- React -- Functional components -- React router -- Hooks -- Redux (useContext) -- Consumo de APIs REST e protocolo HTTP -- JS (ES6+) -- Testes de snapshot com jest -- Html5, CSS3 e Sass -- Git -- node/npm - -#### O que é permitido: -- ES6+ -- Linters no geral tanto para JS como para CSS -- SASS -- React - - -#### O que não é permitido: -- Frameworks/Bibliotecas CSS (Bootstrap, Foundation, Materializecss e afins) . Você pode utilizar qualquer metodologia de arquitetura de código. -- Task runners como Webpack, Gulp, Grunt e afins. - - -O uso de ferramentas de teste é liberado (jest, jasmine, mocha, chai, sinon, supertest). - -O objetivo desse teste é avaliar: -- organização; -- semântica; -- funcionamento e usabilidade -- uso e abuso das features das linguagens (React, CSS/SASS, JS); -- uso de patterns; -- performance do código; -- testes de JavaScript. - - -## Pronto para começar o teste? - -- Faça um "fork" desse repositório na sua conta do Github -- Crie uma branch com o seu nome e sobrenome ex: `patrick-santos` -- Após completar o desafio, crie um "pull request" nesse repositório comparando a sua branch com a master -- Receberemos uma notificação do seu pull request, faremos a avaliação da sua solução e entraremos em contato. - - -# Teste -Crie as telas de login e de usuário que estão na pasta de imagens no arquivo de template, para fazer o login utilize -a api http://jrwee.mocklab.io - - -#### Endpoint: POST /user/login -**Request Body** - - ``` json - { - "email": "teste@front.com", - "password": "teste123" -} -``` - -**Response 200** -```json -{ - "birthday": "1996-04-10", - "email": "teste@front.com", - "gender": "FEMALE", - "id": 1, - "name": "Grace Hopper", - "state": "SP", - "avatar": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Commodore_Grace_M._Hopper%2C_USN_%28covered%29.jpg/1200px-Commodore_Grace_M._Hopper%2C_USN_%28covered%29.jpg" -} -``` - -**Response 404** -``` -Request was not matched -Neste caso considerar a resposta como 400 com o usuário enviando credenciais inválidas -``` - -Bom teste! +# 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/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/README.old.md b/README.old.md new file mode 100644 index 0000000..352aadb --- /dev/null +++ b/README.old.md @@ -0,0 +1,83 @@ +# Teste Front-end Mastertech +> Teste para ingressar como Front-end Developer na Mastertech + +# Pré-requisitos +- React +- Functional components +- React router +- Hooks +- Redux (useContext) +- Consumo de APIs REST e protocolo HTTP +- JS (ES6+) +- Testes de snapshot com jest +- Html5, CSS3 e Sass +- Git +- node/npm + +#### O que é permitido: +- ES6+ +- Linters no geral tanto para JS como para CSS +- SASS +- React + + +#### O que não é permitido: +- Frameworks/Bibliotecas CSS (Bootstrap, Foundation, Materializecss e afins) . Você pode utilizar qualquer metodologia de arquitetura de código. +- Task runners como Webpack, Gulp, Grunt e afins. + + +O uso de ferramentas de teste é liberado (jest, jasmine, mocha, chai, sinon, supertest). + +O objetivo desse teste é avaliar: +- organização; +- semântica; +- funcionamento e usabilidade +- uso e abuso das features das linguagens (React, CSS/SASS, JS); +- uso de patterns; +- performance do código; +- testes de JavaScript. + + +## Pronto para começar o teste? + +- Faça um "fork" desse repositório na sua conta do Github +- Crie uma branch com o seu nome e sobrenome ex: `patrick-santos` +- Após completar o desafio, crie um "pull request" nesse repositório comparando a sua branch com a master +- Receberemos uma notificação do seu pull request, faremos a avaliação da sua solução e entraremos em contato. + + +# Teste +Crie as telas de login e de usuário que estão na pasta de imagens no arquivo de template, para fazer o login utilize +a api http://jrwee.mocklab.io + + +#### Endpoint: POST /user/login +**Request Body** + + ``` json + { + "email": "teste@front.com", + "password": "teste123" +} +``` + +**Response 200** +```json +{ + "birthday": "1996-04-10", + "email": "teste@front.com", + "gender": "FEMALE", + "id": 1, + "name": "Grace Hopper", + "state": "SP", + "avatar": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Commodore_Grace_M._Hopper%2C_USN_%28covered%29.jpg/1200px-Commodore_Grace_M._Hopper%2C_USN_%28covered%29.jpg" +} +``` + +**Response 404** +``` +Request was not matched +Neste caso considerar a resposta como 400 com o usuário enviando credenciais inválidas +``` + +Bom teste! diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..136561b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,16229 @@ +{ + "name": "teste-front", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.5.tgz", + "integrity": "sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==" + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "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.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.5.tgz", + "integrity": "sha512-Uq9z2e7ZtcnDMirRqAGLRaLwJn+Lrh388v5ETrR3pALJnElVh2zqQmdbz4W2RUJYohAPh2mtyPUgyMHMzXMncQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz", + "integrity": "sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helpers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.5.tgz", + "integrity": "sha512-xtcWOuN9VL6nApgVHtq3PPcQv5qFBJzoSZzJ/2c0QK/IP/gxVcoWSNQwFEGvmbQsuS9rhYqjILDGGXcTkA705Q==", + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.5.tgz", + "integrity": "sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg==" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.5.tgz", + "integrity": "sha512-tbD/CG3l43FIXxmu4a7RBe4zH7MLJ+S/lFowPFO7HetS2hyOZ/0nnnznegDuzFzfkyQYTxqdTH/hKmuBngaDAA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.5.tgz", + "integrity": "sha512-VzMyY6PWNPPT3pxc5hi9LloKNr4SSrVCg7Yr6aZpW4Ym07r7KqSU/QXYwjXLVxqwSv0t/XSXkFoKBPUkZ8vb2A==", + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.5.tgz", + "integrity": "sha512-wU9tYisEbRMxqDezKUqC9GleLycCRoUsai9ddlsq54r8QRLaeEhc+d+9DqCG+kV9W2GgQjTZESPTpn5bAFMDww==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.5.tgz", + "integrity": "sha512-+Xe5+6MWFo311U8SchgeX5c1+lJM+eZDBZgD+tvXu9VVQPXwwVzeManMMjYX6xw2HczngfOSZjoFYKwdeB/Jvw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.5.tgz", + "integrity": "sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz", + "integrity": "sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.5.tgz", + "integrity": "sha512-M/fmDX6n0cfHK/NLTcPmrfVAORKDhK8tyjDhyxlUjYyPYYO8FRWwuxBA3WBx8kWN/uBUuwGa3s/0+hQ9JIN3Tg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.5.tgz", + "integrity": "sha512-/3iqoQdiWergnShZYl0xACb4ADeYCJ7X/RgmwtXshn6cIvautRPAFzhd58frQlokLO6Jb4/3JXvmm6WNTPtiTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.5.tgz", + "integrity": "sha512-cFD5PKp4b8/KkwQ7h71FdPXFvz1RgwTFF9akRZwFldb9G0AHf7CgoPx96c4Q/ZVjh6V81tqQwW5YiHws16OzPg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.5.tgz", + "integrity": "sha512-ci6TsS0bjrdPpWGnQ+m4f+JSSzDKlckqKIJJt9UZ/+g7Zz9k0N8lYU8IeLg/01o2h8LyNZDMLGgRLDTxpudLsA==", + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.5", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@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.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.5", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.5", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.5", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.14.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/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "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.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + } + }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.5.tgz", + "integrity": "sha512-121rumjddw9c3NCQ55KGkyE1h/nzWhU/owjhw0l4mQrkzz4x9SGS1X8gFLraHwX7td3Yo4QTL+qj0NcIzN87BA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.5.tgz", + "integrity": "sha512-cBbwXj3F2xjnQJ0ERaFRLjxhUSBYsQPXJ7CERz/ecx6q6hzQ99eTflAPFC3ks4q/IG4CWupNVdflc4jlFBJVsg==", + "requires": { + "core-js-pure": "^3.14.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", + "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "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==" + } + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@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==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "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" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + } + }, + "@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/aria-query": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", + "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==" + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "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.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.2.13", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", + "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.48", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz", + "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==" + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.23", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz", + "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==", + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + }, + "@types/node": { + "version": "15.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz", + "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + }, + "@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.3.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" + }, + "@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.0.tgz", + "integrity": "sha512-l2P2GO+hFF4Liye+fAajT1qBqvZOiL79YMpEvgGs1xTK7hECxBI8Wz4J7ntACJNiJ9r0vXQqYovroXRLPDja6A==", + "requires": { + "@types/jest": "*" + } + }, + "@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack": { + "version": "4.41.29", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz", + "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.1.tgz", + "integrity": "sha512-aoIusj/8CR+xDWmZxARivZjbMBQTT9dImUtdZ8tVCVRXgBUuuZyM5Of5A9D9arQPxbi/0rlJLcuArclz/rCMJw==", + "requires": { + "@typescript-eslint/experimental-utils": "4.26.1", + "@typescript-eslint/scope-manager": "4.26.1", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.21", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.1.tgz", + "integrity": "sha512-sQHBugRhrXzRCs9PaGg6rowie4i8s/iD/DpTB+EXte8OMDfdCG5TvO73XlO9Wc/zi0uyN4qOmX9hIjQEyhnbmQ==", + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.26.1", + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/typescript-estree": "4.26.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.26.1.tgz", + "integrity": "sha512-q7F3zSo/nU6YJpPJvQveVlIIzx9/wu75lr6oDbDzoeIRWxpoc/HQ43G4rmMoCc5my/3uSj2VEpg/D83LYZF5HQ==", + "requires": { + "@typescript-eslint/scope-manager": "4.26.1", + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/typescript-estree": "4.26.1", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.26.1.tgz", + "integrity": "sha512-TW1X2p62FQ8Rlne+WEShyd7ac2LA6o27S9i131W4NwDSfyeVlQWhw8ylldNNS8JG6oJB9Ha9Xyc+IUcqipvheQ==", + "requires": { + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/visitor-keys": "4.26.1" + } + }, + "@typescript-eslint/types": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.26.1.tgz", + "integrity": "sha512-STyMPxR3cS+LaNvS8yK15rb8Y0iL0tFXq0uyl6gY45glyI7w0CsyqyEXl/Fa0JlQy+pVANeK3sbwPneCbWE7yg==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.1.tgz", + "integrity": "sha512-l3ZXob+h0NQzz80lBGaykdScYaiEbFqznEs99uwzm8fPHhDjwaBFfQkjUC/slw6Sm7npFL8qrGEAMxcfBsBJUg==", + "requires": { + "@typescript-eslint/types": "4.26.1", + "@typescript-eslint/visitor-keys": "4.26.1", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.1.tgz", + "integrity": "sha512-IGouNSSd+6x/fHtYRyLOM6/C+QxMDzWlDtN41ea+flWuSF9g02iqcIlX8wM53JkfljoIjP0U+yp7SiTS1onEkw==", + "requires": { + "@typescript-eslint/types": "4.26.1", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "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==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "axe-core": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.2.tgz", + "integrity": "sha512-OKRkKM4ojMEZRJ5UNJHmq9tht7cEnRnqKG6KyB/trYws00Xtkv12mHtlJ0SK7cmuNbrU8dPUova3ELTuilfBbw==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "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.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz", + "integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.9.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "requires": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "requires": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", + "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "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.30001237", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001237.tgz", + "integrity": "sha512-pDHgRndit6p1NR2GhzMbQ6CkRrp4VKuSsqbcLeOQppYPKOYkKT/6ZvZDvKJUqcmtyWIAHuZq3SVS2vc1egCZzw==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.14.0.tgz", + "integrity": "sha512-3s+ed8er9ahK+zJpp9ZtuVcDoFzHNiZsPbNAAE4KXgrRHbjSqqNN6xGSXq6bq7TZIbKj4NLrLb6bJ5i+vSVjHA==" + }, + "core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", + "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", + "requires": { + "browserslist": "^4.16.6", + "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.14.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.14.0.tgz", + "integrity": "sha512-YVh+LN2FgNU0odThzm61BsdkwrbrchumFq3oztnE9vTKC4KS2fvnPmcx8t6jnqAyOTCTF4ZSiuK8Qhh7SNcL4g==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "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-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": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", + "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==" + }, + "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": "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" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.752", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz", + "integrity": "sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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==" + }, + "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" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "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" + } + }, + "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" + } + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-module-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.2.tgz", + "integrity": "sha512-7Oq/N0+3nijBnYWQYzz/Mp/7ZCpwxYvClRyW/PLAmimY9uLCBvoXsNsERcJdkKceyOjgRbFhhxs058KTrne9Mg==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.23.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-jest": { + "version": "24.3.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz", + "integrity": "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + } + } + }, + "eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "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" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "requires": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "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" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.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.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "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" + }, + "dependencies": { + "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==" + }, + "domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^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.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "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.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + }, + "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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "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.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "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-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "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" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "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" + } + } + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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==" + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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": "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" + }, + "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" + } + } + } + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", + "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", + "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.5", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.0.tgz", + "integrity": "sha512-ULr0LDaEqQrMFGyQ3bhJkLsbtrQ8QibAseGZeaSUiT/6zb9IvIkomWHJIvgvwad+hinRAgsI51JcWk2yvwyL+w==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "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" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "requires": { + "mime-db": "1.48.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "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" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "postcss": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.3.tgz", + "integrity": "sha512-gnXd9C4bGKevvlNFd80I8WfxHX+g6MR+W2h19PlDNHUuT9248rHTvCIDeZI3Hvs5mB3gzXiNDwVK3S153WJbZA==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + } + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "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==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + } + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "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" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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" + } + } + } + }, + "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==" + }, + "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" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "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" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" + }, + "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==" + }, + "domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "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==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz", + "integrity": "sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA==", + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-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.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "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" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "terser": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", + "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "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" + } + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "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" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "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": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.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==", + "optional": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.6.0.tgz", + "integrity": "sha512-os0KkeeqUOl7ccdDT1qqUcS4KH4tcBTSKK5Nl5WKb2lyxInIZ/CpjkqKa1Ss12mjfdcRX9mHmPPs7/SxG1Hbdw==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "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" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..21b0a1f --- /dev/null +++ b/package.json @@ -0,0 +1,38 @@ +{ + "name": "teste-front", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^11.2.7", + "@testing-library/user-event": "^12.8.3", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "4.0.3", + "web-vitals": "^1.1.2" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..aa069f2 --- /dev/null +++ b/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 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.js b/src/App.js new file mode 100644 index 0000000..3784575 --- /dev/null +++ b/src/App.js @@ -0,0 +1,25 @@ +import logo from './logo.svg'; +import './App.css'; + +function App() { + return ( + + ); +} + +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/images/template.png b/src/assets/template.png similarity index 100% rename from images/template.png rename to src/assets/template.png 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.js b/src/index.js new file mode 100644 index 0000000..ef2edf8 --- /dev/null +++ b/src/index.js @@ -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/reportWebVitals.js b/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/src/setupTests.js b/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; From fcde4834a367d7802b69447b12b695b95ba87805 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 14 Jun 2021 09:21:19 -0300 Subject: [PATCH 2/8] Cleared project --- README.md | 70 ----------------------------- package-lock.json | 89 +++++++++++++++++++++++++++++++++++++ package.json | 1 + public/favicon.ico | Bin 3870 -> 0 bytes public/icon.svg | 3 ++ public/index.html | 33 ++------------ public/logo192.png | Bin 5347 -> 0 bytes public/logo512.png | Bin 9664 -> 0 bytes public/manifest.json | 25 ----------- public/robots.txt | 3 -- src/App.css | 38 ---------------- src/App.js | 28 ++++-------- src/index.css | 13 ------ src/index.js | 7 --- src/reportWebVitals.js | 13 ------ src/styles/GlobalStyles.js | 23 ++++++++++ 16 files changed, 127 insertions(+), 219 deletions(-) delete mode 100644 README.md delete mode 100644 public/favicon.ico create mode 100644 public/icon.svg delete mode 100644 public/logo192.png delete mode 100644 public/logo512.png delete mode 100644 public/manifest.json delete mode 100644 public/robots.txt delete mode 100644 src/App.css delete mode 100644 src/index.css delete mode 100644 src/reportWebVitals.js create mode 100644 src/styles/GlobalStyles.js diff --git a/README.md b/README.md deleted file mode 100644 index 0c83cde..0000000 --- a/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# 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/). - -### Code Splitting - -This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) - -### Analyzing the Bundle Size - -This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) - -### Making a Progressive Web App - -This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) - -### Advanced Configuration - -This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) - -### Deployment - -This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) - -### `npm run build` fails to minify - -This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/package-lock.json b/package-lock.json index 136561b..6718558 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1203,6 +1203,29 @@ "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, "@eslint/eslintrc": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", @@ -3296,6 +3319,22 @@ "@babel/helper-define-polyfill-provider": "^0.2.2" } }, + "babel-plugin-styled-components": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz", + "integrity": "sha512-FEiD7l5ZABdJPpLssKXjBUJMYqzbcNzBowfXDCdJhOpbhWiewapUaY+LZGT8R4Jg2TwOjGjG4RKeyrO5p9sBkA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", @@ -3966,6 +4005,11 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -4496,6 +4540,11 @@ "postcss": "^7.0.5" } }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + }, "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", @@ -4579,6 +4628,16 @@ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, "css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", @@ -7027,6 +7086,14 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, "hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", @@ -13336,6 +13403,11 @@ "safe-buffer": "^5.0.1" } }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -13955,6 +14027,23 @@ "schema-utils": "^2.7.0" } }, + "styled-components": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.0.tgz", + "integrity": "sha512-bPJKwZCHjJPf/hwTJl6TbkSZg/3evha+XPEizrZUGb535jLImwDUdjTNxXqjjaASt2M4qO4AVfoHJNe3XB/tpQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + }, "stylehacks": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", diff --git a/package.json b/package.json index 21b0a1f..db168ec 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "4.0.3", + "styled-components": "^5.3.0", "web-vitals": "^1.1.2" }, "scripts": { diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/icon.svg b/public/icon.svg new file mode 100644 index 0000000..f6fee14 --- /dev/null +++ b/public/icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/index.html b/public/index.html index aa069f2..7f4c474 100644 --- a/public/index.html +++ b/public/index.html @@ -2,42 +2,15 @@ - + - - - - - - + + React App
- diff --git a/public/logo192.png b/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.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.js b/src/App.js index 3784575..cfd955f 100644 --- a/src/App.js +++ b/src/App.js @@ -1,25 +1,13 @@ -import logo from './logo.svg'; -import './App.css'; +import React from 'react'; -function App() { +import GlobalStyles from './styles/GlobalStyles'; + +export default function App() { return ( - + <> + +

Hello World

+ ); } -export default App; diff --git a/src/index.css b/src/index.css deleted file mode 100644 index ec2585e..0000000 --- a/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/src/index.js b/src/index.js index ef2edf8..c1f31c5 100644 --- a/src/index.js +++ b/src/index.js @@ -1,8 +1,6 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import './index.css'; import App from './App'; -import reportWebVitals from './reportWebVitals'; ReactDOM.render( @@ -10,8 +8,3 @@ 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/reportWebVitals.js b/src/reportWebVitals.js deleted file mode 100644 index 5253d3a..0000000 --- a/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/src/styles/GlobalStyles.js b/src/styles/GlobalStyles.js new file mode 100644 index 0000000..7473194 --- /dev/null +++ b/src/styles/GlobalStyles.js @@ -0,0 +1,23 @@ +import { createGlobalStyle } from "styled-components"; + +export default createGlobalStyle` + * { + margin: 0; + padding: 0; + box-sizing: border-box; + } + + html, body, #root { + height: 100%; + } + + *, button, input { + border: none; + outline: none; + font-family: 'Open Sans', sans-serif; + } + + button { + cursor: pointer; + } +`; \ No newline at end of file From bf2b5195c1987022534df6ce4fb46e4d0fd09f51 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 14 Jun 2021 19:26:59 -0300 Subject: [PATCH 3/8] Basic Login implemented, pages layout ready --- package-lock.json | 96 +++++++++++++++++++++++++++++++++ package.json | 2 + public/index.html | 2 +- src/App.js | 8 +-- src/components/Layout/index.js | 11 ++++ src/components/Layout/styles.js | 11 ++++ src/contexts/auth.jsx | 48 +++++++++++++++++ src/pages/Home/index.js | 34 ++++++++++++ src/pages/Home/styles.js | 40 ++++++++++++++ src/pages/LogIn/index.js | 48 +++++++++++++++++ src/pages/LogIn/styles.js | 47 ++++++++++++++++ src/routes/app.routes.js | 17 ++++++ src/routes/auth.routes.js | 17 ++++++ src/routes/index.js | 12 +++++ src/services/api.js | 7 +++ src/services/history.js | 3 ++ src/styles/GlobalStyles.js | 16 ++++++ 17 files changed, 415 insertions(+), 4 deletions(-) create mode 100644 src/components/Layout/index.js create mode 100644 src/components/Layout/styles.js create mode 100644 src/contexts/auth.jsx create mode 100644 src/pages/Home/index.js create mode 100644 src/pages/Home/styles.js create mode 100644 src/pages/LogIn/index.js create mode 100644 src/pages/LogIn/styles.js create mode 100644 src/routes/app.routes.js create mode 100644 src/routes/auth.routes.js create mode 100644 src/routes/index.js create mode 100644 src/services/api.js create mode 100644 src/services/history.js diff --git a/package-lock.json b/package-lock.json index 6718558..01b097e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3100,6 +3100,14 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.2.tgz", "integrity": "sha512-OKRkKM4ojMEZRJ5UNJHmq9tht7cEnRnqKG6KyB/trYws00Xtkv12mHtlJ0SK7cmuNbrU8dPUova3ELTuilfBbw==" }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -7076,6 +7084,19 @@ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -9936,6 +9957,15 @@ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, "mini-css-extract-plugin": { "version": "0.11.3", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", @@ -12370,6 +12400,52 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" }, + "react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, "react-scripts": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", @@ -12788,6 +12864,11 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -14378,6 +14459,16 @@ "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, "tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", @@ -14838,6 +14929,11 @@ "spdx-expression-parse": "^3.0.0" } }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/package.json b/package.json index db168ec..2066e17 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,10 @@ "@testing-library/jest-dom": "^5.14.1", "@testing-library/react": "^11.2.7", "@testing-library/user-event": "^12.8.3", + "axios": "^0.21.1", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-router-dom": "^5.2.0", "react-scripts": "4.0.3", "styled-components": "^5.3.0", "web-vitals": "^1.1.2" diff --git a/public/index.html b/public/index.html index 7f4c474..7140a4a 100644 --- a/public/index.html +++ b/public/index.html @@ -5,7 +5,7 @@ - + React App diff --git a/src/App.js b/src/App.js index cfd955f..11683b2 100644 --- a/src/App.js +++ b/src/App.js @@ -1,13 +1,15 @@ import React from 'react'; +import Routes from './routes'; import GlobalStyles from './styles/GlobalStyles'; +import { AuthProvider } from './contexts/auth'; export default function App() { return ( - <> + -

Hello World

- + +
); } diff --git a/src/components/Layout/index.js b/src/components/Layout/index.js new file mode 100644 index 0000000..43793c2 --- /dev/null +++ b/src/components/Layout/index.js @@ -0,0 +1,11 @@ +import React from 'react'; + +import { Container } from './styles'; + +export default function Layout({children}) { + return ( + + {children} + + ); +} \ No newline at end of file diff --git a/src/components/Layout/styles.js b/src/components/Layout/styles.js new file mode 100644 index 0000000..119be5b --- /dev/null +++ b/src/components/Layout/styles.js @@ -0,0 +1,11 @@ +import styled from 'styled-components'; + +export const Container = styled.div` + background-color: #e0e0e0; + display: flex; + align-items: center; + justify-content: center; + + height: 100vh; + width: 100%; +`; \ No newline at end of file diff --git a/src/contexts/auth.jsx b/src/contexts/auth.jsx new file mode 100644 index 0000000..91191d0 --- /dev/null +++ b/src/contexts/auth.jsx @@ -0,0 +1,48 @@ +import React, { createContext, useState, useContext, useEffect } from 'react'; +import api from '../services/api'; + +const AuthContext = createContext(); + +const AuthProvider = ({ children }) => { + const [user, setUser] = useState(null); + + useEffect(() => { + const storagedUser = localStorage.getItem('@App:user'); + const storagedToken = localStorage.getItem('@App:token'); + + if (storagedToken && storagedUser) { + setUser(JSON.parse(storagedUser)); + api.defaults.headers.Authorization = `Bearer ${storagedToken}`; + } + }, []); + + async function Login(loginData) { + const response = await api.post('/user/login', loginData); + setUser(response.data); + api.defaults.headers.Authorization = `Bearer ${response.data.id}`; + localStorage.setItem('@App:user', JSON.stringify(response.data.name)); + localStorage.setItem('@App:token', response.data.id); + } + + function Logout() { + setUser(null); + localStorage.removeItem('@App:user'); + localStorage.removeItem('@App:token'); + } + + + + + return ( + + {children} + + ); +}; + +function useAuth() { + const context = useContext(AuthContext); + return context; +} + +export { AuthProvider, useAuth }; \ No newline at end of file diff --git a/src/pages/Home/index.js b/src/pages/Home/index.js new file mode 100644 index 0000000..3c131ed --- /dev/null +++ b/src/pages/Home/index.js @@ -0,0 +1,34 @@ +import React from 'react'; +import { useAuth } from '../../contexts/auth'; + + +import { Container, UserCard, UserInfos } from './styles'; + +export default function Home() { + const { Logout } = useAuth(); + const { user } = useAuth(); + + async function handleLogout() { + Logout(); + } + + + + return( + + + + +

{user.name}

+

Email: {user.email}

+

Estado: {user.state}

+
+ avatar +
+ + +
+ ); +} \ No newline at end of file diff --git a/src/pages/Home/styles.js b/src/pages/Home/styles.js new file mode 100644 index 0000000..7149d71 --- /dev/null +++ b/src/pages/Home/styles.js @@ -0,0 +1,40 @@ +import styled from 'styled-components'; + +export const Container = styled.div` + background-color: #fff; + box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, .25); + + height: 280px; + width: 700px; + + padding: 22px 45px; + + display: flex; + flex-direction: column; + justify-content: space-between; + + > button { + align-self: center; + } +`; +export const UserCard = styled.div` + display: flex; + justify-content: space-between; + + > img { + background-color: #999999; + + height: 140px; + width: 140px; + } +`; +export const UserInfos = styled.div` + > h1 { + font-weight: 600; + margin-bottom: 20px; + } + > p { + color: #8c8c8c; + font-size: 20px; + } +`; \ No newline at end of file diff --git a/src/pages/LogIn/index.js b/src/pages/LogIn/index.js new file mode 100644 index 0000000..10aabc6 --- /dev/null +++ b/src/pages/LogIn/index.js @@ -0,0 +1,48 @@ +import React, { useState } from 'react'; +import { useAuth } from '../../contexts/auth'; + +import { Container, InputsBlock } from './styles'; + +export default function LogIn() { + const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + + const { Login } = useAuth(); + + const handleLogin = (event) => { + event.preventDefault(); + const loginData = {email, password} + Login(loginData) + console.log(loginData) + } + + return( + +
+

Login

+ + + + setEmail(event.target.value)} + /> + + + setPassword(event.target.value)} + /> + + + +
+
+ ); +} \ No newline at end of file diff --git a/src/pages/LogIn/styles.js b/src/pages/LogIn/styles.js new file mode 100644 index 0000000..4b4e109 --- /dev/null +++ b/src/pages/LogIn/styles.js @@ -0,0 +1,47 @@ +import styled from 'styled-components'; + +export const Container = styled.div` + > form { + background-color: #fff; + + height: 530px; + width: 570px; + + box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, .25); + + padding: 50px; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + + > h1 { + font-size: 38px; + } + } +`; + +export const InputsBlock = styled.div` + display: flex; + flex-direction: column; + + width: 100%; + + > label { + color: #8c8c8c; + } + + > input { + border-bottom: 1px solid #8c8c8c; + + padding: 12px 5px; + + font-size: 20px; + color: #333333; + + &:first-of-type { + margin-bottom: 15px; + } + } +`; \ No newline at end of file diff --git a/src/routes/app.routes.js b/src/routes/app.routes.js new file mode 100644 index 0000000..726cc80 --- /dev/null +++ b/src/routes/app.routes.js @@ -0,0 +1,17 @@ +import React from 'react'; +import { BrowserRouter, Route, Switch } from 'react-router-dom'; + +import Home from '../pages/Home'; +import Layout from '../components/Layout'; + +export default function AppRoutes() { + return( + + + + + + + + ); +}; \ No newline at end of file diff --git a/src/routes/auth.routes.js b/src/routes/auth.routes.js new file mode 100644 index 0000000..cb9a0a8 --- /dev/null +++ b/src/routes/auth.routes.js @@ -0,0 +1,17 @@ +import React from 'react'; +import { BrowserRouter, Switch, Route } from 'react-router-dom'; + +import LogIn from '../pages/LogIn'; +import Layout from '../components/Layout'; + +export default function AuthRoutes() { + return( + + + + + + + + ); +}; \ No newline at end of file diff --git a/src/routes/index.js b/src/routes/index.js new file mode 100644 index 0000000..42edad4 --- /dev/null +++ b/src/routes/index.js @@ -0,0 +1,12 @@ +import React from 'react'; +import { useAuth } from '../contexts/auth'; + +import AppRoutes from './app.routes'; +import AuthRoutes from './auth.routes'; + + +export default function Routes() { + const { logged } = useAuth(); + + return logged ? : ; +}; \ No newline at end of file diff --git a/src/services/api.js b/src/services/api.js new file mode 100644 index 0000000..47ae6ed --- /dev/null +++ b/src/services/api.js @@ -0,0 +1,7 @@ +import axios from 'axios'; + +const api = axios.create({ + baseURL: 'http://jrwee.mocklab.io' +}); + +export default api; \ No newline at end of file diff --git a/src/services/history.js b/src/services/history.js new file mode 100644 index 0000000..30eab10 --- /dev/null +++ b/src/services/history.js @@ -0,0 +1,3 @@ +import { createBrowserHistory } from "history"; + +export default createBrowserHistory(); \ No newline at end of file diff --git a/src/styles/GlobalStyles.js b/src/styles/GlobalStyles.js index 7473194..39c5823 100644 --- a/src/styles/GlobalStyles.js +++ b/src/styles/GlobalStyles.js @@ -9,6 +9,7 @@ export default createGlobalStyle` html, body, #root { height: 100%; + color: #333333; } *, button, input { @@ -19,5 +20,20 @@ export default createGlobalStyle` button { cursor: pointer; + + background-color: #CDDC39; + box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, .3); + + font-size: 20px; + font-weight: 600; + color: #333333; + + padding: 18px 50px; + + transition: filter .3s; + + &:hover { + filter: brightness(1.08); + } } `; \ No newline at end of file From a66ba5df12f154a5059416c2b4904664777be397 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 15 Jun 2021 10:23:32 -0300 Subject: [PATCH 4/8] Login, Home & Notfound pages ready, user ready --- README.old.md => README.md | 0 src/contexts/auth.jsx | 19 ++++++------ src/pages/Home/index.js | 18 ++++++------ src/pages/LogIn/index.js | 56 +++++++++++++++++++----------------- src/pages/NotFound/index.js | 18 ++++++++++++ src/pages/NotFound/styles.js | 35 ++++++++++++++++++++++ src/routes/app.routes.js | 11 +++---- src/routes/auth.routes.js | 9 ++---- src/routes/index.js | 9 ++++-- 9 files changed, 113 insertions(+), 62 deletions(-) rename README.old.md => README.md (100%) create mode 100644 src/pages/NotFound/index.js create mode 100644 src/pages/NotFound/styles.js diff --git a/README.old.md b/README.md similarity index 100% rename from README.old.md rename to README.md diff --git a/src/contexts/auth.jsx b/src/contexts/auth.jsx index 91191d0..6abe682 100644 --- a/src/contexts/auth.jsx +++ b/src/contexts/auth.jsx @@ -15,13 +15,17 @@ const AuthProvider = ({ children }) => { api.defaults.headers.Authorization = `Bearer ${storagedToken}`; } }, []); - + async function Login(loginData) { - const response = await api.post('/user/login', loginData); - setUser(response.data); - api.defaults.headers.Authorization = `Bearer ${response.data.id}`; - localStorage.setItem('@App:user', JSON.stringify(response.data.name)); - localStorage.setItem('@App:token', response.data.id); + try { + const response = await api.post('/user/login', loginData); + setUser(response.data); + localStorage.setItem('@App:user', JSON.stringify(response.data)); + localStorage.setItem('@App:token', response.data.id); + api.defaults.headers.Authorization = `Bearer ${response.data.id}`; + } catch(error) { + alert(`Usuário ou senha inválidos!`); + } } function Logout() { @@ -30,9 +34,6 @@ const AuthProvider = ({ children }) => { localStorage.removeItem('@App:token'); } - - - return ( {children} diff --git a/src/pages/Home/index.js b/src/pages/Home/index.js index 3c131ed..771bd12 100644 --- a/src/pages/Home/index.js +++ b/src/pages/Home/index.js @@ -1,7 +1,7 @@ import React from 'react'; import { useAuth } from '../../contexts/auth'; - +import Layout from '../../components/Layout'; import { Container, UserCard, UserInfos } from './styles'; export default function Home() { @@ -12,11 +12,9 @@ export default function Home() { Logout(); } - - return( - - + +

{user.name}

@@ -25,10 +23,10 @@ export default function Home() {
avatar
- - -
+ +
+ ); } \ No newline at end of file diff --git a/src/pages/LogIn/index.js b/src/pages/LogIn/index.js index 10aabc6..9461038 100644 --- a/src/pages/LogIn/index.js +++ b/src/pages/LogIn/index.js @@ -2,6 +2,7 @@ import React, { useState } from 'react'; import { useAuth } from '../../contexts/auth'; import { Container, InputsBlock } from './styles'; +import Layout from '../../components/Layout'; export default function LogIn() { const [email, setEmail] = useState(''); @@ -12,37 +13,38 @@ export default function LogIn() { const handleLogin = (event) => { event.preventDefault(); const loginData = {email, password} - Login(loginData) - console.log(loginData) + Login(loginData); } return( - -
-

Login

+ + + +

Login

- - - setEmail(event.target.value)} - /> - - - setPassword(event.target.value)} - /> - + + + setEmail(event.target.value)} + /> + + + setPassword(event.target.value)} + /> + - - -
+ + +
+ ); } \ No newline at end of file diff --git a/src/pages/NotFound/index.js b/src/pages/NotFound/index.js new file mode 100644 index 0000000..7dd32e3 --- /dev/null +++ b/src/pages/NotFound/index.js @@ -0,0 +1,18 @@ +import React from 'react'; + +import Layout from '../../components/Layout'; +import { Container } from './styles'; + +export default function NotFound() { + + return( + + +

Oooops!!

+ Request was not matched +

It looks like this url address doesn't exist...

+ Return +
+
+ ); +} \ No newline at end of file diff --git a/src/pages/NotFound/styles.js b/src/pages/NotFound/styles.js new file mode 100644 index 0000000..bd7889e --- /dev/null +++ b/src/pages/NotFound/styles.js @@ -0,0 +1,35 @@ +import styled from 'styled-components'; + +export const Container = styled.div` + background-color: #fff; + box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, .25); + + height: 280px; + width: 700px; + + padding: 22px 45px; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + + > a { + background-color: #CDDC39; + box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, .3); + + font-size: 20px; + font-weight: 600; + color: #333333; + text-decoration: none; + text-align: center; + + padding: 18px 50px; + + transition: filter .3s; + + &:hover { + filter: brightness(1.08); + } + } +`; \ No newline at end of file diff --git a/src/routes/app.routes.js b/src/routes/app.routes.js index 726cc80..0724ef7 100644 --- a/src/routes/app.routes.js +++ b/src/routes/app.routes.js @@ -1,17 +1,14 @@ import React from 'react'; -import { BrowserRouter, Route, Switch } from 'react-router-dom'; +import { Route, Switch } from 'react-router-dom'; import Home from '../pages/Home'; -import Layout from '../components/Layout'; +import NotFound from '../pages/NotFound'; export default function AppRoutes() { return( - - - - + + - ); }; \ No newline at end of file diff --git a/src/routes/auth.routes.js b/src/routes/auth.routes.js index cb9a0a8..de4e7f9 100644 --- a/src/routes/auth.routes.js +++ b/src/routes/auth.routes.js @@ -1,17 +1,12 @@ import React from 'react'; -import { BrowserRouter, Switch, Route } from 'react-router-dom'; +import { Switch, Route } from 'react-router-dom'; import LogIn from '../pages/LogIn'; -import Layout from '../components/Layout'; export default function AuthRoutes() { return( - - - - + - ); }; \ No newline at end of file diff --git a/src/routes/index.js b/src/routes/index.js index 42edad4..ab06af7 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -1,4 +1,5 @@ import React from 'react'; +import { BrowserRouter} from 'react-router-dom'; import { useAuth } from '../contexts/auth'; import AppRoutes from './app.routes'; @@ -8,5 +9,9 @@ import AuthRoutes from './auth.routes'; export default function Routes() { const { logged } = useAuth(); - return logged ? : ; -}; \ No newline at end of file + return ( + + { logged ? : } + + ); +} \ No newline at end of file From f4b6dd0f8e26b43f616d54c8650f82b0eb2c3040 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 15 Jun 2021 11:13:04 -0300 Subject: [PATCH 5/8] Code review --- public/index.html | 2 +- src/logo.svg | 1 - src/pages/Home/index.js | 2 +- src/pages/Home/styles.js | 3 +++ src/pages/LogIn/index.js | 6 +----- src/services/history.js | 3 --- 6 files changed, 6 insertions(+), 11 deletions(-) delete mode 100644 src/logo.svg delete mode 100644 src/services/history.js diff --git a/public/index.html b/public/index.html index 7140a4a..ad9a306 100644 --- a/public/index.html +++ b/public/index.html @@ -7,7 +7,7 @@ - React App + Mastertech Test-front diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 9dfc1c0..0000000 --- a/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/pages/Home/index.js b/src/pages/Home/index.js index 771bd12..6ca3e69 100644 --- a/src/pages/Home/index.js +++ b/src/pages/Home/index.js @@ -23,7 +23,7 @@ export default function Home() { avatar - diff --git a/src/pages/Home/styles.js b/src/pages/Home/styles.js index 7149d71..729c986 100644 --- a/src/pages/Home/styles.js +++ b/src/pages/Home/styles.js @@ -17,6 +17,7 @@ export const Container = styled.div` align-self: center; } `; + export const UserCard = styled.div` display: flex; justify-content: space-between; @@ -28,11 +29,13 @@ export const UserCard = styled.div` width: 140px; } `; + export const UserInfos = styled.div` > h1 { font-weight: 600; margin-bottom: 20px; } + > p { color: #8c8c8c; font-size: 20px; diff --git a/src/pages/LogIn/index.js b/src/pages/LogIn/index.js index 9461038..37accd7 100644 --- a/src/pages/LogIn/index.js +++ b/src/pages/LogIn/index.js @@ -7,7 +7,6 @@ import Layout from '../../components/Layout'; export default function LogIn() { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); - const { Login } = useAuth(); const handleLogin = (event) => { @@ -21,7 +20,6 @@ export default function LogIn() {

Login

- setEmail(event.target.value)} /> - setPassword(event.target.value)} /> - - +
diff --git a/src/services/history.js b/src/services/history.js deleted file mode 100644 index 30eab10..0000000 --- a/src/services/history.js +++ /dev/null @@ -1,3 +0,0 @@ -import { createBrowserHistory } from "history"; - -export default createBrowserHistory(); \ No newline at end of file From c598dffeaa8068f13766a87432e90a204822dcf9 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 16 Jun 2021 13:42:24 -0300 Subject: [PATCH 6/8] Basic tests implemented --- package-lock.json | 2900 ++++++++++++++++++++++++++++++++++---- package.json | 3 + src/App.test.js | 52 +- src/contexts/auth.jsx | 6 +- src/pages/Home/index.js | 3 +- src/pages/LogIn/index.js | 2 + src/setupTests.js | 4 - 7 files changed, 2720 insertions(+), 250 deletions(-) diff --git a/package-lock.json b/package-lock.json index 01b097e..fceee11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1379,61 +1379,267 @@ } }, "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.4.tgz", + "integrity": "sha512-+dsmV8VUs1h/Szb+rEWk8xBM1fp1I///uFy9nk3wXGvRsF2lBp8EVPmtWc+QFRb3MY2b7u2HbkGF1fzoDzQTLA==", + "dev": true, + "requires": { + "@jest/console": "^27.0.2", + "@jest/reporters": "^27.0.4", + "@jest/test-result": "^27.0.2", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.2", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", + "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", + "jest-changed-files": "^27.0.2", + "jest-config": "^27.0.4", + "jest-haste-map": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-regex-util": "^27.0.1", + "jest-resolve": "^27.0.4", + "jest-resolve-dependencies": "^27.0.4", + "jest-runner": "^27.0.4", + "jest-runtime": "^27.0.4", + "jest-snapshot": "^27.0.4", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "jest-watcher": "^27.0.2", + "micromatch": "^4.0.4", "p-each-series": "^2.1.0", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "dependencies": { + "@jest/console": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.2.tgz", + "integrity": "sha512-/zYigssuHLImGeMAACkjI4VLAiiJznHgAl3xnFT19iWyct2LhrH3KXOjHRmxBGTkiPLZKKAJAgaPpiU9EZ9K+w==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.0.2", + "jest-util": "^27.0.2", + "slash": "^3.0.0" + } + }, + "@jest/environment": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.3.tgz", + "integrity": "sha512-pN9m7fbKsop5vc3FOfH8NF7CKKdRbEZzcxfIo1n2TT6ucKWLFq0P6gCJH0GpnQp036++yY9utHOxpeT1WnkWTA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.0.3", + "@jest/types": "^27.0.2", + "@types/node": "*", + "jest-mock": "^27.0.3" + } + }, + "@jest/fake-timers": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.3.tgz", + "integrity": "sha512-fQ+UCKRIYKvTCEOyKPnaPnomLATIhMnHC/xPZ7yT1Uldp7yMgMxoYIFidDbpSTgB79+/U+FgfoD30c6wg3IUjA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.0.2", + "jest-mock": "^27.0.3", + "jest-util": "^27.0.2" + } + }, + "@jest/globals": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.3.tgz", + "integrity": "sha512-OzsIuf7uf+QalqAGbjClyezzEcLQkdZ+7PejUrZgDs+okdAK8GwRCGcYCirHvhMBBQh60Jr3NlIGbn/KBPQLEQ==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.3", + "@jest/types": "^27.0.2", + "expect": "^27.0.2" + } + }, + "@jest/source-map": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.1.tgz", + "integrity": "sha512-yMgkF0f+6WJtDMdDYNavmqvbHtiSpwRN2U/W+6uztgfqgkq/PXdKPqjBTUF1RD/feth4rH5N3NW0T5+wIuln1A==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.2.tgz", + "integrity": "sha512-gcdWwL3yP5VaIadzwQtbZyZMgpmes8ryBAJp70tuxghiA8qL4imJyZex+i+USQH2H4jeLVVszhwntgdQ97fccA==", + "dev": true, + "requires": { + "@jest/console": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.4.tgz", + "integrity": "sha512-6UFEVwdmxYdyNffBxVVZxmXEdBE4riSddXYSnFNH0ELFQFk/bvagizim8WfgJTqF4EKd+j1yFxvhb8BMHfOjSQ==", + "dev": true, + "requires": { + "@jest/test-result": "^27.0.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.2", + "jest-runtime": "^27.0.4" + } + }, + "@jest/transform": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", + "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.0.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.2", + "jest-regex-util": "^27.0.1", + "jest-util": "^27.0.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", + "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/yargs": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", + "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } }, + "babel-jest": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.2.tgz", + "integrity": "sha512-9OThPl3/IQbo4Yul2vMz4FYwILPQak8XelX4YGowygfHaOl5R5gfjm4iVx4d8aUugkW683t8aq0A74E7b5DU1Q==", + "dev": true, + "requires": { + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.1.tgz", + "integrity": "sha512-sqBF0owAcCDBVEDtxqfYr2F36eSHdx7lAVGyYuOBRnKdD6gzcy0I0XrAYCZgOA3CRrLhmR+Uae9nogPzmAtOfQ==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.1.tgz", + "integrity": "sha512-nIBIqCEpuiyhvjQs2mVNwTxQQa2xk70p9Dd/0obQGBf8FBzbnI8QhQKzLsWMN2i6q+5B0OcWDtrboBX5gmOLyA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.0.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, "chalk": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", + "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.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==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -1441,68 +1647,573 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.1.tgz", + "integrity": "sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==", + "dev": true + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true + }, + "expect": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.2.tgz", + "integrity": "sha512-YJFNJe2+P2DqH+ZrXy+ydRQYO87oxRUonZImpDodR1G7qo3NYd3pL+NQ9Keqpez3cehczYwZDBC3A7xk3n7M/w==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.1", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-regex-util": "^27.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==", + "dev": true + } + } }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "jest-circus": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.4.tgz", + "integrity": "sha512-QD+eblDiRphta630WRKewuASLs/oY1Zki2G4bccntRvrTHQ63ljwFR5TLduuK4Zg0ZPzW0+8o6AP7KRd1yKOjw==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.3", + "@jest/test-result": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.0.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.2", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-runtime": "^27.0.4", + "jest-snapshot": "^27.0.4", + "jest-util": "^27.0.2", + "pretty-format": "^27.0.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "jest-config": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.4.tgz", + "integrity": "sha512-VkQFAHWnPQefdvHU9A+G3H/Z3NrrTKqWpvxgQz3nkUdkDTWeKJE6e//BL+R7z79dXOMVksYgM/z6ndtN0hfChg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.0.4", + "@jest/types": "^27.0.2", + "babel-jest": "^27.0.2", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.0.4", + "jest-environment-jsdom": "^27.0.3", + "jest-environment-node": "^27.0.3", + "jest-get-type": "^27.0.1", + "jest-jasmine2": "^27.0.4", + "jest-regex-util": "^27.0.1", + "jest-resolve": "^27.0.4", + "jest-runner": "^27.0.4", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.2" + } + }, + "jest-diff": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.2.tgz", + "integrity": "sha512-BFIdRb0LqfV1hBt8crQmw6gGQHVDhM87SpMIZ45FPYKReZYG5er1+5pIn2zKqvrJp6WNox0ylR8571Iwk2Dmgw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.1", + "jest-get-type": "^27.0.1", + "pretty-format": "^27.0.2" + } + }, + "jest-docblock": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.1.tgz", + "integrity": "sha512-TA4+21s3oebURc7VgFV4r7ltdIJ5rtBH1E3Tbovcg7AV+oLfD5DcJ2V2vJ5zFA9sL5CFd/d2D6IpsAeSheEdrA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.2.tgz", + "integrity": "sha512-OLMBZBZ6JkoXgUenDtseFRWA43wVl2BwmZYIWQws7eS7pqsIvePqj/jJmEnfq91ALk3LNphgwNK/PRFBYi7ITQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.1", + "jest-util": "^27.0.2", + "pretty-format": "^27.0.2" + } + }, + "jest-environment-jsdom": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.3.tgz", + "integrity": "sha512-5KLmgv1bhiimpSA8oGTnZYk6g4fsNyZiA/6gI2tAZUgrufd7heRUSVh4gRokzZVEj8zlwAQYT0Zs6tuJSW/ECA==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.3", + "@jest/fake-timers": "^27.0.3", + "@jest/types": "^27.0.2", + "@types/node": "*", + "jest-mock": "^27.0.3", + "jest-util": "^27.0.2", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.3.tgz", + "integrity": "sha512-co2/IVnIFL3cItpFULCvXFg9us4gvWXgs7mutAMPCbFhcqh56QAOdKhNzC2+RycsC/k4mbMj1VF+9F/NzA0ROg==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.3", + "@jest/fake-timers": "^27.0.3", + "@jest/types": "^27.0.2", + "@types/node": "*", + "jest-mock": "^27.0.3", + "jest-util": "^27.0.2" + } + }, + "jest-get-type": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", + "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", + "dev": true + }, + "jest-haste-map": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", + "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.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.0.1", + "jest-serializer": "^27.0.1", + "jest-util": "^27.0.2", + "jest-worker": "^27.0.2", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.4.tgz", + "integrity": "sha512-yj3WrjjquZwkJw+eA4c9yucHw4/+EHndHWSqgHbHGQfT94ihaaQsa009j1a0puU8CNxPDk0c1oAPeOpdJUElwA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.0.3", + "@jest/source-map": "^27.0.1", + "@jest/test-result": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.0.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.2", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-runtime": "^27.0.4", + "jest-snapshot": "^27.0.4", + "jest-util": "^27.0.2", + "pretty-format": "^27.0.2", + "throat": "^6.0.1" + } + }, + "jest-leak-detector": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.2.tgz", + "integrity": "sha512-TZA3DmCOfe8YZFIMD1GxFqXUkQnIoOGQyy4hFCA2mlHtnAaf+FeOMxi0fZmfB41ZL+QbFG6BVaZF5IeFIVy53Q==", + "dev": true, + "requires": { + "jest-get-type": "^27.0.1", + "pretty-format": "^27.0.2" + } + }, + "jest-matcher-utils": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.2.tgz", + "integrity": "sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.0.2", + "jest-get-type": "^27.0.1", + "pretty-format": "^27.0.2" + } + }, + "jest-message-util": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", + "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.0.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.3.tgz", + "integrity": "sha512-O5FZn5XDzEp+Xg28mUz4ovVcdwBBPfAhW9+zJLO0Efn2qNbYcDaJvSlRiQ6BCZUCVOJjALicuJQI9mRFjv1o9Q==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*" + } + }, + "jest-regex-util": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", + "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", + "dev": true }, "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", + "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", + "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.2", "chalk": "^4.0.0", + "escalade": "^3.1.1", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "resolve": "^1.20.0", "slash": "^3.0.0" } }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "jest-runner": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.4.tgz", + "integrity": "sha512-NfmvSYLCsCJk2AG8Ar2NAh4PhsJJpO+/r+g4bKR5L/5jFzx/indUpnVBdrfDvuqhGLLAvrKJ9FM/Nt8o1dsqxg==", + "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@jest/console": "^27.0.2", + "@jest/environment": "^27.0.3", + "@jest/test-result": "^27.0.2", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.1", + "jest-environment-jsdom": "^27.0.3", + "jest-environment-node": "^27.0.3", + "jest-haste-map": "^27.0.2", + "jest-leak-detector": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-resolve": "^27.0.4", + "jest-runtime": "^27.0.4", + "jest-util": "^27.0.2", + "jest-worker": "^27.0.2", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.4.tgz", + "integrity": "sha512-voJB4xbAjS/qYPboV+e+gmg3jfvHJJY4CagFWBOM9dQKtlaiTjcpD2tWwla84Z7PtXSQPeIpXY0qksA9Dum29A==", + "dev": true, + "requires": { + "@jest/console": "^27.0.2", + "@jest/environment": "^27.0.3", + "@jest/fake-timers": "^27.0.3", + "@jest/globals": "^27.0.3", + "@jest/source-map": "^27.0.1", + "@jest/test-result": "^27.0.2", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-mock": "^27.0.3", + "jest-regex-util": "^27.0.1", + "jest-resolve": "^27.0.4", + "jest-snapshot": "^27.0.4", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + } + }, + "jest-serializer": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", + "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.4.tgz", + "integrity": "sha512-hnjrvpKGdSMvKfbHyaG5Kul7pDJGZvjVy0CKpzhu28MmAssDXS6GpynhXzgst1wBQoKD8c9b2VS2a5yhDLQRCA==", + "dev": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.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.0.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.0.2", + "jest-get-type": "^27.0.1", + "jest-haste-map": "^27.0.2", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-resolve": "^27.0.4", + "jest-util": "^27.0.2", + "natural-compare": "^1.4.0", + "pretty-format": "^27.0.2", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", + "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", + "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.1", + "leven": "^3.1.0", + "pretty-format": "^27.0.2" + } + }, + "jest-watcher": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.2.tgz", + "integrity": "sha512-8nuf0PGuTxWj/Ytfw5fyvNn/R80iXY8QhIT0ofyImUvdnoaBdT6kob0GmhXR+wO+ALYVnh8bQxN4Tjfez0JgkA==", + "dev": true, + "requires": { + "@jest/test-result": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.0.2", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", + "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "pretty-format": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", + "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", + "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "@jest/types": "^27.0.2", + "ansi-regex": "^5.0.0", + "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==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "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==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "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.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true } } }, @@ -1541,15 +2252,16 @@ } }, "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.4.tgz", + "integrity": "sha512-Xa90Nm3JnV0xCe4M6A10M9WuN9krb+WFKxV1A98Y4ePCw40n++r7uxFUNU7DT1i9Behj7fjrAIju9oU0t1QtCg==", + "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^27.0.2", + "@jest/test-result": "^27.0.2", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.2", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", @@ -1560,11 +2272,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", + "jest-haste-map": "^27.0.2", + "jest-resolve": "^27.0.4", + "jest-util": "^27.0.2", + "jest-worker": "^27.0.2", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -1572,10 +2283,82 @@ "v8-to-istanbul": "^7.0.0" }, "dependencies": { + "@jest/console": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.2.tgz", + "integrity": "sha512-/zYigssuHLImGeMAACkjI4VLAiiJznHgAl3xnFT19iWyct2LhrH3KXOjHRmxBGTkiPLZKKAJAgaPpiU9EZ9K+w==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.0.2", + "jest-util": "^27.0.2", + "slash": "^3.0.0" + } + }, + "@jest/test-result": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.2.tgz", + "integrity": "sha512-gcdWwL3yP5VaIadzwQtbZyZMgpmes8ryBAJp70tuxghiA8qL4imJyZex+i+USQH2H4jeLVVszhwntgdQ97fccA==", + "dev": true, + "requires": { + "@jest/console": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/transform": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", + "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.0.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.2", + "jest-regex-util": "^27.0.1", + "jest-util": "^27.0.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", + "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", + "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -1584,15 +2367,23 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, "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==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -1600,73 +2391,201 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "jest-get-type": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", + "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", + "dev": true + }, + "jest-haste-map": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", + "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.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.0.1", + "jest-serializer": "^27.0.1", + "jest-util": "^27.0.2", + "jest-worker": "^27.0.2", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-message-util": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", + "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.0.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-regex-util": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", + "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", + "dev": true }, "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", + "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", + "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.0.2", "chalk": "^4.0.0", + "escalade": "^3.1.1", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "resolve": "^1.20.0", "slash": "^3.0.0" } }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "jest-serializer": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", + "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", + "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-util": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", + "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", + "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.1", + "leven": "^3.1.0", + "pretty-format": "^27.0.2" + } + }, + "jest-worker": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", + "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "pretty-format": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", + "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", + "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "@jest/types": "^27.0.2", + "ansi-regex": "^5.0.0", + "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==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } } } }, @@ -7433,9 +8352,10 @@ } }, "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true }, "iconv-lite": { "version": "0.4.24", @@ -7980,46 +8900,888 @@ } } }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "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.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "requires": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "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.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.4.tgz", + "integrity": "sha512-Px1iKFooXgGSkk1H8dJxxBIrM3tsc5SIuI4kfKYK2J+4rvCvPGr/cXktxh0e9zIPQ5g09kOMNfHQEmusBUf/ZA==", + "dev": true, + "requires": { + "@jest/core": "^27.0.4", + "import-local": "^3.0.2", + "jest-cli": "^27.0.4" + }, + "dependencies": { + "@jest/console": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.2.tgz", + "integrity": "sha512-/zYigssuHLImGeMAACkjI4VLAiiJznHgAl3xnFT19iWyct2LhrH3KXOjHRmxBGTkiPLZKKAJAgaPpiU9EZ9K+w==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.0.2", + "jest-util": "^27.0.2", + "slash": "^3.0.0" + } + }, + "@jest/environment": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.3.tgz", + "integrity": "sha512-pN9m7fbKsop5vc3FOfH8NF7CKKdRbEZzcxfIo1n2TT6ucKWLFq0P6gCJH0GpnQp036++yY9utHOxpeT1WnkWTA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.0.3", + "@jest/types": "^27.0.2", + "@types/node": "*", + "jest-mock": "^27.0.3" + } + }, + "@jest/fake-timers": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.3.tgz", + "integrity": "sha512-fQ+UCKRIYKvTCEOyKPnaPnomLATIhMnHC/xPZ7yT1Uldp7yMgMxoYIFidDbpSTgB79+/U+FgfoD30c6wg3IUjA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.0.2", + "jest-mock": "^27.0.3", + "jest-util": "^27.0.2" + } + }, + "@jest/globals": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.3.tgz", + "integrity": "sha512-OzsIuf7uf+QalqAGbjClyezzEcLQkdZ+7PejUrZgDs+okdAK8GwRCGcYCirHvhMBBQh60Jr3NlIGbn/KBPQLEQ==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.3", + "@jest/types": "^27.0.2", + "expect": "^27.0.2" + } + }, + "@jest/source-map": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.1.tgz", + "integrity": "sha512-yMgkF0f+6WJtDMdDYNavmqvbHtiSpwRN2U/W+6uztgfqgkq/PXdKPqjBTUF1RD/feth4rH5N3NW0T5+wIuln1A==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.2.tgz", + "integrity": "sha512-gcdWwL3yP5VaIadzwQtbZyZMgpmes8ryBAJp70tuxghiA8qL4imJyZex+i+USQH2H4jeLVVszhwntgdQ97fccA==", + "dev": true, + "requires": { + "@jest/console": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.4.tgz", + "integrity": "sha512-6UFEVwdmxYdyNffBxVVZxmXEdBE4riSddXYSnFNH0ELFQFk/bvagizim8WfgJTqF4EKd+j1yFxvhb8BMHfOjSQ==", + "dev": true, + "requires": { + "@jest/test-result": "^27.0.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.2", + "jest-runtime": "^27.0.4" + } + }, + "@jest/transform": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", + "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.0.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.2", + "jest-regex-util": "^27.0.1", + "jest-util": "^27.0.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", + "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/yargs": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", + "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "babel-jest": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.2.tgz", + "integrity": "sha512-9OThPl3/IQbo4Yul2vMz4FYwILPQak8XelX4YGowygfHaOl5R5gfjm4iVx4d8aUugkW683t8aq0A74E7b5DU1Q==", + "dev": true, + "requires": { + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.1.tgz", + "integrity": "sha512-sqBF0owAcCDBVEDtxqfYr2F36eSHdx7lAVGyYuOBRnKdD6gzcy0I0XrAYCZgOA3CRrLhmR+Uae9nogPzmAtOfQ==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.1.tgz", + "integrity": "sha512-nIBIqCEpuiyhvjQs2mVNwTxQQa2xk70p9Dd/0obQGBf8FBzbnI8QhQKzLsWMN2i6q+5B0OcWDtrboBX5gmOLyA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.0.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", + "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.1.tgz", + "integrity": "sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==", + "dev": true + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true + }, + "expect": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.2.tgz", + "integrity": "sha512-YJFNJe2+P2DqH+ZrXy+ydRQYO87oxRUonZImpDodR1G7qo3NYd3pL+NQ9Keqpez3cehczYwZDBC3A7xk3n7M/w==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.1", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-regex-util": "^27.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==", + "dev": true + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "jest-circus": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.4.tgz", + "integrity": "sha512-QD+eblDiRphta630WRKewuASLs/oY1Zki2G4bccntRvrTHQ63ljwFR5TLduuK4Zg0ZPzW0+8o6AP7KRd1yKOjw==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.3", + "@jest/test-result": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.0.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.2", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-runtime": "^27.0.4", + "jest-snapshot": "^27.0.4", + "jest-util": "^27.0.2", + "pretty-format": "^27.0.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "jest-cli": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.4.tgz", + "integrity": "sha512-E0T+/i2lxsWAzV7LKYd0SB7HUAvePqaeIh5vX43/G5jXLhv1VzjYzJAGEkTfvxV774ll9cyE2ljcL73PVMEOXQ==", + "dev": true, + "requires": { + "@jest/core": "^27.0.4", + "@jest/test-result": "^27.0.2", + "@jest/types": "^27.0.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.0.4", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + } + }, + "jest-config": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.4.tgz", + "integrity": "sha512-VkQFAHWnPQefdvHU9A+G3H/Z3NrrTKqWpvxgQz3nkUdkDTWeKJE6e//BL+R7z79dXOMVksYgM/z6ndtN0hfChg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.0.4", + "@jest/types": "^27.0.2", + "babel-jest": "^27.0.2", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.0.4", + "jest-environment-jsdom": "^27.0.3", + "jest-environment-node": "^27.0.3", + "jest-get-type": "^27.0.1", + "jest-jasmine2": "^27.0.4", + "jest-regex-util": "^27.0.1", + "jest-resolve": "^27.0.4", + "jest-runner": "^27.0.4", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.2" + } + }, + "jest-diff": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.2.tgz", + "integrity": "sha512-BFIdRb0LqfV1hBt8crQmw6gGQHVDhM87SpMIZ45FPYKReZYG5er1+5pIn2zKqvrJp6WNox0ylR8571Iwk2Dmgw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.1", + "jest-get-type": "^27.0.1", + "pretty-format": "^27.0.2" + } + }, + "jest-docblock": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.1.tgz", + "integrity": "sha512-TA4+21s3oebURc7VgFV4r7ltdIJ5rtBH1E3Tbovcg7AV+oLfD5DcJ2V2vJ5zFA9sL5CFd/d2D6IpsAeSheEdrA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.2.tgz", + "integrity": "sha512-OLMBZBZ6JkoXgUenDtseFRWA43wVl2BwmZYIWQws7eS7pqsIvePqj/jJmEnfq91ALk3LNphgwNK/PRFBYi7ITQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.1", + "jest-util": "^27.0.2", + "pretty-format": "^27.0.2" + } + }, + "jest-environment-jsdom": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.3.tgz", + "integrity": "sha512-5KLmgv1bhiimpSA8oGTnZYk6g4fsNyZiA/6gI2tAZUgrufd7heRUSVh4gRokzZVEj8zlwAQYT0Zs6tuJSW/ECA==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.3", + "@jest/fake-timers": "^27.0.3", + "@jest/types": "^27.0.2", + "@types/node": "*", + "jest-mock": "^27.0.3", + "jest-util": "^27.0.2", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.3.tgz", + "integrity": "sha512-co2/IVnIFL3cItpFULCvXFg9us4gvWXgs7mutAMPCbFhcqh56QAOdKhNzC2+RycsC/k4mbMj1VF+9F/NzA0ROg==", + "dev": true, + "requires": { + "@jest/environment": "^27.0.3", + "@jest/fake-timers": "^27.0.3", + "@jest/types": "^27.0.2", + "@types/node": "*", + "jest-mock": "^27.0.3", + "jest-util": "^27.0.2" + } + }, + "jest-get-type": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", + "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", + "dev": true + }, + "jest-haste-map": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", + "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.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.0.1", + "jest-serializer": "^27.0.1", + "jest-util": "^27.0.2", + "jest-worker": "^27.0.2", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.4.tgz", + "integrity": "sha512-yj3WrjjquZwkJw+eA4c9yucHw4/+EHndHWSqgHbHGQfT94ihaaQsa009j1a0puU8CNxPDk0c1oAPeOpdJUElwA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.0.3", + "@jest/source-map": "^27.0.1", + "@jest/test-result": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.0.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.0.2", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-runtime": "^27.0.4", + "jest-snapshot": "^27.0.4", + "jest-util": "^27.0.2", + "pretty-format": "^27.0.2", + "throat": "^6.0.1" + } + }, + "jest-leak-detector": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.2.tgz", + "integrity": "sha512-TZA3DmCOfe8YZFIMD1GxFqXUkQnIoOGQyy4hFCA2mlHtnAaf+FeOMxi0fZmfB41ZL+QbFG6BVaZF5IeFIVy53Q==", + "dev": true, + "requires": { + "jest-get-type": "^27.0.1", + "pretty-format": "^27.0.2" + } + }, + "jest-matcher-utils": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.2.tgz", + "integrity": "sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.0.2", + "jest-get-type": "^27.0.1", + "pretty-format": "^27.0.2" + } + }, + "jest-message-util": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", + "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.0.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.3.tgz", + "integrity": "sha512-O5FZn5XDzEp+Xg28mUz4ovVcdwBBPfAhW9+zJLO0Efn2qNbYcDaJvSlRiQ6BCZUCVOJjALicuJQI9mRFjv1o9Q==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*" + } + }, + "jest-regex-util": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", + "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", + "dev": true + }, + "jest-resolve": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", + "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-runner": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.4.tgz", + "integrity": "sha512-NfmvSYLCsCJk2AG8Ar2NAh4PhsJJpO+/r+g4bKR5L/5jFzx/indUpnVBdrfDvuqhGLLAvrKJ9FM/Nt8o1dsqxg==", + "dev": true, + "requires": { + "@jest/console": "^27.0.2", + "@jest/environment": "^27.0.3", + "@jest/test-result": "^27.0.2", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.1", + "jest-environment-jsdom": "^27.0.3", + "jest-environment-node": "^27.0.3", + "jest-haste-map": "^27.0.2", + "jest-leak-detector": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-resolve": "^27.0.4", + "jest-runtime": "^27.0.4", + "jest-util": "^27.0.2", + "jest-worker": "^27.0.2", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.4.tgz", + "integrity": "sha512-voJB4xbAjS/qYPboV+e+gmg3jfvHJJY4CagFWBOM9dQKtlaiTjcpD2tWwla84Z7PtXSQPeIpXY0qksA9Dum29A==", + "dev": true, + "requires": { + "@jest/console": "^27.0.2", + "@jest/environment": "^27.0.3", + "@jest/fake-timers": "^27.0.3", + "@jest/globals": "^27.0.3", + "@jest/source-map": "^27.0.1", + "@jest/test-result": "^27.0.2", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.2", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-mock": "^27.0.3", + "jest-regex-util": "^27.0.1", + "jest-resolve": "^27.0.4", + "jest-snapshot": "^27.0.4", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + } + }, + "jest-serializer": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", + "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.4.tgz", + "integrity": "sha512-hnjrvpKGdSMvKfbHyaG5Kul7pDJGZvjVy0CKpzhu28MmAssDXS6GpynhXzgst1wBQoKD8c9b2VS2a5yhDLQRCA==", + "dev": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.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.0.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.0.2", + "jest-get-type": "^27.0.1", + "jest-haste-map": "^27.0.2", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-resolve": "^27.0.4", + "jest-util": "^27.0.2", + "natural-compare": "^1.4.0", + "pretty-format": "^27.0.2", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", + "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", + "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.1", + "leven": "^3.1.0", + "pretty-format": "^27.0.2" + } + }, + "jest-worker": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", + "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "pretty-format": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", + "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "ansi-regex": "^5.0.0", + "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==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "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==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "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.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + } + } + }, + "jest-changed-files": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.2.tgz", + "integrity": "sha512-eMeb1Pn7w7x3wue5/vF73LPCJ7DKQuC9wQUR5ebP9hDPpk5hzcT/3Hmz3Q5BOFpR3tgbmaWhJcMTVgC8Z1NuMw==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "execa": "^5.0.0", + "throat": "^6.0.1" }, "dependencies": { + "@jest/types": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", + "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", + "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -8028,6 +9790,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8037,6 +9800,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -8044,57 +9808,14 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -8102,38 +9823,45 @@ } }, "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true }, "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==", + "dev": true, "requires": { "path-key": "^3.0.0" } @@ -8141,12 +9869,14 @@ "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "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==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -8154,12 +9884,29 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -8796,59 +10543,424 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-resolve-dependencies": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.4.tgz", + "integrity": "sha512-F33UPfw1YGWCV2uxJl7wD6TvcQn5IC0LtguwY3r4L7R6H4twpLkp5Q2ZfzRx9A2I3G8feiy0O0sqcn/Qoym71A==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "jest-regex-util": "^27.0.1", + "jest-snapshot": "^27.0.4" + }, + "dependencies": { + "@jest/transform": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", + "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.0.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.0.2", + "jest-regex-util": "^27.0.1", + "jest-util": "^27.0.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", + "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", + "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.1.tgz", + "integrity": "sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==", + "dev": true + }, + "expect": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.2.tgz", + "integrity": "sha512-YJFNJe2+P2DqH+ZrXy+ydRQYO87oxRUonZImpDodR1G7qo3NYd3pL+NQ9Keqpez3cehczYwZDBC3A7xk3n7M/w==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.1", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-regex-util": "^27.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==", + "dev": true + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "jest-diff": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.2.tgz", + "integrity": "sha512-BFIdRb0LqfV1hBt8crQmw6gGQHVDhM87SpMIZ45FPYKReZYG5er1+5pIn2zKqvrJp6WNox0ylR8571Iwk2Dmgw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.1", + "jest-get-type": "^27.0.1", + "pretty-format": "^27.0.2" + } + }, + "jest-get-type": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", + "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", + "dev": true + }, + "jest-haste-map": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", + "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.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.0.1", + "jest-serializer": "^27.0.1", + "jest-util": "^27.0.2", + "jest-worker": "^27.0.2", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-matcher-utils": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.2.tgz", + "integrity": "sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.0.2", + "jest-get-type": "^27.0.1", + "pretty-format": "^27.0.2" + } + }, + "jest-message-util": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", + "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.0.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-regex-util": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", + "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", + "dev": true + }, + "jest-resolve": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", + "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.0.2", + "jest-validate": "^27.0.2", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-serializer": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", + "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.0.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.4.tgz", + "integrity": "sha512-hnjrvpKGdSMvKfbHyaG5Kul7pDJGZvjVy0CKpzhu28MmAssDXS6GpynhXzgst1wBQoKD8c9b2VS2a5yhDLQRCA==", + "dev": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.0.2", + "@jest/types": "^27.0.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.0.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.0.2", + "jest-get-type": "^27.0.1", + "jest-haste-map": "^27.0.2", + "jest-matcher-utils": "^27.0.2", + "jest-message-util": "^27.0.2", + "jest-resolve": "^27.0.4", + "jest-util": "^27.0.2", + "natural-compare": "^1.4.0", + "pretty-format": "^27.0.2", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", + "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", + "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", + "dev": true, + "requires": { + "@jest/types": "^27.0.2", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.1", + "leven": "^3.1.0", + "pretty-format": "^27.0.2" + } + }, + "jest-worker": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", + "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "pretty-format": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", + "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", + "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@jest/types": "^27.0.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "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==", + "dev": true } } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "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==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" } } }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, "jest-runner": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", @@ -12510,6 +14622,320 @@ "webpack-dev-server": "3.11.1", "webpack-manifest-plugin": "2.2.0", "workbox-webpack-plugin": "5.1.4" + }, + "dependencies": { + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + } + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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==" + }, + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "dependencies": { + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "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" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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==" + }, + "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" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "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" + } + } } }, "read-pkg": { diff --git a/package.json b/package.json index 2066e17..991ffbb 100644 --- a/package.json +++ b/package.json @@ -37,5 +37,8 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "jest": "^27.0.4" } } diff --git a/src/App.test.js b/src/App.test.js index 1f03afe..87e7718 100644 --- a/src/App.test.js +++ b/src/App.test.js @@ -1,8 +1,48 @@ -import { render, screen } from '@testing-library/react'; +import React from 'react'; +import { jest } from '@jest/globals'; +import { cleanup, fireEvent, render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom/extend-expect'; + +import { AuthProvider, useAuth } from './contexts/auth'; import App from './App'; +import LogIn from './pages/LogIn'; + + +describe('Login page', () => { + afterEach(cleanup); + + describe('Shows inputs', () => { + it('email', () => { + render(); + expect(screen.getByTestId('email')).toBeInTheDocument(); + }) + it('password', () => { + render(); + expect(screen.getByTestId('password')).toBeInTheDocument(); + }) + }); + + describe('Initialize', () => { + it('with no logged user', () => { + const TestComponent = () => { + const { logged } = useAuth() + return ( +
{logged.toString()}
+ ) + } + render() + expect(screen.getByTestId('status')).toHaveTextContent('false') + }) + }) + + describe('Login button', () => { + it('Calls login function when clicked', () => { + const mockFn = jest.fn(); + mockFn(); -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); + render() + fireEvent.click(screen.getByTestId('login-btn')); + expect(mockFn).toHaveBeenCalled(); + }) + }); +}); \ No newline at end of file diff --git a/src/contexts/auth.jsx b/src/contexts/auth.jsx index 6abe682..316602b 100644 --- a/src/contexts/auth.jsx +++ b/src/contexts/auth.jsx @@ -5,6 +5,7 @@ const AuthContext = createContext(); const AuthProvider = ({ children }) => { const [user, setUser] = useState(null); + const [logged, setLogged] = useState(false); useEffect(() => { const storagedUser = localStorage.getItem('@App:user'); @@ -12,6 +13,7 @@ const AuthProvider = ({ children }) => { if (storagedToken && storagedUser) { setUser(JSON.parse(storagedUser)); + setLogged(true); api.defaults.headers.Authorization = `Bearer ${storagedToken}`; } }, []); @@ -20,6 +22,7 @@ const AuthProvider = ({ children }) => { try { const response = await api.post('/user/login', loginData); setUser(response.data); + setLogged(true); localStorage.setItem('@App:user', JSON.stringify(response.data)); localStorage.setItem('@App:token', response.data.id); api.defaults.headers.Authorization = `Bearer ${response.data.id}`; @@ -30,12 +33,13 @@ const AuthProvider = ({ children }) => { function Logout() { setUser(null); + setLogged(false); localStorage.removeItem('@App:user'); localStorage.removeItem('@App:token'); } return ( - + {children} ); diff --git a/src/pages/Home/index.js b/src/pages/Home/index.js index 6ca3e69..081b9c8 100644 --- a/src/pages/Home/index.js +++ b/src/pages/Home/index.js @@ -5,8 +5,7 @@ import Layout from '../../components/Layout'; import { Container, UserCard, UserInfos } from './styles'; export default function Home() { - const { Logout } = useAuth(); - const { user } = useAuth(); + const { user, Logout } = useAuth(); async function handleLogout() { Logout(); diff --git a/src/pages/LogIn/index.js b/src/pages/LogIn/index.js index 37accd7..04537b5 100644 --- a/src/pages/LogIn/index.js +++ b/src/pages/LogIn/index.js @@ -25,6 +25,7 @@ export default function LogIn() { setEmail(event.target.value)} @@ -33,6 +34,7 @@ export default function LogIn() { setPassword(event.target.value)} diff --git a/src/setupTests.js b/src/setupTests.js index 8f2609b..7b0828b 100644 --- a/src/setupTests.js +++ b/src/setupTests.js @@ -1,5 +1 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom import '@testing-library/jest-dom'; From 3beb5cefb191283f4eaa0844dfca45fa07c1fa00 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 17 Jun 2021 09:04:12 -0300 Subject: [PATCH 7/8] Conflict - Remove dev dependencie Jest --- package-lock.json | 3145 +++++---------------------------------------- package.json | 4 +- 2 files changed, 301 insertions(+), 2848 deletions(-) diff --git a/package-lock.json b/package-lock.json index fceee11..9c653bb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1378,268 +1378,123 @@ } } }, - "@jest/core": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.4.tgz", - "integrity": "sha512-+dsmV8VUs1h/Szb+rEWk8xBM1fp1I///uFy9nk3wXGvRsF2lBp8EVPmtWc+QFRb3MY2b7u2HbkGF1fzoDzQTLA==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/reporters": "^27.0.4", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.2", + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", "@types/node": "*", - "ansi-escapes": "^4.2.1", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.0.2", - "jest-config": "^27.0.4", - "jest-haste-map": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-regex-util": "^27.0.1", - "jest-resolve": "^27.0.4", - "jest-resolve-dependencies": "^27.0.4", - "jest-runner": "^27.0.4", - "jest-runtime": "^27.0.4", - "jest-snapshot": "^27.0.4", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "jest-watcher": "^27.0.2", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "dependencies": { - "@jest/console": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.2.tgz", - "integrity": "sha512-/zYigssuHLImGeMAACkjI4VLAiiJznHgAl3xnFT19iWyct2LhrH3KXOjHRmxBGTkiPLZKKAJAgaPpiU9EZ9K+w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.2", - "jest-util": "^27.0.2", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.3.tgz", - "integrity": "sha512-pN9m7fbKsop5vc3FOfH8NF7CKKdRbEZzcxfIo1n2TT6ucKWLFq0P6gCJH0GpnQp036++yY9utHOxpeT1WnkWTA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.3", - "@jest/types": "^27.0.2", - "@types/node": "*", - "jest-mock": "^27.0.3" - } - }, - "@jest/fake-timers": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.3.tgz", - "integrity": "sha512-fQ+UCKRIYKvTCEOyKPnaPnomLATIhMnHC/xPZ7yT1Uldp7yMgMxoYIFidDbpSTgB79+/U+FgfoD30c6wg3IUjA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.2", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2" - } - }, - "@jest/globals": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.3.tgz", - "integrity": "sha512-OzsIuf7uf+QalqAGbjClyezzEcLQkdZ+7PejUrZgDs+okdAK8GwRCGcYCirHvhMBBQh60Jr3NlIGbn/KBPQLEQ==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.3", - "@jest/types": "^27.0.2", - "expect": "^27.0.2" - } - }, - "@jest/source-map": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.1.tgz", - "integrity": "sha512-yMgkF0f+6WJtDMdDYNavmqvbHtiSpwRN2U/W+6uztgfqgkq/PXdKPqjBTUF1RD/feth4rH5N3NW0T5+wIuln1A==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.2.tgz", - "integrity": "sha512-gcdWwL3yP5VaIadzwQtbZyZMgpmes8ryBAJp70tuxghiA8qL4imJyZex+i+USQH2H4jeLVVszhwntgdQ97fccA==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.4.tgz", - "integrity": "sha512-6UFEVwdmxYdyNffBxVVZxmXEdBE4riSddXYSnFNH0ELFQFk/bvagizim8WfgJTqF4EKd+j1yFxvhb8BMHfOjSQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.2", - "jest-runtime": "^27.0.4" - } - }, - "@jest/transform": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", - "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.2", - "jest-regex-util": "^27.0.1", - "jest-util": "^27.0.2", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", - "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "requires": { "color-convert": "^2.0.1" } }, - "babel-jest": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.2.tgz", - "integrity": "sha512-9OThPl3/IQbo4Yul2vMz4FYwILPQak8XelX4YGowygfHaOl5R5gfjm4iVx4d8aUugkW683t8aq0A74E7b5DU1Q==", - "dev": true, - "requires": { - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.1.tgz", - "integrity": "sha512-sqBF0owAcCDBVEDtxqfYr2F36eSHdx7lAVGyYuOBRnKdD6gzcy0I0XrAYCZgOA3CRrLhmR+Uae9nogPzmAtOfQ==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.1.tgz", - "integrity": "sha512-nIBIqCEpuiyhvjQs2mVNwTxQQa2xk70p9Dd/0obQGBf8FBzbnI8QhQKzLsWMN2i6q+5B0OcWDtrboBX5gmOLyA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.0.1", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, "chalk": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", - "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.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==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -1647,1228 +1502,196 @@ "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==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.1.tgz", - "integrity": "sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==", - "dev": true - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "expect": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.2.tgz", - "integrity": "sha512-YJFNJe2+P2DqH+ZrXy+ydRQYO87oxRUonZImpDodR1G7qo3NYd3pL+NQ9Keqpez3cehczYwZDBC3A7xk3n7M/w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.1", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-regex-util": "^27.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==", - "dev": true - } - } + "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==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "jest-circus": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.4.tgz", - "integrity": "sha512-QD+eblDiRphta630WRKewuASLs/oY1Zki2G4bccntRvrTHQ63ljwFR5TLduuK4Zg0ZPzW0+8o6AP7KRd1yKOjw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.3", - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.0.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-runtime": "^27.0.4", - "jest-snapshot": "^27.0.4", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - } + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "jest-config": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.4.tgz", - "integrity": "sha512-VkQFAHWnPQefdvHU9A+G3H/Z3NrrTKqWpvxgQz3nkUdkDTWeKJE6e//BL+R7z79dXOMVksYgM/z6ndtN0hfChg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.4", - "@jest/types": "^27.0.2", - "babel-jest": "^27.0.2", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.4", - "jest-environment-jsdom": "^27.0.3", - "jest-environment-node": "^27.0.3", - "jest-get-type": "^27.0.1", - "jest-jasmine2": "^27.0.4", - "jest-regex-util": "^27.0.1", - "jest-resolve": "^27.0.4", - "jest-runner": "^27.0.4", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.2" - } - }, - "jest-diff": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.2.tgz", - "integrity": "sha512-BFIdRb0LqfV1hBt8crQmw6gGQHVDhM87SpMIZ45FPYKReZYG5er1+5pIn2zKqvrJp6WNox0ylR8571Iwk2Dmgw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.1", - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "jest-docblock": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.1.tgz", - "integrity": "sha512-TA4+21s3oebURc7VgFV4r7ltdIJ5rtBH1E3Tbovcg7AV+oLfD5DcJ2V2vJ5zFA9sL5CFd/d2D6IpsAeSheEdrA==", - "dev": true, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "detect-newline": "^3.0.0" + "has-flag": "^4.0.0" } - }, - "jest-each": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.2.tgz", - "integrity": "sha512-OLMBZBZ6JkoXgUenDtseFRWA43wVl2BwmZYIWQws7eS7pqsIvePqj/jJmEnfq91ALk3LNphgwNK/PRFBYi7ITQ==", - "dev": true, + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@jest/types": "^27.0.2", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.1", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2" + "color-convert": "^2.0.1" } }, - "jest-environment-jsdom": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.3.tgz", - "integrity": "sha512-5KLmgv1bhiimpSA8oGTnZYk6g4fsNyZiA/6gI2tAZUgrufd7heRUSVh4gRokzZVEj8zlwAQYT0Zs6tuJSW/ECA==", - "dev": true, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "requires": { - "@jest/environment": "^27.0.3", - "@jest/fake-timers": "^27.0.3", - "@jest/types": "^27.0.2", - "@types/node": "*", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2", - "jsdom": "^16.6.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "jest-environment-node": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.3.tgz", - "integrity": "sha512-co2/IVnIFL3cItpFULCvXFg9us4gvWXgs7mutAMPCbFhcqh56QAOdKhNzC2+RycsC/k4mbMj1VF+9F/NzA0ROg==", - "dev": true, + "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": { - "@jest/environment": "^27.0.3", - "@jest/fake-timers": "^27.0.3", - "@jest/types": "^27.0.2", - "@types/node": "*", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2" + "color-name": "~1.1.4" } }, - "jest-get-type": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", - "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", - "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.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.0.1", - "jest-serializer": "^27.0.1", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.4.tgz", - "integrity": "sha512-yj3WrjjquZwkJw+eA4c9yucHw4/+EHndHWSqgHbHGQfT94ihaaQsa009j1a0puU8CNxPDk0c1oAPeOpdJUElwA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.3", - "@jest/source-map": "^27.0.1", - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-runtime": "^27.0.4", - "jest-snapshot": "^27.0.4", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.2.tgz", - "integrity": "sha512-TZA3DmCOfe8YZFIMD1GxFqXUkQnIoOGQyy4hFCA2mlHtnAaf+FeOMxi0fZmfB41ZL+QbFG6BVaZF5IeFIVy53Q==", - "dev": true, - "requires": { - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" - } - }, - "jest-matcher-utils": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.2.tgz", - "integrity": "sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.2", - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "jest-message-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", - "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } + "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-mock": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.3.tgz", - "integrity": "sha512-O5FZn5XDzEp+Xg28mUz4ovVcdwBBPfAhW9+zJLO0Efn2qNbYcDaJvSlRiQ6BCZUCVOJjALicuJQI9mRFjv1o9Q==", - "dev": true, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*" + "has-flag": "^4.0.0" } - }, - "jest-regex-util": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", - "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", - "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.4.tgz", - "integrity": "sha512-NfmvSYLCsCJk2AG8Ar2NAh4PhsJJpO+/r+g4bKR5L/5jFzx/indUpnVBdrfDvuqhGLLAvrKJ9FM/Nt8o1dsqxg==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/environment": "^27.0.3", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.1", - "jest-environment-jsdom": "^27.0.3", - "jest-environment-node": "^27.0.3", - "jest-haste-map": "^27.0.2", - "jest-leak-detector": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-resolve": "^27.0.4", - "jest-runtime": "^27.0.4", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.4.tgz", - "integrity": "sha512-voJB4xbAjS/qYPboV+e+gmg3jfvHJJY4CagFWBOM9dQKtlaiTjcpD2tWwla84Z7PtXSQPeIpXY0qksA9Dum29A==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/environment": "^27.0.3", - "@jest/fake-timers": "^27.0.3", - "@jest/globals": "^27.0.3", - "@jest/source-map": "^27.0.1", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-mock": "^27.0.3", - "jest-regex-util": "^27.0.1", - "jest-resolve": "^27.0.4", - "jest-snapshot": "^27.0.4", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", - "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.4.tgz", - "integrity": "sha512-hnjrvpKGdSMvKfbHyaG5Kul7pDJGZvjVy0CKpzhu28MmAssDXS6GpynhXzgst1wBQoKD8c9b2VS2a5yhDLQRCA==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.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.0.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.2", - "jest-get-type": "^27.0.1", - "jest-haste-map": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-resolve": "^27.0.4", - "jest-util": "^27.0.2", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.2", - "semver": "^7.3.2" - } - }, - "jest-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", - "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", - "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.1", - "leven": "^3.1.0", - "pretty-format": "^27.0.2" - } - }, - "jest-watcher": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.2.tgz", - "integrity": "sha512-8nuf0PGuTxWj/Ytfw5fyvNn/R80iXY8QhIT0ofyImUvdnoaBdT6kob0GmhXR+wO+ALYVnh8bQxN4Tjfez0JgkA==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.0.2", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "pretty-format": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", - "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "ansi-regex": "^5.0.0", - "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==", - "dev": true - } - } - }, - "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==", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "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==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "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.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true } } }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "@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": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "@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.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } } }, - "@jest/reporters": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.4.tgz", - "integrity": "sha512-Xa90Nm3JnV0xCe4M6A10M9WuN9krb+WFKxV1A98Y4ePCw40n++r7uxFUNU7DT1i9Behj7fjrAIju9oU0t1QtCg==", - "dev": true, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.2", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.2", - "jest-resolve": "^27.0.4", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.2.tgz", - "integrity": "sha512-/zYigssuHLImGeMAACkjI4VLAiiJznHgAl3xnFT19iWyct2LhrH3KXOjHRmxBGTkiPLZKKAJAgaPpiU9EZ9K+w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.2", - "jest-util": "^27.0.2", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.2.tgz", - "integrity": "sha512-gcdWwL3yP5VaIadzwQtbZyZMgpmes8ryBAJp70tuxghiA8qL4imJyZex+i+USQH2H4jeLVVszhwntgdQ97fccA==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", - "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.2", - "jest-regex-util": "^27.0.1", - "jest-util": "^27.0.2", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", - "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "jest-get-type": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", - "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", - "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.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.0.1", - "jest-serializer": "^27.0.1", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", - "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", - "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", - "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-serializer": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", - "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", - "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", - "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.1", - "leven": "^3.1.0", - "pretty-format": "^27.0.2" - } - }, - "jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "pretty-format": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", - "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "ansi-regex": "^5.0.0", - "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==", - "dev": true - } - } - }, - "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==", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" } } }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" } }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "@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": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" } }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "@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": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.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.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "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" - } + "@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==" } } }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "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" - } - } + "type-detect": "4.0.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==", + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "requires": { - "@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.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } - } - }, - "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", - "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", - "requires": { - "ansi-html": "^0.0.7", - "error-stack-parser": "^2.0.6", - "html-entities": "^1.2.1", - "native-url": "^0.2.6", - "schema-utils": "^2.6.5", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - }, - "@rollup/plugin-node-resolve": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", - "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", - "requires": { - "@rollup/pluginutils": "^3.0.8", - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.14.2" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - } - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "requires": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^1.7.0" } }, "@surma/rollup-plugin-off-main-thread": { @@ -8351,12 +7174,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==", - "dev": true - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -8832,1087 +7649,100 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "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.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.4.tgz", - "integrity": "sha512-Px1iKFooXgGSkk1H8dJxxBIrM3tsc5SIuI4kfKYK2J+4rvCvPGr/cXktxh0e9zIPQ5g09kOMNfHQEmusBUf/ZA==", - "dev": true, - "requires": { - "@jest/core": "^27.0.4", - "import-local": "^3.0.2", - "jest-cli": "^27.0.4" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.2.tgz", - "integrity": "sha512-/zYigssuHLImGeMAACkjI4VLAiiJznHgAl3xnFT19iWyct2LhrH3KXOjHRmxBGTkiPLZKKAJAgaPpiU9EZ9K+w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.2", - "jest-util": "^27.0.2", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.3.tgz", - "integrity": "sha512-pN9m7fbKsop5vc3FOfH8NF7CKKdRbEZzcxfIo1n2TT6ucKWLFq0P6gCJH0GpnQp036++yY9utHOxpeT1WnkWTA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.3", - "@jest/types": "^27.0.2", - "@types/node": "*", - "jest-mock": "^27.0.3" - } - }, - "@jest/fake-timers": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.3.tgz", - "integrity": "sha512-fQ+UCKRIYKvTCEOyKPnaPnomLATIhMnHC/xPZ7yT1Uldp7yMgMxoYIFidDbpSTgB79+/U+FgfoD30c6wg3IUjA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.2", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2" - } - }, - "@jest/globals": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.3.tgz", - "integrity": "sha512-OzsIuf7uf+QalqAGbjClyezzEcLQkdZ+7PejUrZgDs+okdAK8GwRCGcYCirHvhMBBQh60Jr3NlIGbn/KBPQLEQ==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.3", - "@jest/types": "^27.0.2", - "expect": "^27.0.2" - } - }, - "@jest/source-map": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.1.tgz", - "integrity": "sha512-yMgkF0f+6WJtDMdDYNavmqvbHtiSpwRN2U/W+6uztgfqgkq/PXdKPqjBTUF1RD/feth4rH5N3NW0T5+wIuln1A==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.2.tgz", - "integrity": "sha512-gcdWwL3yP5VaIadzwQtbZyZMgpmes8ryBAJp70tuxghiA8qL4imJyZex+i+USQH2H4jeLVVszhwntgdQ97fccA==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.4.tgz", - "integrity": "sha512-6UFEVwdmxYdyNffBxVVZxmXEdBE4riSddXYSnFNH0ELFQFk/bvagizim8WfgJTqF4EKd+j1yFxvhb8BMHfOjSQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.2", - "jest-runtime": "^27.0.4" - } - }, - "@jest/transform": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", - "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.2", - "jest-regex-util": "^27.0.1", - "jest-util": "^27.0.2", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", - "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "babel-jest": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.2.tgz", - "integrity": "sha512-9OThPl3/IQbo4Yul2vMz4FYwILPQak8XelX4YGowygfHaOl5R5gfjm4iVx4d8aUugkW683t8aq0A74E7b5DU1Q==", - "dev": true, - "requires": { - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.1.tgz", - "integrity": "sha512-sqBF0owAcCDBVEDtxqfYr2F36eSHdx7lAVGyYuOBRnKdD6gzcy0I0XrAYCZgOA3CRrLhmR+Uae9nogPzmAtOfQ==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.1.tgz", - "integrity": "sha512-nIBIqCEpuiyhvjQs2mVNwTxQQa2xk70p9Dd/0obQGBf8FBzbnI8QhQKzLsWMN2i6q+5B0OcWDtrboBX5gmOLyA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.0.1", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", - "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.1.tgz", - "integrity": "sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==", - "dev": true - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "expect": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.2.tgz", - "integrity": "sha512-YJFNJe2+P2DqH+ZrXy+ydRQYO87oxRUonZImpDodR1G7qo3NYd3pL+NQ9Keqpez3cehczYwZDBC3A7xk3n7M/w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.1", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-regex-util": "^27.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==", - "dev": true - } - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "jest-circus": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.4.tgz", - "integrity": "sha512-QD+eblDiRphta630WRKewuASLs/oY1Zki2G4bccntRvrTHQ63ljwFR5TLduuK4Zg0ZPzW0+8o6AP7KRd1yKOjw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.3", - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.0.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-runtime": "^27.0.4", - "jest-snapshot": "^27.0.4", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - } - }, - "jest-cli": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.4.tgz", - "integrity": "sha512-E0T+/i2lxsWAzV7LKYd0SB7HUAvePqaeIh5vX43/G5jXLhv1VzjYzJAGEkTfvxV774ll9cyE2ljcL73PVMEOXQ==", - "dev": true, - "requires": { - "@jest/core": "^27.0.4", - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.0.4", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "prompts": "^2.0.1", - "yargs": "^16.0.3" - } - }, - "jest-config": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.4.tgz", - "integrity": "sha512-VkQFAHWnPQefdvHU9A+G3H/Z3NrrTKqWpvxgQz3nkUdkDTWeKJE6e//BL+R7z79dXOMVksYgM/z6ndtN0hfChg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.4", - "@jest/types": "^27.0.2", - "babel-jest": "^27.0.2", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.4", - "jest-environment-jsdom": "^27.0.3", - "jest-environment-node": "^27.0.3", - "jest-get-type": "^27.0.1", - "jest-jasmine2": "^27.0.4", - "jest-regex-util": "^27.0.1", - "jest-resolve": "^27.0.4", - "jest-runner": "^27.0.4", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.2" - } - }, - "jest-diff": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.2.tgz", - "integrity": "sha512-BFIdRb0LqfV1hBt8crQmw6gGQHVDhM87SpMIZ45FPYKReZYG5er1+5pIn2zKqvrJp6WNox0ylR8571Iwk2Dmgw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.1", - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" - } - }, - "jest-docblock": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.1.tgz", - "integrity": "sha512-TA4+21s3oebURc7VgFV4r7ltdIJ5rtBH1E3Tbovcg7AV+oLfD5DcJ2V2vJ5zFA9sL5CFd/d2D6IpsAeSheEdrA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.2.tgz", - "integrity": "sha512-OLMBZBZ6JkoXgUenDtseFRWA43wVl2BwmZYIWQws7eS7pqsIvePqj/jJmEnfq91ALk3LNphgwNK/PRFBYi7ITQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.1", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2" - } - }, - "jest-environment-jsdom": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.3.tgz", - "integrity": "sha512-5KLmgv1bhiimpSA8oGTnZYk6g4fsNyZiA/6gI2tAZUgrufd7heRUSVh4gRokzZVEj8zlwAQYT0Zs6tuJSW/ECA==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.3", - "@jest/fake-timers": "^27.0.3", - "@jest/types": "^27.0.2", - "@types/node": "*", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.3.tgz", - "integrity": "sha512-co2/IVnIFL3cItpFULCvXFg9us4gvWXgs7mutAMPCbFhcqh56QAOdKhNzC2+RycsC/k4mbMj1VF+9F/NzA0ROg==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.3", - "@jest/fake-timers": "^27.0.3", - "@jest/types": "^27.0.2", - "@types/node": "*", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2" - } - }, - "jest-get-type": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", - "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", - "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.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.0.1", - "jest-serializer": "^27.0.1", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.4.tgz", - "integrity": "sha512-yj3WrjjquZwkJw+eA4c9yucHw4/+EHndHWSqgHbHGQfT94ihaaQsa009j1a0puU8CNxPDk0c1oAPeOpdJUElwA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.3", - "@jest/source-map": "^27.0.1", - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-runtime": "^27.0.4", - "jest-snapshot": "^27.0.4", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.2.tgz", - "integrity": "sha512-TZA3DmCOfe8YZFIMD1GxFqXUkQnIoOGQyy4hFCA2mlHtnAaf+FeOMxi0fZmfB41ZL+QbFG6BVaZF5IeFIVy53Q==", - "dev": true, - "requires": { - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" - } - }, - "jest-matcher-utils": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.2.tgz", - "integrity": "sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.2", - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" - } - }, - "jest-message-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", - "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.3.tgz", - "integrity": "sha512-O5FZn5XDzEp+Xg28mUz4ovVcdwBBPfAhW9+zJLO0Efn2qNbYcDaJvSlRiQ6BCZUCVOJjALicuJQI9mRFjv1o9Q==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", - "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", - "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.4.tgz", - "integrity": "sha512-NfmvSYLCsCJk2AG8Ar2NAh4PhsJJpO+/r+g4bKR5L/5jFzx/indUpnVBdrfDvuqhGLLAvrKJ9FM/Nt8o1dsqxg==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/environment": "^27.0.3", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.1", - "jest-environment-jsdom": "^27.0.3", - "jest-environment-node": "^27.0.3", - "jest-haste-map": "^27.0.2", - "jest-leak-detector": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-resolve": "^27.0.4", - "jest-runtime": "^27.0.4", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.4.tgz", - "integrity": "sha512-voJB4xbAjS/qYPboV+e+gmg3jfvHJJY4CagFWBOM9dQKtlaiTjcpD2tWwla84Z7PtXSQPeIpXY0qksA9Dum29A==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/environment": "^27.0.3", - "@jest/fake-timers": "^27.0.3", - "@jest/globals": "^27.0.3", - "@jest/source-map": "^27.0.1", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.2", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-mock": "^27.0.3", - "jest-regex-util": "^27.0.1", - "jest-resolve": "^27.0.4", - "jest-snapshot": "^27.0.4", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", - "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.4.tgz", - "integrity": "sha512-hnjrvpKGdSMvKfbHyaG5Kul7pDJGZvjVy0CKpzhu28MmAssDXS6GpynhXzgst1wBQoKD8c9b2VS2a5yhDLQRCA==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.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.0.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.2", - "jest-get-type": "^27.0.1", - "jest-haste-map": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-resolve": "^27.0.4", - "jest-util": "^27.0.2", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.2", - "semver": "^7.3.2" - } - }, - "jest-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", - "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", - "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.1", - "leven": "^3.1.0", - "pretty-format": "^27.0.2" - } - }, - "jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "pretty-format": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", - "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "ansi-regex": "^5.0.0", - "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==", - "dev": true - } - } - }, - "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==", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "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==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "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.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true - } - } - }, - "jest-changed-files": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.2.tgz", - "integrity": "sha512-eMeb1Pn7w7x3wue5/vF73LPCJ7DKQuC9wQUR5ebP9hDPpk5hzcT/3Hmz3Q5BOFpR3tgbmaWhJcMTVgC8Z1NuMw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", - "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "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" - } - }, - "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==", - "dev": true - }, + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "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==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "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==", - "dev": true, + "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": { - "shebang-regex": "^3.0.0" + "semver": "^6.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==", - "dev": true + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "requires": { "has-flag": "^4.0.0" } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "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.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, "jest-circus": { "version": "26.6.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", @@ -10586,381 +8416,6 @@ } } }, - "jest-resolve-dependencies": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.4.tgz", - "integrity": "sha512-F33UPfw1YGWCV2uxJl7wD6TvcQn5IC0LtguwY3r4L7R6H4twpLkp5Q2ZfzRx9A2I3G8feiy0O0sqcn/Qoym71A==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "jest-regex-util": "^27.0.1", - "jest-snapshot": "^27.0.4" - }, - "dependencies": { - "@jest/transform": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", - "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.2", - "jest-regex-util": "^27.0.1", - "jest-util": "^27.0.2", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", - "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.1.tgz", - "integrity": "sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==", - "dev": true - }, - "expect": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.2.tgz", - "integrity": "sha512-YJFNJe2+P2DqH+ZrXy+ydRQYO87oxRUonZImpDodR1G7qo3NYd3pL+NQ9Keqpez3cehczYwZDBC3A7xk3n7M/w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.1", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-regex-util": "^27.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==", - "dev": true - } - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "jest-diff": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.2.tgz", - "integrity": "sha512-BFIdRb0LqfV1hBt8crQmw6gGQHVDhM87SpMIZ45FPYKReZYG5er1+5pIn2zKqvrJp6WNox0ylR8571Iwk2Dmgw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.1", - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" - } - }, - "jest-get-type": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", - "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", - "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.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.0.1", - "jest-serializer": "^27.0.1", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-matcher-utils": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.2.tgz", - "integrity": "sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.2", - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" - } - }, - "jest-message-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", - "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", - "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", - "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-serializer": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", - "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.4", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.4.tgz", - "integrity": "sha512-hnjrvpKGdSMvKfbHyaG5Kul7pDJGZvjVy0CKpzhu28MmAssDXS6GpynhXzgst1wBQoKD8c9b2VS2a5yhDLQRCA==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.2", - "@jest/types": "^27.0.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.0.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.2", - "jest-get-type": "^27.0.1", - "jest-haste-map": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-resolve": "^27.0.4", - "jest-util": "^27.0.2", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.2", - "semver": "^7.3.2" - } - }, - "jest-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", - "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", - "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.1", - "leven": "^3.1.0", - "pretty-format": "^27.0.2" - } - }, - "jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "pretty-format": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", - "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", - "dev": true, - "requires": { - "@jest/types": "^27.0.2", - "ansi-regex": "^5.0.0", - "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==", - "dev": true - } - } - }, - "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==", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "jest-runner": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", diff --git a/package.json b/package.json index 991ffbb..01af26c 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,5 @@ "last 1 safari version" ] }, - "devDependencies": { - "jest": "^27.0.4" - } + "devDependencies": {} } From e5f8e6b6ced4d8f642e3934d27e85e8156c0148e Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 17 Jun 2021 09:42:52 -0300 Subject: [PATCH 8/8] Readme gif - visual example --- README.md | 3 +++ src/assets/LoginMastertech.gif | Bin 0 -> 541900 bytes 2 files changed, 3 insertions(+) create mode 100644 src/assets/LoginMastertech.gif diff --git a/README.md b/README.md index 352aadb..3e31884 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +LoginMastertech.gif + # Teste Front-end Mastertech > Teste para ingressar como Front-end Developer na Mastertech @@ -14,6 +16,7 @@ - Git - node/npm + #### O que é permitido: - ES6+ - Linters no geral tanto para JS como para CSS diff --git a/src/assets/LoginMastertech.gif b/src/assets/LoginMastertech.gif new file mode 100644 index 0000000000000000000000000000000000000000..da5780b4bc4faee67bf7c821d73895e9264af346 GIT binary patch literal 541900 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

`;smQ5mC}?P@=;&$o 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

LZV84@&!=h+Hn6?x%FwEKjw!u0 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%0A8v?%{QTtiazu&wHok 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 literal 0 HcmV?d00001

+
+ logo +

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

+
+ Learn React + +
+