From d85962a17886c3b74151d5e425c10e0440232e94 Mon Sep 17 00:00:00 2001 From: nitrotap <9121718+nitrotap@users.noreply.github.com> Date: Mon, 25 Jul 2022 03:25:58 -0600 Subject: [PATCH] adding initial files --- .env.EXAMPLE | 1 + .gitignore | 114 + README.md | 1 + client/.gitignore | 22 + client/package-lock.json | 30079 ++++++++++++++++++ client/package.json | 50 + client/public/favicon.ico | Bin 0 -> 3870 bytes client/public/index.html | 39 + client/public/logo192.png | Bin 0 -> 5347 bytes client/public/logo512.png | Bin 0 -> 9664 bytes client/public/manifest.json | 25 + client/public/robots.txt | 3 + client/public/service-worker.js | 56 + client/src/App.css | 59 + client/src/App.js | 70 + client/src/App.test.js | 8 + client/src/assets/images/jumbo.jpg | Bin 0 -> 199753 bytes client/src/assets/images/jumbo2.jpg | Bin 0 -> 376483 bytes client/src/components/CSS/App.css | 38 + client/src/components/CSS/index.css | 14 + client/src/components/Elements/Copyright.js | 21 + client/src/index.css | 13 + client/src/index.js | 25 + client/src/logo.svg | 1 + client/src/pages/Login.js | 172 + client/src/pages/Signup.js | 167 + client/src/reportWebVitals.js | 13 + client/src/serviceWorkerRegistration.js | 137 + client/src/setupTests.js | 5 + client/src/utils/auth.js | 45 + client/src/utils/dateFormat.js | 67 + client/src/utils/mutations.js | 33 + client/src/utils/queries.js | 13 + package-lock.json | 550 + package.json | 11 +- server/config/connection.js | 10 + server/models/User.js | 38 + server/models/index.js | 3 + server/package-lock.json | 4362 +++ server/package.json | 28 + server/schemas/index.js | 4 + server/schemas/resolvers.js | 52 + server/schemas/server.js | 44 + server/schemas/typeDefs.js | 26 + server/server.js | 47 + server/utils/auth.js | 34 + server/utils/dateFormat.js | 67 + 47 files changed, 36565 insertions(+), 2 deletions(-) create mode 100644 .env.EXAMPLE create mode 100644 .gitignore create mode 100644 README.md create mode 100644 client/.gitignore create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/public/favicon.ico create mode 100644 client/public/index.html create mode 100644 client/public/logo192.png create mode 100644 client/public/logo512.png create mode 100644 client/public/manifest.json create mode 100644 client/public/robots.txt create mode 100644 client/public/service-worker.js create mode 100644 client/src/App.css create mode 100644 client/src/App.js create mode 100644 client/src/App.test.js create mode 100644 client/src/assets/images/jumbo.jpg create mode 100644 client/src/assets/images/jumbo2.jpg create mode 100644 client/src/components/CSS/App.css create mode 100644 client/src/components/CSS/index.css create mode 100644 client/src/components/Elements/Copyright.js create mode 100644 client/src/index.css create mode 100644 client/src/index.js create mode 100644 client/src/logo.svg create mode 100644 client/src/pages/Login.js create mode 100644 client/src/pages/Signup.js create mode 100644 client/src/reportWebVitals.js create mode 100644 client/src/serviceWorkerRegistration.js create mode 100644 client/src/setupTests.js create mode 100644 client/src/utils/auth.js create mode 100644 client/src/utils/dateFormat.js create mode 100644 client/src/utils/mutations.js create mode 100644 client/src/utils/queries.js create mode 100644 package-lock.json create mode 100644 server/config/connection.js create mode 100644 server/models/User.js create mode 100644 server/models/index.js create mode 100644 server/package-lock.json create mode 100644 server/package.json create mode 100644 server/schemas/index.js create mode 100644 server/schemas/resolvers.js create mode 100644 server/schemas/server.js create mode 100644 server/schemas/typeDefs.js create mode 100644 server/server.js create mode 100644 server/utils/auth.js create mode 100644 server/utils/dateFormat.js diff --git a/.env.EXAMPLE b/.env.EXAMPLE new file mode 100644 index 0000000..1929839 --- /dev/null +++ b/.env.EXAMPLE @@ -0,0 +1 @@ +MONGODB_URI= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ac32795 --- /dev/null +++ b/.gitignore @@ -0,0 +1,114 @@ +# idea folder +.idea +# scratches +scratch.js +scratch.html +scratch.css + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# MacOS Files +.DS_Store diff --git a/README.md b/README.md new file mode 100644 index 0000000..df7137c --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# React with Apollo and JWT diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 0000000..e803c36 --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,22 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + + + +# 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/client/package-lock.json b/client/package-lock.json new file mode 100644 index 0000000..988e5c8 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,30079 @@ +{ + "name": "client", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "client", + "version": "0.1.0", + "dependencies": { + "@apollo/client": "^3.6.4", + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/icons-material": "^5.8.0", + "@mui/material": "^5.8.1", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.2.0", + "@testing-library/user-event": "^13.5.0", + "graphql": "^16.5.0", + "jwt-decode": "^3.1.2", + "react": "^18.2.0", + "react-dom": "^18.1.0", + "react-router-dom": "^6.3.0", + "react-scripts": "^5.0.1", + "web-vitals": "^2.1.4" + }, + "engines": { + "node": "16.14.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apollo/client": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.6.9.tgz", + "integrity": "sha512-Y1yu8qa2YeaCUBVuw08x8NHenFi0sw2I3KCu7Kw9mDSu86HmmtHJkCAifKVrN2iPgDTW/BbP3EpSV8/EQCcxZA==", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/context": "^0.6.0", + "@wry/equality": "^0.5.0", + "@wry/trie": "^0.3.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.16.1", + "prop-types": "^15.7.2", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", + "graphql-ws": "^5.5.5", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" + }, + "peerDependenciesMeta": { + "graphql-ws": { + "optional": true + }, + "react": { + "optional": true + }, + "subscriptions-transport-ws": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", + "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", + "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==", + "dependencies": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", + "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "dependencies": { + "@babel/types": "^7.18.9", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz", + "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==", + "dependencies": { + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", + "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", + "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.9.tgz", + "integrity": "sha512-KD7zDNaD14CRpjQjVbV4EnH9lsKYlcpUrhZH37ei2IY+AlXrfAPy5pTmRUE4X6X1k8EsKXPraykxeaogqQvSGA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", + "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", + "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz", + "integrity": "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.9.tgz", + "integrity": "sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz", + "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz", + "integrity": "sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", + "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", + "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz", + "integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.6", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz", + "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", + "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.9", + "@babel/types": "^7.18.9", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", + "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz", + "integrity": "sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.9.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz", + "integrity": "sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.9.3.tgz", + "integrity": "sha512-0dgkI/JKlCXa+lEXviaMtGBL0ynpx4osh7rjOXE71q9bIF8G+XhJgvi+wDu0B0IdCVx37BffiwXlN9I3UuzFvg==", + "dependencies": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.1", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.3.tgz", + "integrity": "sha512-RFg04p6C+1uO19uG8N+vqanzKqiM9eeV1LDOG3bmkYmuOj7NbKNlFC/4EZq5gnwAIlcC/jOT24f8Td0iax2SXA==", + "dependencies": { + "@emotion/memoize": "^0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "node_modules/@emotion/react": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.9.3.tgz", + "integrity": "sha512-g9Q1GcTOlzOEjqwuLF/Zd9LC+4FljjPjDfxSM7KmEakm+hsHXk+bYZ2q+/hTJzr0OUNkujo72pXLQvXj6H+GJQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/cache": "^11.9.3", + "@emotion/serialize": "^1.0.4", + "@emotion/utils": "^1.1.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.4.tgz", + "integrity": "sha512-1JHamSpH8PIfFwAMryO2bNka+y8+KA5yga5Ocf2d7ZEiJjb7xlLW7aknBGZqJLajuLOvJ+72vN+IBSwPlXD1Pg==", + "dependencies": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.1.tgz", + "integrity": "sha512-J3YPccVRMiTZxYAY0IOq3kd+hUP8idY8Kz6B/Cyo+JuXq52Ek+zbPbSQUrVQp95aJ+lsAW7DPL1P2Z+U1jGkKA==" + }, + "node_modules/@emotion/styled": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.9.3.tgz", + "integrity": "sha512-o3sBNwbtoVz9v7WB1/Y/AmXl69YHmei2mrVnK7JgyBJ//Rst5yqPZCecEJlMlJrFeWHp+ki/54uN265V2pEcXA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/is-prop-valid": "^1.1.3", + "@emotion/serialize": "^1.0.4", + "@emotion/utils": "^1.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz", + "integrity": "sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", + "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@mui/base": { + "version": "5.0.0-alpha.90", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.90.tgz", + "integrity": "sha512-hNKwzr+RkiuGsGrakz8Q2i5ezr4Dz4b4Qsdipt9SiMrhuFAra/i501VSaEIzwec9LC4G+vtW4fE7yJBB0XaAYw==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@emotion/is-prop-valid": "^1.1.3", + "@mui/types": "^7.1.4", + "@mui/utils": "^5.9.1", + "@popperjs/core": "^2.11.5", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/icons-material": { + "version": "5.8.4", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.8.4.tgz", + "integrity": "sha512-9Z/vyj2szvEhGWDvb+gG875bOGm8b8rlHBKOD1+nA3PcgC3fV6W1AU6pfOorPeBfH2X4mb9Boe97vHvaSndQvA==", + "dependencies": { + "@babel/runtime": "^7.17.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.9.1.tgz", + "integrity": "sha512-c09SbaMm7Rl7Df9JRkXwPWNbnfrutmHERTJC46OJ9OMAM9+HGQihIbGln1k2Xj65jb3E+G498FZFAoSrrBDvwQ==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/base": "5.0.0-alpha.90", + "@mui/system": "^5.9.1", + "@mui/types": "^7.1.4", + "@mui/utils": "^5.9.1", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.9.1.tgz", + "integrity": "sha512-eIh2IZJInNTdgPLMo9cruzm8UDX5amBBxxsSoNre7lRj3wcsu3TG5OKjIbzkf4VxHHEhdPeNNQyt92k7L78u2A==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/utils": "^5.9.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.8.7", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.8.7.tgz", + "integrity": "sha512-tVqtowjbYmiRq+qcqXK731L9eWoL9H8xTRhuTgaDGKdch1zlt4I2UwInUe1w2N9N/u3/jHsFbLcl1Un3uOwpQg==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@emotion/cache": "^11.9.3", + "csstype": "^3.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.9.1.tgz", + "integrity": "sha512-ZixTmc2+sYp++avoYJ38eM70nfwwudN06vYCU4kfwa4nQPiH+bhLYZnfYkcXRKiDR/hfT0dptbOOfQGZqBYczQ==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/private-theming": "^5.9.1", + "@mui/styled-engine": "^5.8.7", + "@mui/types": "^7.1.4", + "@mui/utils": "^5.9.1", + "clsx": "^1.2.1", + "csstype": "^3.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.1.4.tgz", + "integrity": "sha512-uveM3byMbthO+6tXZ1n2zm0W3uJCQYtwt/v5zV5I77v2v18u0ITkb8xwhsDD2i3V2Kye7SaNR6FFJ6lMuY/WqQ==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.9.1.tgz", + "integrity": "sha512-8+4adOR3xusyJwvbnZxcjqcmbWvl7Og+260ZKIrSvwnFs0aLubL+8MhiceeDDGcmb0bTKxfUgRJ96j32Jb7P+A==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", + "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.20", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.20.tgz", + "integrity": "sha512-kVaO5aEFZb33nPMTZBxiPEkY+slxiPtqC7QX8f9B3eGOMBvEfuMfxp9DSTTCsRJPumPKjrge4yagyssO4q6qzQ==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.16.0.tgz", + "integrity": "sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.3.0.tgz", + "integrity": "sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "28.1.6", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.6.tgz", + "integrity": "sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==", + "dependencies": { + "jest-matcher-utils": "^28.0.0", + "pretty-format": "^28.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "18.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.1.tgz", + "integrity": "sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", + "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.7.tgz", + "integrity": "sha512-l4L6Do+tfeM2OK0GJsU7TUcM/1oN/N25xHm3Jb4z3OiDU4Lj8dIuxX9LpVMS9riSXQs42D1ieX7b85/r16H9Fw==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/type-utils": "5.30.7", + "@typescript-eslint/utils": "5.30.7", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.7.tgz", + "integrity": "sha512-r218ZVL0zFBYzEq8/9K2ZhRgsmKUhm8xd3sWChgvTbmP98kHGuY83IUl64SS9fx9OSBM9vMLdzBfox4eDdm/ZQ==", + "dependencies": { + "@typescript-eslint/utils": "5.30.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.7.tgz", + "integrity": "sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/typescript-estree": "5.30.7", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.7.tgz", + "integrity": "sha512-7BM1bwvdF1UUvt+b9smhqdc/eniOnCKxQT/kj3oXtj3LqnTWCAM0qHRHfyzCzhEfWX0zrW7KqXXeE4DlchZBKw==", + "dependencies": { + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/visitor-keys": "5.30.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.7.tgz", + "integrity": "sha512-nD5qAE2aJX/YLyKMvOU5jvJyku4QN5XBVsoTynFrjQZaDgDV6i7QHFiYCx10wvn7hFvfuqIRNBtsgaLe0DbWhw==", + "dependencies": { + "@typescript-eslint/utils": "5.30.7", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.7.tgz", + "integrity": "sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.7.tgz", + "integrity": "sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==", + "dependencies": { + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/visitor-keys": "5.30.7", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.7.tgz", + "integrity": "sha512-Z3pHdbFw+ftZiGUnm1GZhkJgVqsDL5CYW2yj+TB2mfXDFOMqtbzQi2dNJIyPqPbx9mv2kUxS1gU+r2gKlKi1rQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/typescript-estree": "5.30.7", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.7.tgz", + "integrity": "sha512-KrRXf8nnjvcpxDFOKej4xkD7657+PClJs5cJVSG7NNoCNnjEdc46juNAQt7AyuWctuCgs6mVRc1xGctEqrjxWw==", + "dependencies": { + "@typescript-eslint/types": "5.30.7", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@wry/context": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.6.1.tgz", + "integrity": "sha512-LOmVnY1iTU2D8tv4Xf6MVMZZ+juIJ87Kt/plMijjN20NMAXGmH4u8bS1t0uT74cZ5gwpocYueV58YwyI8y+GKw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/equality": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.2.tgz", + "integrity": "sha512-oVMxbUXL48EV/C0/M7gLVsoK6qRHPS85x8zECofEZOVvxGmIPLA9o5Z27cc2PoAyZz1S2VoM2A7FLAnpfGlneA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.1.tgz", + "integrity": "sha512-WwB53ikYudh9pIorgxrkHKrQZcCqNM/Q/bDzZBffEaGUKGuHrRb3zZUT9Sh2qw9yogC7SsdRmQ1ER0pqvd3bfw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.2", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-preset-react-app/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001370", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001370.tgz", + "integrity": "sha512-3PDmaP56wz/qz7G508xzjx8C+MC2qEm4SYhSEzC9IBROo+dGXFWRuaXkWti0A9tuI00g+toiriVqxtWMgl350g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.0.tgz", + "integrity": "sha512-IeOyT8A6iK37Ep4kZDD423mpi6JfPRoPUdQwEWYiGolvn4o6j2diaRzNfDfpTdu3a5qMbrGUzKUpYpRY8jXCkQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.0.tgz", + "integrity": "sha512-F+2E63X3ff/nj8uIrf8Rf24UDGIz7p838+xjEp+Bx3y8OWXj+VTPPZNCtdqovPaS9o7Tka5mCH01Zn5vOd6UQg==", + "dependencies": { + "browserslist": "^4.21.2", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.0.tgz", + "integrity": "sha512-uzMmW8cRh7uYw4JQtzqvGWRyC2T5+4zipQLQdi2FmiRqP83k3d6F3stv2iAlNhOs6cXN401FCD5TL0vvleuHgA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssdb": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", + "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", + "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "dependencies": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dependencies": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.199", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.199.tgz", + "integrity": "sha512-WIGME0Cs7oob3mxsJwHbeWkH0tYkIE/sjkJ8ML2BYmuRcjhRl/q5kVDXG7W9LOOKwzPU5M0LBlXRq9rlSgnNlg==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz", + "integrity": "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==", + "dependencies": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "dependencies": { + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", + "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "dependencies": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.1.tgz", + "integrity": "sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==", + "dependencies": { + "@typescript-eslint/utils": "^5.13.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "dependencies": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/expect/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/expect/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/graphql": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz", + "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", + "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", + "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optimism": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.1.tgz", + "integrity": "sha512-64i+Uw3otrndfq5kaoGNoY7pvOhSsjFEN4bdEFh80MWVk/dbgJfMv7VFDeCT8LxNAlEVhQmdVEbfE7X2nWNIIg==", + "dependencies": { + "@wry/context": "^0.6.0", + "@wry/trie": "^0.3.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dependencies": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.8", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", + "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.1.10", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", + "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz", + "integrity": "sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.0.4", + "@csstools/postcss-color-function": "^1.1.0", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.1", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.6", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.1", + "@csstools/postcss-unset-value": "^1.0.1", + "autoprefixer": "^10.4.7", + "browserslist": "^4.21.0", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.6.3", + "postcss-attribute-case-insensitive": "^5.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.3", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.0", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.8", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.0", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.9", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.5", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", + "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", + "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", + "dependencies": { + "history": "^5.2.0", + "react-router": "6.3.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.77.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.0.tgz", + "integrity": "sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", + "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", + "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", + "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", + "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-build": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", + "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.3", + "workbox-broadcast-update": "6.5.3", + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-google-analytics": "6.5.3", + "workbox-navigation-preload": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-range-requests": "6.5.3", + "workbox-recipes": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3", + "workbox-streams": "6.5.3", + "workbox-sw": "6.5.3", + "workbox-window": "6.5.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", + "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-core": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", + "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", + "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", + "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "dependencies": { + "workbox-background-sync": "6.5.3", + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", + "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", + "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "dependencies": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", + "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", + "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "dependencies": { + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", + "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", + "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", + "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "dependencies": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", + "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.3" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", + "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.3" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" + }, + "node_modules/zen-observable-ts": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", + "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "dependencies": { + "zen-observable": "0.8.15" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@apollo/client": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.6.9.tgz", + "integrity": "sha512-Y1yu8qa2YeaCUBVuw08x8NHenFi0sw2I3KCu7Kw9mDSu86HmmtHJkCAifKVrN2iPgDTW/BbP3EpSV8/EQCcxZA==", + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/context": "^0.6.0", + "@wry/equality": "^0.5.0", + "@wry/trie": "^0.3.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.16.1", + "prop-types": "^15.7.2", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" + }, + "@babel/core": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", + "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/eslint-parser": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", + "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@babel/generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", + "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", + "requires": { + "@babel/types": "^7.18.9", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "requires": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + }, + "@babel/helper-wrap-function": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz", + "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==", + "requires": { + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "requires": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", + "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", + "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.9.tgz", + "integrity": "sha512-KD7zDNaD14CRpjQjVbV4EnH9lsKYlcpUrhZH37ei2IY+AlXrfAPy5pTmRUE4X6X1k8EsKXPraykxeaogqQvSGA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.18.6" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", + "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz", + "integrity": "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz", + "integrity": "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.9.tgz", + "integrity": "sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz", + "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz", + "integrity": "sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", + "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-typescript": "^7.18.6" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", + "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.9.tgz", + "integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==", + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.6", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + } + }, + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz", + "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/traverse": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", + "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.9", + "@babel/types": "^7.18.9", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", + "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz", + "integrity": "sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "requires": {} + }, + "@emotion/babel-plugin": { + "version": "11.9.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz", + "integrity": "sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + } + }, + "@emotion/cache": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.9.3.tgz", + "integrity": "sha512-0dgkI/JKlCXa+lEXviaMtGBL0ynpx4osh7rjOXE71q9bIF8G+XhJgvi+wDu0B0IdCVx37BffiwXlN9I3UuzFvg==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.1", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.3.tgz", + "integrity": "sha512-RFg04p6C+1uO19uG8N+vqanzKqiM9eeV1LDOG3bmkYmuOj7NbKNlFC/4EZq5gnwAIlcC/jOT24f8Td0iax2SXA==", + "requires": { + "@emotion/memoize": "^0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/react": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.9.3.tgz", + "integrity": "sha512-g9Q1GcTOlzOEjqwuLF/Zd9LC+4FljjPjDfxSM7KmEakm+hsHXk+bYZ2q+/hTJzr0OUNkujo72pXLQvXj6H+GJQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/cache": "^11.9.3", + "@emotion/serialize": "^1.0.4", + "@emotion/utils": "^1.1.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.4.tgz", + "integrity": "sha512-1JHamSpH8PIfFwAMryO2bNka+y8+KA5yga5Ocf2d7ZEiJjb7xlLW7aknBGZqJLajuLOvJ+72vN+IBSwPlXD1Pg==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.1.tgz", + "integrity": "sha512-J3YPccVRMiTZxYAY0IOq3kd+hUP8idY8Kz6B/Cyo+JuXq52Ek+zbPbSQUrVQp95aJ+lsAW7DPL1P2Z+U1jGkKA==" + }, + "@emotion/styled": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.9.3.tgz", + "integrity": "sha512-o3sBNwbtoVz9v7WB1/Y/AmXl69YHmei2mrVnK7JgyBJ//Rst5yqPZCecEJlMlJrFeWHp+ki/54uN265V2pEcXA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/is-prop-valid": "^1.1.3", + "@emotion/serialize": "^1.0.4", + "@emotion/utils": "^1.1.0" + } + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz", + "integrity": "sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@graphql-typed-document-node/core": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", + "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", + "requires": {} + }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@mui/base": { + "version": "5.0.0-alpha.90", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.90.tgz", + "integrity": "sha512-hNKwzr+RkiuGsGrakz8Q2i5ezr4Dz4b4Qsdipt9SiMrhuFAra/i501VSaEIzwec9LC4G+vtW4fE7yJBB0XaAYw==", + "requires": { + "@babel/runtime": "^7.17.2", + "@emotion/is-prop-valid": "^1.1.3", + "@mui/types": "^7.1.4", + "@mui/utils": "^5.9.1", + "@popperjs/core": "^2.11.5", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@mui/icons-material": { + "version": "5.8.4", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.8.4.tgz", + "integrity": "sha512-9Z/vyj2szvEhGWDvb+gG875bOGm8b8rlHBKOD1+nA3PcgC3fV6W1AU6pfOorPeBfH2X4mb9Boe97vHvaSndQvA==", + "requires": { + "@babel/runtime": "^7.17.2" + } + }, + "@mui/material": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.9.1.tgz", + "integrity": "sha512-c09SbaMm7Rl7Df9JRkXwPWNbnfrutmHERTJC46OJ9OMAM9+HGQihIbGln1k2Xj65jb3E+G498FZFAoSrrBDvwQ==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/base": "5.0.0-alpha.90", + "@mui/system": "^5.9.1", + "@mui/types": "^7.1.4", + "@mui/utils": "^5.9.1", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.2" + } + }, + "@mui/private-theming": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.9.1.tgz", + "integrity": "sha512-eIh2IZJInNTdgPLMo9cruzm8UDX5amBBxxsSoNre7lRj3wcsu3TG5OKjIbzkf4VxHHEhdPeNNQyt92k7L78u2A==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/utils": "^5.9.1", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.8.7", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.8.7.tgz", + "integrity": "sha512-tVqtowjbYmiRq+qcqXK731L9eWoL9H8xTRhuTgaDGKdch1zlt4I2UwInUe1w2N9N/u3/jHsFbLcl1Un3uOwpQg==", + "requires": { + "@babel/runtime": "^7.17.2", + "@emotion/cache": "^11.9.3", + "csstype": "^3.1.0", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.9.1.tgz", + "integrity": "sha512-ZixTmc2+sYp++avoYJ38eM70nfwwudN06vYCU4kfwa4nQPiH+bhLYZnfYkcXRKiDR/hfT0dptbOOfQGZqBYczQ==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/private-theming": "^5.9.1", + "@mui/styled-engine": "^5.8.7", + "@mui/types": "^7.1.4", + "@mui/utils": "^5.9.1", + "clsx": "^1.2.1", + "csstype": "^3.1.0", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.1.4.tgz", + "integrity": "sha512-uveM3byMbthO+6tXZ1n2zm0W3uJCQYtwt/v5zV5I77v2v18u0ITkb8xwhsDD2i3V2Kye7SaNR6FFJ6lMuY/WqQ==", + "requires": {} + }, + "@mui/utils": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.9.1.tgz", + "integrity": "sha512-8+4adOR3xusyJwvbnZxcjqcmbWvl7Og+260ZKIrSvwnFs0aLubL+8MhiceeDDGcmb0bTKxfUgRJ96j32Jb7P+A==", + "requires": { + "@babel/runtime": "^7.17.2", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", + "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==" + }, + "@sinclair/typebox": { + "version": "0.24.20", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.20.tgz", + "integrity": "sha512-kVaO5aEFZb33nPMTZBxiPEkY+slxiPtqC7QX8f9B3eGOMBvEfuMfxp9DSTTCsRJPumPKjrge4yagyssO4q6qzQ==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + } + } + }, + "@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" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + } + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.16.0.tgz", + "integrity": "sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.3.0.tgz", + "integrity": "sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "28.1.6", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.6.tgz", + "integrity": "sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==", + "requires": { + "jest-matcher-utils": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "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==" + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + } + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "18.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.1.tgz", + "integrity": "sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg==" + }, + "@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.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "18.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", + "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.7.tgz", + "integrity": "sha512-l4L6Do+tfeM2OK0GJsU7TUcM/1oN/N25xHm3Jb4z3OiDU4Lj8dIuxX9LpVMS9riSXQs42D1ieX7b85/r16H9Fw==", + "requires": { + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/type-utils": "5.30.7", + "@typescript-eslint/utils": "5.30.7", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.7.tgz", + "integrity": "sha512-r218ZVL0zFBYzEq8/9K2ZhRgsmKUhm8xd3sWChgvTbmP98kHGuY83IUl64SS9fx9OSBM9vMLdzBfox4eDdm/ZQ==", + "requires": { + "@typescript-eslint/utils": "5.30.7" + } + }, + "@typescript-eslint/parser": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.7.tgz", + "integrity": "sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==", + "requires": { + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/typescript-estree": "5.30.7", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.7.tgz", + "integrity": "sha512-7BM1bwvdF1UUvt+b9smhqdc/eniOnCKxQT/kj3oXtj3LqnTWCAM0qHRHfyzCzhEfWX0zrW7KqXXeE4DlchZBKw==", + "requires": { + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/visitor-keys": "5.30.7" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.7.tgz", + "integrity": "sha512-nD5qAE2aJX/YLyKMvOU5jvJyku4QN5XBVsoTynFrjQZaDgDV6i7QHFiYCx10wvn7hFvfuqIRNBtsgaLe0DbWhw==", + "requires": { + "@typescript-eslint/utils": "5.30.7", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.7.tgz", + "integrity": "sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.7.tgz", + "integrity": "sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==", + "requires": { + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/visitor-keys": "5.30.7", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.7.tgz", + "integrity": "sha512-Z3pHdbFw+ftZiGUnm1GZhkJgVqsDL5CYW2yj+TB2mfXDFOMqtbzQi2dNJIyPqPbx9mv2kUxS1gU+r2gKlKi1rQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.30.7", + "@typescript-eslint/types": "5.30.7", + "@typescript-eslint/typescript-estree": "5.30.7", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.30.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.7.tgz", + "integrity": "sha512-KrRXf8nnjvcpxDFOKej4xkD7657+PClJs5cJVSG7NNoCNnjEdc46juNAQt7AyuWctuCgs6mVRc1xGctEqrjxWw==", + "requires": { + "@typescript-eslint/types": "5.30.7", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@wry/context": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.6.1.tgz", + "integrity": "sha512-LOmVnY1iTU2D8tv4Xf6MVMZZ+juIJ87Kt/plMijjN20NMAXGmH4u8bS1t0uT74cZ5gwpocYueV58YwyI8y+GKw==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@wry/equality": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.2.tgz", + "integrity": "sha512-oVMxbUXL48EV/C0/M7gLVsoK6qRHPS85x8zECofEZOVvxGmIPLA9o5Z27cc2PoAyZz1S2VoM2A7FLAnpfGlneA==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@wry/trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.1.tgz", + "integrity": "sha512-WwB53ikYudh9pIorgxrkHKrQZcCqNM/Q/bDzZBffEaGUKGuHrRb3zZUT9Sh2qw9yogC7SsdRmQ1ER0pqvd3bfw==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@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.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "requires": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "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" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.2", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + }, + "dependencies": { + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "requires": { + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001370", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001370.tgz", + "integrity": "sha512-3PDmaP56wz/qz7G508xzjx8C+MC2qEm4SYhSEzC9IBROo+dGXFWRuaXkWti0A9tuI00g+toiriVqxtWMgl350g==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "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==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.0.tgz", + "integrity": "sha512-IeOyT8A6iK37Ep4kZDD423mpi6JfPRoPUdQwEWYiGolvn4o6j2diaRzNfDfpTdu3a5qMbrGUzKUpYpRY8jXCkQ==" + }, + "core-js-compat": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.0.tgz", + "integrity": "sha512-F+2E63X3ff/nj8uIrf8Rf24UDGIz7p838+xjEp+Bx3y8OWXj+VTPPZNCtdqovPaS9o7Tka5mCH01Zn5vOd6UQg==", + "requires": { + "browserslist": "^4.21.2", + "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.24.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.0.tgz", + "integrity": "sha512-uzMmW8cRh7uYw4JQtzqvGWRyC2T5+4zipQLQdi2FmiRqP83k3d6F3stv2iAlNhOs6cXN401FCD5TL0vvleuHgA==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "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" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "cssdb": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", + "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", + "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "requires": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "requires": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "28.1.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", + "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "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.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" + }, + "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-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.199", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.199.tgz", + "integrity": "sha512-WIGME0Cs7oob3mxsJwHbeWkH0tYkIE/sjkJ8ML2BYmuRcjhRl/q5kVDXG7W9LOOKwzPU5M0LBlXRq9rlSgnNlg==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "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": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz", + "integrity": "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==", + "requires": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "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": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "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": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "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": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "requires": { + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "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" + } + } + } + }, + "eslint-plugin-react": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", + "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "requires": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "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.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.1.tgz", + "integrity": "sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==", + "requires": { + "@typescript-eslint/utils": "^5.13.0" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "requires": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "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-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.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" + } + } + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" + }, + "follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "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==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "graphql": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz", + "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==" + }, + "graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" + }, + "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-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "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-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.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-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", + "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^28.1.1", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "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==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@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.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "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-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.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-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + } + } + }, + "jest-matcher-utils": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", + "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^28.1.3", + "jest-get-type": "^28.0.2", + "pretty-format": "^28.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "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==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "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-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "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==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "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-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "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" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "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==" + } + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsx-ast-utils": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", + "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.2" + } + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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" + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "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.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "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": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "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": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", + "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "requires": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optimism": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.1.tgz", + "integrity": "sha512-64i+Uw3otrndfq5kaoGNoY7pvOhSsjFEN4bdEFh80MWVk/dbgJfMv7VFDeCT8LxNAlEVhQmdVEbfE7X2nWNIIg==", + "requires": { + "@wry/context": "^0.6.0", + "@wry/trie": "^0.3.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "requires": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.8", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", + "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.1.10", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", + "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz", + "integrity": "sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.0.4", + "@csstools/postcss-color-function": "^1.1.0", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.1", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.6", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.1", + "@csstools/postcss-unset-value": "^1.0.1", + "autoprefixer": "^10.4.7", + "browserslist": "^4.21.0", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.6.3", + "postcss-attribute-case-insensitive": "^5.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.3", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.0", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.8", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.0", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.9", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.5", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "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-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "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": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", + "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", + "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", + "requires": { + "history": "^5.2.0", + "react-router": "6.3.0" + } + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "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" + } + } + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "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-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.77.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.0.tgz", + "integrity": "sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "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" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tailwindcss": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", + "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.7.2" + } + }, + "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": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + } + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "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": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", + "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", + "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "workbox-broadcast-update": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", + "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-build": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", + "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.3", + "workbox-broadcast-update": "6.5.3", + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-google-analytics": "6.5.3", + "workbox-navigation-preload": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-range-requests": "6.5.3", + "workbox-recipes": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3", + "workbox-streams": "6.5.3", + "workbox-sw": "6.5.3", + "workbox-window": "6.5.3" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", + "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-core": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", + "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" + }, + "workbox-expiration": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", + "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "workbox-google-analytics": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", + "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "requires": { + "workbox-background-sync": "6.5.3", + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-navigation-preload": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", + "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-precaching": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", + "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "requires": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-range-requests": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", + "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-recipes": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", + "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "requires": { + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-routing": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", + "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-strategies": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", + "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-streams": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", + "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "requires": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3" + } + }, + "workbox-sw": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", + "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" + }, + "workbox-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", + "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.3" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" + }, + "zen-observable-ts": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", + "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "requires": { + "zen-observable": "0.8.15" + } + } + } +} diff --git a/client/package.json b/client/package.json new file mode 100644 index 0000000..81a15d2 --- /dev/null +++ b/client/package.json @@ -0,0 +1,50 @@ +{ + "name": "client", + "version": "0.1.0", + "engines": { + "node": "16.14.0" + }, + "private": true, + "proxy": "http://localhost:3001/", + "dependencies": { + "@apollo/client": "^3.6.4", + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/icons-material": "^5.8.0", + "@mui/material": "^5.8.1", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.2.0", + "@testing-library/user-event": "^13.5.0", + "graphql": "^16.5.0", + "jwt-decode": "^3.1.2", + "react": "^18.2.0", + "react-dom": "^18.1.0", + "react-router-dom": "^6.3.0", + "react-scripts": "^5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/client/public/favicon.ico b/client/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/client/public/index.html b/client/public/index.html new file mode 100644 index 0000000..f3d596e --- /dev/null +++ b/client/public/index.html @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + React Apollo JWT + + + + +
+ + + + + \ No newline at end of file diff --git a/client/public/logo192.png b/client/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/client/public/manifest.json b/client/public/manifest.json new file mode 100644 index 0000000..f21f52b --- /dev/null +++ b/client/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "MHC", + "name": "Mental Health Check", + "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" +} \ No newline at end of file diff --git a/client/public/robots.txt b/client/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/client/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/client/public/service-worker.js b/client/public/service-worker.js new file mode 100644 index 0000000..555791e --- /dev/null +++ b/client/public/service-worker.js @@ -0,0 +1,56 @@ +/* eslint-disable no-restricted-globals */ +const APP_PREFIX = 'mern-stack'; +const VERSION = 'version_01'; +const CACHE_NAME = APP_PREFIX + VERSION; +const urlsToCache = [ + '/', +]; + +// Install a service worker +self.addEventListener('install', event => { + // Perform install steps + event.waitUntil( + caches.open(CACHE_NAME) + .then(function (cache) { + console.log('Opened cache'); + return cache.addAll(urlsToCache); + }) + ); +}); + +// Cache and return requests +self.addEventListener('fetch', event => { + event.respondWith( + caches.match(event.request) + .then(function (response) { + // Cache hit - return response + if (response) { + return response; + } + return fetch(event.request); + } + ) + ); +}); + +// Update a service worker +self.addEventListener('activate', event => { + event.waitUntil( + caches.keys().then(function (keyList) { + let cacheKeeplist = keyList.filter(function (key) { + return key.indexOf(APP_PREFIX); + }); + cacheKeeplist.push(CACHE_NAME); + + return Promise.all( + // eslint-disable-next-line array-callback-return + keyList.map(function (key, i) { + if (cacheKeeplist.indexOf(key) === -1) { + console.log('deleting cache : ' + keyList[i]); + return caches.delete(keyList[i]); + } + }) + ); + }) + ); +}); diff --git a/client/src/App.css b/client/src/App.css new file mode 100644 index 0000000..062b27d --- /dev/null +++ b/client/src/App.css @@ -0,0 +1,59 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +.collapsible .content { + padding: 6px; + background-color: rgb(240, 240, 240); + font-size: 14px; +} +.collapsible .header { + background-color: rgb(200, 200, 200); + padding: 6px; + cursor: pointer; + display: flex; + justify-content: space-between; + border-bottom: 2px solid rgb(220, 220, 220); +} +.collapsible .header .title { + font-weight: 400; +} +.preferences label { + display: block; + padding-bottom: 4px; +} + +@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/client/src/App.js b/client/src/App.js new file mode 100644 index 0000000..33db164 --- /dev/null +++ b/client/src/App.js @@ -0,0 +1,70 @@ +import * as React from 'react'; +import Box from '@mui/material/Box'; +import CssBaseline from '@mui/material/CssBaseline'; + + + + +//apollo +import { + ApolloClient, + InMemoryCache, + ApolloProvider, + createHttpLink, +} from '@apollo/client'; +import { setContext } from '@apollo/client/link/context'; + +//CSS +import './components/CSS/App.css'; + +//routes +import Login from './pages/Login'; +import Signup from './pages/Signup'; + +import { BrowserRouter as Router, Route, Routes } from 'react-router-dom' + +const httpLink = createHttpLink({ + uri: '/graphql', +}); + +const authLink = setContext((_, { headers }) => { + const token = localStorage.getItem('id_token'); + return { + headers: { + ...headers, + authorization: token ? `Bearer ${token}` : '', + }, + }; +}); + +const client = new ApolloClient({ + link: authLink.concat(httpLink), + cache: new InMemoryCache(), +}); + + + + + +export default function App() { + + + + return ( + + + + + + + + {/* } /> */} + } /> + } /> + + + + + + ); +}; \ No newline at end of file diff --git a/client/src/App.test.js b/client/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/client/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/client/src/assets/images/jumbo.jpg b/client/src/assets/images/jumbo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b51d16a5d8ff08df1a4ae05147e4e6fa07be205 GIT binary patch literal 199753 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

>%>Q-7 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%0AXxBF2}kESj``>tmS<6EhJS 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 PXriuBOJgX>z0d#ItuKtr literal 0 HcmV?d00001 diff --git a/client/src/components/CSS/App.css b/client/src/components/CSS/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/client/src/components/CSS/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/client/src/components/CSS/index.css b/client/src/components/CSS/index.css new file mode 100644 index 0000000..e2bd8f3 --- /dev/null +++ b/client/src/components/CSS/index.css @@ -0,0 +1,14 @@ +body { + margin: 0; + padding: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/client/src/components/Elements/Copyright.js b/client/src/components/Elements/Copyright.js new file mode 100644 index 0000000..50c1f77 --- /dev/null +++ b/client/src/components/Elements/Copyright.js @@ -0,0 +1,21 @@ +import React from 'react'; + +import Typography from '@mui/material/Typography'; +import Link from '@mui/material/Link'; + + + +function Copyright(props) { + return ( + + {'Copyright © '} + + nitrotap + {' '} + {new Date().getFullYear()} + {'.'} + + ); +} + +export default Copyright; \ No newline at end of file diff --git a/client/src/index.css b/client/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/client/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/client/src/index.js b/client/src/index.js new file mode 100644 index 0000000..c4cf13f --- /dev/null +++ b/client/src/index.js @@ -0,0 +1,25 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + + +import './components/CSS/index.css'; + +import App from './App'; +import reportWebVitals from './reportWebVitals'; +import * as serviceWorkerRegistration from './serviceWorkerRegistration'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + +); + +// 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(); + +// If you want your app to work offline and load faster, you can change +// unregister() to register() below. Note this comes with some pitfalls. +// Learn more about service workers: https://cra.link/PWA +serviceWorkerRegistration.unregister(); \ No newline at end of file diff --git a/client/src/logo.svg b/client/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/client/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/pages/Login.js b/client/src/pages/Login.js new file mode 100644 index 0000000..41db08a --- /dev/null +++ b/client/src/pages/Login.js @@ -0,0 +1,172 @@ +// import React, { useState } from 'react'; +import { useMutation } from '@apollo/client'; +import { useState } from 'react'; +import { Link } from 'react-router-dom'; +import { LOGIN } from '../utils/mutations'; +import Auth from '../utils/auth'; + +import * as React from 'react'; +import Avatar from '@mui/material/Avatar'; +import Button from '@mui/material/Button'; +import CssBaseline from '@mui/material/CssBaseline'; +import TextField from '@mui/material/TextField'; +import FormControlLabel from '@mui/material/FormControlLabel'; +import Checkbox from '@mui/material/Checkbox'; + +import Grid from '@mui/material/Grid'; +import Box from '@mui/material/Box'; +import LockOutlinedIcon from '@mui/icons-material/LockOutlined'; +import Typography from '@mui/material/Typography'; +import Container from '@mui/material/Container'; +import { createTheme, ThemeProvider } from '@mui/material/styles'; + +import Copyright from '../components/Elements/Copyright'; + + + +const theme = createTheme(); + +function Login(props) { + const [formState, setFormState] = useState({ email: '', password: '' }); + const [login, { error }] = useMutation(LOGIN); + const [emailState, setEmailState] = useState(false); + const [passwordState, setPasswordState] = useState(false); + const [pwHelper, setPwHelper] = useState(''); + const [emailHelper, setEmailHelper] = useState(''); + const [checked, setChecked] = useState(false); + + + const handleFormSubmit = async (event) => { + event.preventDefault(); + formState.email = formState.email.toLowerCase(); + try { + const mutationResponse = await login({ + variables: { email: formState.email, password: formState.password }, + }); + const token = mutationResponse.data.login.token; + Auth.login(token); + } catch (e) { + setEmailState(false) + setEmailHelper('Error! No account with those credentials were found!') + } + }; + + const handleChangePw = (event) => { + const { name, value } = event.target; + if (value.length > 8) { + setPasswordState(true) + setPwHelper('Password is valid!') + } else { + setPasswordState(false) + setPwHelper('Password must be at least 8 characters.') + } + + setFormState({ + ...formState, + [name]: value, + }); + }; + + + const handleChangeEmail = (event) => { + const { name, value } = event.target; + const validEmail = new RegExp(/^([a-zA-Z0-9_\.-]+)@([\da-zA-Z\.-]+)\.([a-zA-Z\.]{2,6})$/) + if (validEmail.test(value)) { + setEmailState(true) + setEmailHelper('Email is valid!') + } else { + setEmailState(false) + setEmailHelper('Please enter a valid email') + } + setFormState({ + ...formState, + [name]: value, + }); + }; + + + + return ( + + + + + + + + + + Sign in + + + + + } + label="Remember me" + checked={checked} + onChange={() => setChecked(!checked)} + /> + + + + {/* + Forgot password? + */} + + + + {"Don't have an account? Sign Up"} + + + + + + + + + + ); +} + +export default Login; \ No newline at end of file diff --git a/client/src/pages/Signup.js b/client/src/pages/Signup.js new file mode 100644 index 0000000..43e25f1 --- /dev/null +++ b/client/src/pages/Signup.js @@ -0,0 +1,167 @@ +import React, { useState } from 'react'; +// import { Link } from 'react-router-dom'; +import { useMutation } from '@apollo/client'; +import Auth from '../utils/auth'; +import { ADD_USER } from '../utils/mutations'; + +import Avatar from '@mui/material/Avatar'; +import Button from '@mui/material/Button'; +import CssBaseline from '@mui/material/CssBaseline'; +import TextField from '@mui/material/TextField'; +import FormControlLabel from '@mui/material/FormControlLabel'; +import Checkbox from '@mui/material/Checkbox'; +import Grid from '@mui/material/Grid'; +import Box from '@mui/material/Box'; +import LockOutlinedIcon from '@mui/icons-material/LockOutlined'; +import Typography from '@mui/material/Typography'; +import Container from '@mui/material/Container'; +import { createTheme, ThemeProvider } from '@mui/material/styles'; + +import Copyright from '../components/Elements/Copyright'; + +import { Link } from 'react-router-dom'; + + +function Signup(props) { + const [formState, setFormState] = useState({ email: '', password: '' }); + const [addUser] = useMutation(ADD_USER); + const [emailState, setEmailState] = useState(false); + const [passwordState, setPasswordState] = useState(false); + const [pwHelper, setPwHelper] = useState(''); + const [emailHelper, setEmailHelper] = useState(''); + const [checked, setChecked] = useState(false); + + + + const handleFormSubmit = async (event) => { + event.preventDefault(); + formState.email = formState.email.toLowerCase(); + + try { + const mutationResponse = await addUser({ + variables: { + email: formState.email, + password: formState.password, + }, + }); + + const token = mutationResponse.data.addUser.token; + Auth.login(token); + } catch (error) { + setEmailState(false) + setEmailHelper('Email already exists. Please try logging in.') + } + }; + + const handleChangePw = (event) => { + const { name, value } = event.target; + if (value.length > 8) { + setPasswordState(true) + } else { + setPasswordState(false) + setPwHelper('Password must be at least 8 characters.') + + } + + setFormState({ + ...formState, + [name]: value, + }); + }; + + const handleChangeEmail = (event) => { + const { name, value } = event.target; + const validEmail = new RegExp(/^([a-zA-Z0-9_.-]+)@([\da-zA-Z.-]+)\.([a-zA-Z.]{2,6})$/) + if (validEmail.test(value)) { + setEmailState(true) + } else { + setEmailState(false) + setEmailHelper('Please enter a valid email') + } + setFormState({ + ...formState, + [name]: value, + }); + }; + + return ( + + + {/* */} + + + + + + Sign up + + + + + + + Terms + + } + label="I confirm that I have read the legal documents and agree to the terms." + checked={checked} + onChange={() => setChecked(!checked)} + /> + + + + + Already have an account? Log in + + + + + + + + + + ) +} +export default Signup; diff --git a/client/src/reportWebVitals.js b/client/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/client/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/client/src/serviceWorkerRegistration.js b/client/src/serviceWorkerRegistration.js new file mode 100644 index 0000000..996b9a1 --- /dev/null +++ b/client/src/serviceWorkerRegistration.js @@ -0,0 +1,137 @@ +// This optional code is used to register a service worker. +// register() is not called by default. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on subsequent visits to a page, after all the +// existing tabs open on the page have been closed, since previously cached +// resources are updated in the background. + +// To learn more about the benefits of this model and instructions on how to +// opt-in, read https://cra.link/PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.0/8 are considered localhost for IPv4. + window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/) +); + +export function register(config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config); + + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://cra.link/PWA' + ); + }); + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config); + } + }); + } +} + +function registerValidSW(swUrl, config) { + navigator.serviceWorker + .register(swUrl) + .then((registration) => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://cra.link/PWA.' + ); + + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch((error) => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl, config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl, { + headers: { 'Service-Worker': 'script' }, + }) + .then((response) => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then((registration) => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log('No internet connection found. App is running in offline mode.'); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready + .then((registration) => { + registration.unregister(); + }) + .catch((error) => { + console.error(error.message); + }); + } +} diff --git a/client/src/setupTests.js b/client/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/client/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'; diff --git a/client/src/utils/auth.js b/client/src/utils/auth.js new file mode 100644 index 0000000..661cbbe --- /dev/null +++ b/client/src/utils/auth.js @@ -0,0 +1,45 @@ +import decode from 'jwt-decode'; + +class AuthService { + getProfile() { + return decode(this.getToken()); + } + + loggedIn() { + // Checks if there is a saved token and it's still valid + const token = this.getToken(); + return !!token && !this.isTokenExpired(token); + } + + isTokenExpired(token) { + try { + const decoded = decode(token); + if (decoded.exp < Date.now() / 1000) { + return true; + } else return false; + } catch (err) { + return false; + } + } + + getToken() { + // Retrieves the user token from localStorage + return localStorage.getItem('id_token'); + } + + login(idToken) { + // Saves user token to localStorage + localStorage.setItem('id_token', idToken); + + window.location.assign('/'); + } + + logout() { + // Clear user token and profile data from localStorage + localStorage.removeItem('id_token'); + // this will reload the page and reset the state of the application + window.location.assign('/'); + } +} + +export default new AuthService(); diff --git a/client/src/utils/dateFormat.js b/client/src/utils/dateFormat.js new file mode 100644 index 0000000..0969756 --- /dev/null +++ b/client/src/utils/dateFormat.js @@ -0,0 +1,67 @@ +const addDateSuffix = (date) => { + let dateStr = date.toString(); + + // get last char of date string + const lastChar = dateStr.charAt(dateStr.length - 1); + + if (lastChar === '1' && dateStr !== '11') { + dateStr = `${dateStr}st`; + } else if (lastChar === '2' && dateStr !== '12') { + dateStr = `${dateStr}nd`; + } else if (lastChar === '3' && dateStr !== '13') { + dateStr = `${dateStr}rd`; + } else { + dateStr = `${dateStr}th`; + } + + return dateStr; +}; + +// function to format a timestamp, accepts the timestamp and an `options` object as parameters +module.exports = ( + timestamp, + { monthLength = 'short', dateSuffix = true } = {} +) => { + // create month object + const months = { + 0: monthLength === 'short' ? 'Jan' : 'January', + 1: monthLength === 'short' ? 'Feb' : 'February', + 2: monthLength === 'short' ? 'Mar' : 'March', + 3: monthLength === 'short' ? 'Apr' : 'April', + 4: monthLength === 'short' ? 'May' : 'May', + 5: monthLength === 'short' ? 'Jun' : 'June', + 6: monthLength === 'short' ? 'Jul' : 'July', + 7: monthLength === 'short' ? 'Aug' : 'August', + 8: monthLength === 'short' ? 'Sep' : 'September', + 9: monthLength === 'short' ? 'Oct' : 'October', + 10: monthLength === 'short' ? 'Nov' : 'November', + 11: monthLength === 'short' ? 'Dec' : 'December', + }; + + const dateObj = new Date(timestamp); + const formattedMonth = months[dateObj.getMonth()]; + + const dayOfMonth = dateSuffix + ? addDateSuffix(dateObj.getDate()) + : dateObj.getDate(); + + const year = dateObj.getFullYear(); + let hour = + dateObj.getHours() > 12 + ? Math.floor(dateObj.getHours() - 12) + : dateObj.getHours(); + + // if hour is 0 (12:00am), change it to 12 + if (hour === 0) { + hour = 12; + } + + const minutes = (dateObj.getMinutes() < 10 ? '0' : '') + dateObj.getMinutes(); + + // set `am` or `pm` + const periodOfDay = dateObj.getHours() >= 12 ? 'pm' : 'am'; + + const formattedTimeStamp = `${formattedMonth} ${dayOfMonth}, ${year} at ${hour}:${minutes} ${periodOfDay}`; + + return formattedTimeStamp; +}; diff --git a/client/src/utils/mutations.js b/client/src/utils/mutations.js new file mode 100644 index 0000000..9326be2 --- /dev/null +++ b/client/src/utils/mutations.js @@ -0,0 +1,33 @@ +/* +file for GraphQL mutations +*/ +import { gql } from '@apollo/client'; + + +export const LOGIN = gql` + mutation login($email: String!, $password: String!) { + login(email: $email, password: $password) { + token + user { + _id + } + } + } +`; + +export const ADD_USER = gql` + mutation addUser( + $email: String! + $password: String! + ) { + addUser( + email: $email + password: $password + ) { + token + user { + _id + } + } + } +`; diff --git a/client/src/utils/queries.js b/client/src/utils/queries.js new file mode 100644 index 0000000..49162d2 --- /dev/null +++ b/client/src/utils/queries.js @@ -0,0 +1,13 @@ +/* +file for GraphQL queries +*/ + +import { gql } from '@apollo/client'; + +export const QUERY_USER = gql` + query User { + user { + _id + } + } +` \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..51a2db6 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,550 @@ +{ + "name": "react-apollo-jwt", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "react-apollo-jwt", + "version": "1.0.0", + "hasInstallScript": true, + "license": "MIT", + "devDependencies": { + "concurrently": "^7.3.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concurrently": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.3.0.tgz", + "integrity": "sha512-IiDwm+8DOcFEInca494A8V402tNTQlJaYq78RF2rijOrKEk/AOHTxhN4U1cp7GYKYX5Q6Ymh1dLTBlzIMN0ikA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "bin": { + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + } + }, + "node_modules/date-fns": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.1.tgz", + "integrity": "sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==", + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rxjs": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true, + "engines": { + "node": ">=12" + } + } + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "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" + } + } + } + }, + "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 + }, + "concurrently": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.3.0.tgz", + "integrity": "sha512-IiDwm+8DOcFEInca494A8V402tNTQlJaYq78RF2rijOrKEk/AOHTxhN4U1cp7GYKYX5Q6Ymh1dLTBlzIMN0ikA==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + } + }, + "date-fns": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.1.tgz", + "integrity": "sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==", + "dev": true + }, + "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==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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==", + "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-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==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "rxjs": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "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": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "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.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true + } + } +} diff --git a/package.json b/package.json index 983e02d..c3f9607 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,11 @@ "description": "Full Stack React app with apollo server/client and jwt authentication", "main": "server/server.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "start": "node server/server.js", + "develop": "concurrently \"cd server && npm run watch\" \"cd client && npm start\"", + "install": "cd server && npm i && cd ../client && npm i", + "seed": "cd server && npm run seed", + "build": "cd client && npm run build" }, "repository": { "type": "git", @@ -15,5 +19,8 @@ "bugs": { "url": "https://github.com/nitrotap/react-apollo-jwt/issues" }, - "homepage": "https://github.com/nitrotap/react-apollo-jwt#readme" + "homepage": "https://github.com/nitrotap/react-apollo-jwt#readme", + "devDependencies": { + "concurrently": "^7.3.0" + } } diff --git a/server/config/connection.js b/server/config/connection.js new file mode 100644 index 0000000..e823378 --- /dev/null +++ b/server/config/connection.js @@ -0,0 +1,10 @@ +const mongoose = require('mongoose'); + +mongoose.connect(process.env.MONGODB_URI || 'mongodb://localhost/react-apollo-jwt', { + useNewUrlParser: true, + useUnifiedTopology: true, + // useCreateIndex: true, + // useFindAndModify: false +}); + +module.exports = mongoose.connection; diff --git a/server/models/User.js b/server/models/User.js new file mode 100644 index 0000000..58dc654 --- /dev/null +++ b/server/models/User.js @@ -0,0 +1,38 @@ +const mongoose = require('mongoose'); + +const { Schema } = mongoose; +const bcrypt = require('bcrypt'); + + +const userSchema = new Schema({ + email: { + type: String, + required: true, + unique: true, + match: [/.+@.+\..+/, 'Must match an email address!'] + }, + password: { + type: String, + required: true, + minlength: 8 + }, +}); + +// set up pre-save middleware to create password +userSchema.pre('save', async function (next) { + if (this.isNew || this.isModified('password')) { + const saltRounds = 12; + this.password = await bcrypt.hash(this.password, saltRounds); + } + + next(); +}); + +// compare the incoming password with the hashed password +userSchema.methods.isCorrectPassword = async function (password) { + return await bcrypt.compare(password, this.password); +}; + +const User = mongoose.model('User', userSchema); + +module.exports = User; diff --git a/server/models/index.js b/server/models/index.js new file mode 100644 index 0000000..96ee2ab --- /dev/null +++ b/server/models/index.js @@ -0,0 +1,3 @@ +const User = require('./User'); + +module.exports = { User }; diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 0000000..49bc478 --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,4362 @@ +{ + "name": "server", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "apollo-server-express": "^3.7.0", + "bcrypt": "^5.0.1", + "express": "^4.18.1", + "graphql": "^16.5.0", + "jsonwebtoken": "^8.5.1", + "mongoose": "^6.3.3" + }, + "devDependencies": { + "nodemon": "^2.0.19" + } + }, + "node_modules/@apollo/protobufjs": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.4.tgz", + "integrity": "sha512-npVJ9NVU/pynj+SCU+fambvTneJDyCnif738DnZ7pCxdDtzeEz7WkpSIq5wNUmWm5Td55N+S2xfqZ+WP4hDLng==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/protobufjs/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + }, + "node_modules/@apollo/utils.dropunuseddefinitions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", + "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.keyvaluecache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.1.tgz", + "integrity": "sha512-nLgYLomqjVimEzQ4cdvVQkcryi970NDvcRVPfd0OPeXhBfda38WjBq+WhQFk+czSHrmrSp34YHBxpat0EtiowA==", + "dependencies": { + "@apollo/utils.logger": "^1.0.0", + "lru-cache": "^7.10.1" + } + }, + "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", + "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@apollo/utils.logger": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.0.tgz", + "integrity": "sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q==" + }, + "node_modules/@apollo/utils.printwithreducedwhitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", + "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.removealiases": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", + "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.sortast": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", + "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", + "dependencies": { + "lodash.sortby": "^4.7.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.stripsensitiveliterals": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", + "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.usagereporting": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz", + "integrity": "sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w==", + "dependencies": { + "@apollo/utils.dropunuseddefinitions": "^1.1.0", + "@apollo/utils.printwithreducedwhitespace": "^1.1.0", + "@apollo/utils.removealiases": "1.0.0", + "@apollo/utils.sortast": "^1.1.0", + "@apollo/utils.stripsensitiveliterals": "^1.2.0", + "apollo-reporting-protobuf": "^3.3.1" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollographql/apollo-tools": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", + "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", + "engines": { + "node": ">=8", + "npm": ">=6" + }, + "peerDependencies": { + "graphql": "^14.2.1 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@apollographql/graphql-playground-html": { + "version": "1.6.29", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", + "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", + "dependencies": { + "xss": "^1.0.8" + } + }, + "node_modules/@graphql-tools/merge": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.0.tgz", + "integrity": "sha512-xRa7RAQok/0DD2YnjuqikMrr7dUAxTpdGtZ7BkvUUGhYs3B3p7reCAfvOVr1DJAqVToP7hdlMk+S5+Ylk+AaqA==", + "dependencies": { + "@graphql-tools/utils": "8.8.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.0.tgz", + "integrity": "sha512-K/hqP442mXAvW36v/3TmqFpNzRw14P86xlsJZod88OXwpDfb97X09z1QsaMcvSe8E7ijcKWLlTRk15/vDQSL2Q==", + "dependencies": { + "@graphql-tools/schema": "8.5.0", + "@graphql-tools/utils": "8.8.0", + "fast-json-stable-stringify": "^2.1.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.0.tgz", + "integrity": "sha512-VeFtKjM3SA9/hCJJfr95aEdC3G0xIKM9z0Qdz4i+eC1g2fdZYnfWFt2ucW4IME+2TDd0enHlKzaV0qk2SLVUww==", + "dependencies": { + "@graphql-tools/merge": "8.3.0", + "@graphql-tools/utils": "8.8.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.8.0.tgz", + "integrity": "sha512-KJrtx05uSM/cPYFdTnGAS1doL5bftJLAiFCDMZ8Vkifztz3BFn3gpFiy/o4wDtM8s39G46mxmt2Km/RmeltfGw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@josephg/resolvable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", + "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "18.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.1.tgz", + "integrity": "sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", + "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/apollo-datasource": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", + "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/apollo-reporting-protobuf": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.2.tgz", + "integrity": "sha512-j1tx9tmkVdsLt1UPzBrvz90PdjAeKW157WxGn+aXlnnGfVjZLIRXX3x5t1NWtXvB7rVaAsLLILLtDHW382TSoQ==", + "dependencies": { + "@apollo/protobufjs": "1.2.4" + } + }, + "node_modules/apollo-server-core": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.10.0.tgz", + "integrity": "sha512-ln5drIk3oW/ycYhcYL9TvM7vRf7OZwJrgHWlnjnMakozBQIBSumdMi4pN001DhU9mVBWTfnmBv3CdcxJdGXIvA==", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "@apollo/utils.usagereporting": "^1.0.0", + "@apollographql/apollo-tools": "^0.5.3", + "@apollographql/graphql-playground-html": "1.6.29", + "@graphql-tools/mock": "^8.1.2", + "@graphql-tools/schema": "^8.0.0", + "@josephg/resolvable": "^1.0.0", + "apollo-datasource": "^3.3.2", + "apollo-reporting-protobuf": "^3.3.2", + "apollo-server-env": "^4.2.1", + "apollo-server-errors": "^3.3.1", + "apollo-server-plugin-base": "^3.6.2", + "apollo-server-types": "^3.6.2", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.1.0", + "graphql-tag": "^2.11.0", + "loglevel": "^1.6.8", + "lru-cache": "^6.0.0", + "sha.js": "^2.4.11", + "uuid": "^8.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-env": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", + "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", + "dependencies": { + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/apollo-server-errors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", + "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-express": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.10.0.tgz", + "integrity": "sha512-ww3tZq9I/x3Oxtux8xlHAZcSB0NNQ17lRlY6yCLk1F+jCzdcjuj0x8XNg0GdTrMowt5v43o786bU9VYKD5OVnA==", + "dependencies": { + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.2", + "@types/cors": "2.8.12", + "@types/express": "4.17.13", + "@types/express-serve-static-core": "4.17.29", + "accepts": "^1.3.5", + "apollo-server-core": "^3.10.0", + "apollo-server-types": "^3.6.2", + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "parseurl": "^1.3.3" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "express": "^4.17.1", + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-plugin-base": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.2.tgz", + "integrity": "sha512-erWXjLOO1u7fxQkbxJ2cwSO7p0tYzNied91I1SJ9tikXZ/2eZUyDyvrpI+4g70kOdEi+AmJ5Fo8ahEXKJ75zdg==", + "dependencies": { + "apollo-server-types": "^3.6.2" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-types": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.2.tgz", + "integrity": "sha512-9Z54S7NB+qW1VV+kmiqwU2Q6jxWfX89HlSGCGOo3zrkrperh85LrzABgN9S92+qyeHYd72noMDg2aI039sF3dg==", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "apollo-reporting-protobuf": "^3.3.2", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", + "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "node-addon-api": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.5.tgz", + "integrity": "sha512-uqrgcjyOaZsHfz7ea8zLRCLe1u+QGUSzMZmvXqO24CDW7DWoW1qiN9folSwa7hSneTSgM2ykDIzF5kcQQ8cwNw==", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graphql": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz", + "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-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==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz", + "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA==" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongodb": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.7.0.tgz", + "integrity": "sha512-HhVar6hsUeMAVlIbwQwWtV36iyjKd9qdhY+s4wcU8K6TOj4Q331iiMy+FoPuxEntDIijTYWivwFJkLv8q/ZgvA==", + "dependencies": { + "bson": "^4.6.3", + "denque": "^2.0.1", + "mongodb-connection-string-url": "^2.5.2", + "socks": "^2.6.2" + }, + "engines": { + "node": ">=12.9.0" + }, + "optionalDependencies": { + "saslprep": "^1.0.3" + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.3.tgz", + "integrity": "sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/mongoose": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.4.6.tgz", + "integrity": "sha512-ZAfNCWgXhwev6k/+rMzjHIJ/+wLkundQU/i+aUTqmCgGoYqc+B5e4EC4Y3E1XaLzNXiWID1/vocSM6zs5IAGvA==", + "dependencies": { + "bson": "^4.6.2", + "kareem": "2.4.1", + "mongodb": "4.7.0", + "mpath": "0.9.0", + "mquery": "4.0.3", + "ms": "2.1.3", + "sift": "16.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", + "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/nodemon": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz", + "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "dependencies": { + "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz", + "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "optional": true, + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/touch/node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/value-or-promise": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", + "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xss": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.13.tgz", + "integrity": "sha512-clu7dxTm1e8Mo5fz3n/oW3UCXBfV89xZ72jM8yzo1vR/pIS0w3sgB3XV2H8Vm6zfGnHL0FzvLJPJEBhd86/z4Q==", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + }, + "dependencies": { + "@apollo/protobufjs": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.4.tgz", + "integrity": "sha512-npVJ9NVU/pynj+SCU+fambvTneJDyCnif738DnZ7pCxdDtzeEz7WkpSIq5wNUmWm5Td55N+S2xfqZ+WP4hDLng==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + } + } + }, + "@apollo/utils.dropunuseddefinitions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", + "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", + "requires": {} + }, + "@apollo/utils.keyvaluecache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.1.tgz", + "integrity": "sha512-nLgYLomqjVimEzQ4cdvVQkcryi970NDvcRVPfd0OPeXhBfda38WjBq+WhQFk+czSHrmrSp34YHBxpat0EtiowA==", + "requires": { + "@apollo/utils.logger": "^1.0.0", + "lru-cache": "^7.10.1" + }, + "dependencies": { + "lru-cache": { + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", + "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==" + } + } + }, + "@apollo/utils.logger": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.0.tgz", + "integrity": "sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q==" + }, + "@apollo/utils.printwithreducedwhitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", + "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", + "requires": {} + }, + "@apollo/utils.removealiases": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", + "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", + "requires": {} + }, + "@apollo/utils.sortast": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", + "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", + "requires": { + "lodash.sortby": "^4.7.0" + } + }, + "@apollo/utils.stripsensitiveliterals": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", + "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", + "requires": {} + }, + "@apollo/utils.usagereporting": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz", + "integrity": "sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w==", + "requires": { + "@apollo/utils.dropunuseddefinitions": "^1.1.0", + "@apollo/utils.printwithreducedwhitespace": "^1.1.0", + "@apollo/utils.removealiases": "1.0.0", + "@apollo/utils.sortast": "^1.1.0", + "@apollo/utils.stripsensitiveliterals": "^1.2.0", + "apollo-reporting-protobuf": "^3.3.1" + } + }, + "@apollographql/apollo-tools": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", + "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", + "requires": {} + }, + "@apollographql/graphql-playground-html": { + "version": "1.6.29", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", + "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", + "requires": { + "xss": "^1.0.8" + } + }, + "@graphql-tools/merge": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.0.tgz", + "integrity": "sha512-xRa7RAQok/0DD2YnjuqikMrr7dUAxTpdGtZ7BkvUUGhYs3B3p7reCAfvOVr1DJAqVToP7hdlMk+S5+Ylk+AaqA==", + "requires": { + "@graphql-tools/utils": "8.8.0", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/mock": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.0.tgz", + "integrity": "sha512-K/hqP442mXAvW36v/3TmqFpNzRw14P86xlsJZod88OXwpDfb97X09z1QsaMcvSe8E7ijcKWLlTRk15/vDQSL2Q==", + "requires": { + "@graphql-tools/schema": "8.5.0", + "@graphql-tools/utils": "8.8.0", + "fast-json-stable-stringify": "^2.1.0", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/schema": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.0.tgz", + "integrity": "sha512-VeFtKjM3SA9/hCJJfr95aEdC3G0xIKM9z0Qdz4i+eC1g2fdZYnfWFt2ucW4IME+2TDd0enHlKzaV0qk2SLVUww==", + "requires": { + "@graphql-tools/merge": "8.3.0", + "@graphql-tools/utils": "8.8.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + } + }, + "@graphql-tools/utils": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.8.0.tgz", + "integrity": "sha512-KJrtx05uSM/cPYFdTnGAS1doL5bftJLAiFCDMZ8Vkifztz3BFn3gpFiy/o4wDtM8s39G46mxmt2Km/RmeltfGw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@josephg/resolvable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", + "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "18.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.1.tgz", + "integrity": "sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/webidl-conversions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", + "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" + }, + "@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "requires": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "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" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "apollo-datasource": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", + "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", + "requires": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-env": "^4.2.1" + } + }, + "apollo-reporting-protobuf": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.2.tgz", + "integrity": "sha512-j1tx9tmkVdsLt1UPzBrvz90PdjAeKW157WxGn+aXlnnGfVjZLIRXX3x5t1NWtXvB7rVaAsLLILLtDHW382TSoQ==", + "requires": { + "@apollo/protobufjs": "1.2.4" + } + }, + "apollo-server-core": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.10.0.tgz", + "integrity": "sha512-ln5drIk3oW/ycYhcYL9TvM7vRf7OZwJrgHWlnjnMakozBQIBSumdMi4pN001DhU9mVBWTfnmBv3CdcxJdGXIvA==", + "requires": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "@apollo/utils.usagereporting": "^1.0.0", + "@apollographql/apollo-tools": "^0.5.3", + "@apollographql/graphql-playground-html": "1.6.29", + "@graphql-tools/mock": "^8.1.2", + "@graphql-tools/schema": "^8.0.0", + "@josephg/resolvable": "^1.0.0", + "apollo-datasource": "^3.3.2", + "apollo-reporting-protobuf": "^3.3.2", + "apollo-server-env": "^4.2.1", + "apollo-server-errors": "^3.3.1", + "apollo-server-plugin-base": "^3.6.2", + "apollo-server-types": "^3.6.2", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.1.0", + "graphql-tag": "^2.11.0", + "loglevel": "^1.6.8", + "lru-cache": "^6.0.0", + "sha.js": "^2.4.11", + "uuid": "^8.0.0", + "whatwg-mimetype": "^3.0.0" + } + }, + "apollo-server-env": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", + "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", + "requires": { + "node-fetch": "^2.6.7" + } + }, + "apollo-server-errors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", + "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", + "requires": {} + }, + "apollo-server-express": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.10.0.tgz", + "integrity": "sha512-ww3tZq9I/x3Oxtux8xlHAZcSB0NNQ17lRlY6yCLk1F+jCzdcjuj0x8XNg0GdTrMowt5v43o786bU9VYKD5OVnA==", + "requires": { + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.2", + "@types/cors": "2.8.12", + "@types/express": "4.17.13", + "@types/express-serve-static-core": "4.17.29", + "accepts": "^1.3.5", + "apollo-server-core": "^3.10.0", + "apollo-server-types": "^3.6.2", + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "parseurl": "^1.3.3" + } + }, + "apollo-server-plugin-base": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.2.tgz", + "integrity": "sha512-erWXjLOO1u7fxQkbxJ2cwSO7p0tYzNied91I1SJ9tikXZ/2eZUyDyvrpI+4g70kOdEi+AmJ5Fo8ahEXKJ75zdg==", + "requires": { + "apollo-server-types": "^3.6.2" + } + }, + "apollo-server-types": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.2.tgz", + "integrity": "sha512-9Z54S7NB+qW1VV+kmiqwU2Q6jxWfX89HlSGCGOo3zrkrperh85LrzABgN9S92+qyeHYd72noMDg2aI039sF3dg==", + "requires": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "apollo-reporting-protobuf": "^3.3.2", + "apollo-server-env": "^4.2.1" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "requires": { + "retry": "0.13.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", + "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "node-addon-api": "^3.1.0" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "bson": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.5.tgz", + "integrity": "sha512-uqrgcjyOaZsHfz7ea8zLRCLe1u+QGUSzMZmvXqO24CDW7DWoW1qiN9folSwa7hSneTSgM2ykDIzF5kcQQ8cwNw==", + "requires": { + "buffer": "^5.6.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "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" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "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==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "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==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" + }, + "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" + } + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "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==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "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==" + }, + "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==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "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.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "graphql": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz", + "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==" + }, + "graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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==" + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "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-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==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "kareem": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz", + "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA==" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "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" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "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.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "requires": { + "yallist": "^4.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" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mongodb": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.7.0.tgz", + "integrity": "sha512-HhVar6hsUeMAVlIbwQwWtV36iyjKd9qdhY+s4wcU8K6TOj4Q331iiMy+FoPuxEntDIijTYWivwFJkLv8q/ZgvA==", + "requires": { + "bson": "^4.6.3", + "denque": "^2.0.1", + "mongodb-connection-string-url": "^2.5.2", + "saslprep": "^1.0.3", + "socks": "^2.6.2" + } + }, + "mongodb-connection-string-url": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.3.tgz", + "integrity": "sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==", + "requires": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "mongoose": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.4.6.tgz", + "integrity": "sha512-ZAfNCWgXhwev6k/+rMzjHIJ/+wLkundQU/i+aUTqmCgGoYqc+B5e4EC4Y3E1XaLzNXiWID1/vocSM6zs5IAGvA==", + "requires": { + "bson": "^4.6.2", + "kareem": "2.4.1", + "mongodb": "4.7.0", + "mpath": "0.9.0", + "mquery": "4.0.3", + "ms": "2.1.3", + "sift": "16.0.0" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==" + }, + "mquery": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", + "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", + "requires": { + "debug": "4.x" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "nodemon": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz", + "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "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" + } + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "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" + } + }, + "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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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" + } + }, + "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" + } + }, + "sift": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz", + "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==" + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "requires": { + "semver": "~7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "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" + } + }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "value-or-promise": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", + "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==" + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "xss": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.13.tgz", + "integrity": "sha512-clu7dxTm1e8Mo5fz3n/oW3UCXBfV89xZ72jM8yzo1vR/pIS0w3sgB3XV2H8Vm6zfGnHL0FzvLJPJEBhd86/z4Q==", + "requires": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } +} diff --git a/server/package.json b/server/package.json new file mode 100644 index 0000000..2590f79 --- /dev/null +++ b/server/package.json @@ -0,0 +1,28 @@ +{ + "name": "server", + "version": "1.0.0", + "description": "", + "main": "server.js", + "scripts": { + "start": "node server.js", + "watch": "nodemon", + "seed": "node seed/seeds.js" + }, + "author": "nitrotap", + "license": "MIT", + "bugs": { + "url": "https://github.com/nitrotap/react-apollo-jwt/issues" + }, + "homepage": "https://github.com/nitrotap/react-apollo-jwt#readme", + "dependencies": { + "apollo-server-express": "^3.7.0", + "bcrypt": "^5.0.1", + "express": "^4.18.1", + "graphql": "^16.5.0", + "jsonwebtoken": "^8.5.1", + "mongoose": "^6.3.3" + }, + "devDependencies": { + "nodemon": "^2.0.19" + } +} diff --git a/server/schemas/index.js b/server/schemas/index.js new file mode 100644 index 0000000..073c4a5 --- /dev/null +++ b/server/schemas/index.js @@ -0,0 +1,4 @@ +const typeDefs = require('./typeDefs'); +const resolvers = require('./resolvers'); + +module.exports = { typeDefs, resolvers }; diff --git a/server/schemas/resolvers.js b/server/schemas/resolvers.js new file mode 100644 index 0000000..5847a7c --- /dev/null +++ b/server/schemas/resolvers.js @@ -0,0 +1,52 @@ +const { AuthenticationError } = require('apollo-server-express'); +const { User } = require('../models'); +const { signToken } = require('../utils/auth'); + +const resolvers = { + Query: { + // user should return each quizSet with it's results + user: async (parent, args, context) => { + if (context.user) { + const user = await User.findById({ _id: context.user._id }) + return user; + } + + throw new AuthenticationError('Not logged in'); + }, + }, + Mutation: { + addUser: async (parent, args) => { + const user = await User.create(args); + const token = signToken(user); + + return { token, user }; + }, + updateUser: async (parent, args, context) => { + if (context.user) { + return await User.findByIdAndUpdate(context.user._id, args, { new: true }); + } + + throw new AuthenticationError('Not logged in'); + }, + login: async (parent, { email, password }) => { + const user = await User.findOne({ email }); + + if (!user) { + throw new AuthenticationError('Incorrect credentials'); + } + + const correctPw = await user.isCorrectPassword(password); + + if (!correctPw) { + throw new AuthenticationError('Incorrect credentials'); + } + + const token = signToken(user); + + return { token, user }; + }, + + } +} + +module.exports = resolvers; diff --git a/server/schemas/server.js b/server/schemas/server.js new file mode 100644 index 0000000..cb22596 --- /dev/null +++ b/server/schemas/server.js @@ -0,0 +1,44 @@ +const express = require('express'); +const { ApolloServer } = require('apollo-server-express'); +const path = require('path'); + +const { typeDefs, resolvers } = require('./schemas'); +const { authMiddleware } = require('./utils/auth'); +const db = require('./config/connection'); + +const PORT = process.env.PORT || 3001; +const app = express(); + + +const startServer = async () => { + const server = new ApolloServer({ + typeDefs, + resolvers, + context: authMiddleware, + }); + await server.start(); + server.applyMiddleware({ app }); + console.log(`Use GraphQL at http://localhost:${PORT}${server.graphqlPath}`); +}; + +startServer() + +app.use(express.urlencoded({ extended: false })); +app.use(express.json()); + +// Serve up static assets +app.use('/images', express.static(path.join(__dirname, '../client/images'))); + +if (process.env.NODE_ENV === 'production') { + app.use(express.static(path.join(__dirname, '../client/build'))); +} + +// app.get('*', (req, res) => { +// res.sendFile(path.join(__dirname, '../client/build/index.html')); +// }); + +db.once('open', () => { + app.listen(PORT, () => { + console.log(`API server running on port ${PORT}!`); + }); +}); diff --git a/server/schemas/typeDefs.js b/server/schemas/typeDefs.js new file mode 100644 index 0000000..c4e14d6 --- /dev/null +++ b/server/schemas/typeDefs.js @@ -0,0 +1,26 @@ +const { gql } = require('apollo-server-express'); + +const typeDefs = gql` + type User { + _id: ID + email: String + } + + type Auth { + token: ID! + user: User + } + + type Query { + user: User + } + + type Mutation { + login(email: String!, password: String!): Auth + addUser(email: String!, password: String!): Auth + updateUser(email: String, password: String): User + + } +` +module.exports = typeDefs; + diff --git a/server/server.js b/server/server.js new file mode 100644 index 0000000..c679383 --- /dev/null +++ b/server/server.js @@ -0,0 +1,47 @@ +/*eslint no-undef: "error"*/ +/*eslint-env node*/ + +const express = require('express'); +const { ApolloServer } = require('apollo-server-express'); +const path = require('path'); + +const { typeDefs, resolvers } = require('./schemas'); +const { authMiddleware } = require('./utils/auth'); +const db = require('./config/connection'); + +const PORT = process.env.PORT || 3001; +const app = express(); + + +const startServer = async () => { + const server = new ApolloServer({ + typeDefs, + resolvers, + context: authMiddleware, + }); + await server.start(); + server.applyMiddleware({ app }); + console.log(`Use GraphQL at http://localhost:${PORT}${server.graphqlPath}`); +}; + +startServer(); + +app.use(express.urlencoded({ extended: false })); +app.use(express.json()); + +// Serve up static assets +app.use('/images', express.static(path.join(__dirname, '../client/images'))); + +if (process.env.NODE_ENV === 'production') { + app.use(express.static(path.join(__dirname, '../client/build'))); +} + +// app.get('*', (req, res) => { +// res.sendFile(path.join(__dirname, '../client/build/index.html')); +// }); + +db.once('open', () => { + app.listen(PORT, () => { + console.log(`API server running on port ${PORT}!`); + }); +}); diff --git a/server/utils/auth.js b/server/utils/auth.js new file mode 100644 index 0000000..dd79e44 --- /dev/null +++ b/server/utils/auth.js @@ -0,0 +1,34 @@ +const jwt = require('jsonwebtoken'); + +const secret = 'Propane'; +const expiration = '2h'; + +module.exports = { + authMiddleware: function ({ req }) { + // allows token to be sent via req.body, req.query, or headers + let token = req.body.token || req.query.token || req.headers.authorization; + + // ["Bearer", ""] + if (req.headers.authorization) { + token = token.split(' ').pop().trim(); + } + + if (!token) { + return req; + } + + try { + const { data } = jwt.verify(token, secret, { maxAge: expiration }); + req.user = data; + } catch { + console.log('Invalid token'); + } + + return req; + }, + signToken: function ({ firstName, email, _id }) { + const payload = { firstName, email, _id }; + + return jwt.sign({ data: payload }, secret, { expiresIn: expiration }); + }, +}; diff --git a/server/utils/dateFormat.js b/server/utils/dateFormat.js new file mode 100644 index 0000000..0969756 --- /dev/null +++ b/server/utils/dateFormat.js @@ -0,0 +1,67 @@ +const addDateSuffix = (date) => { + let dateStr = date.toString(); + + // get last char of date string + const lastChar = dateStr.charAt(dateStr.length - 1); + + if (lastChar === '1' && dateStr !== '11') { + dateStr = `${dateStr}st`; + } else if (lastChar === '2' && dateStr !== '12') { + dateStr = `${dateStr}nd`; + } else if (lastChar === '3' && dateStr !== '13') { + dateStr = `${dateStr}rd`; + } else { + dateStr = `${dateStr}th`; + } + + return dateStr; +}; + +// function to format a timestamp, accepts the timestamp and an `options` object as parameters +module.exports = ( + timestamp, + { monthLength = 'short', dateSuffix = true } = {} +) => { + // create month object + const months = { + 0: monthLength === 'short' ? 'Jan' : 'January', + 1: monthLength === 'short' ? 'Feb' : 'February', + 2: monthLength === 'short' ? 'Mar' : 'March', + 3: monthLength === 'short' ? 'Apr' : 'April', + 4: monthLength === 'short' ? 'May' : 'May', + 5: monthLength === 'short' ? 'Jun' : 'June', + 6: monthLength === 'short' ? 'Jul' : 'July', + 7: monthLength === 'short' ? 'Aug' : 'August', + 8: monthLength === 'short' ? 'Sep' : 'September', + 9: monthLength === 'short' ? 'Oct' : 'October', + 10: monthLength === 'short' ? 'Nov' : 'November', + 11: monthLength === 'short' ? 'Dec' : 'December', + }; + + const dateObj = new Date(timestamp); + const formattedMonth = months[dateObj.getMonth()]; + + const dayOfMonth = dateSuffix + ? addDateSuffix(dateObj.getDate()) + : dateObj.getDate(); + + const year = dateObj.getFullYear(); + let hour = + dateObj.getHours() > 12 + ? Math.floor(dateObj.getHours() - 12) + : dateObj.getHours(); + + // if hour is 0 (12:00am), change it to 12 + if (hour === 0) { + hour = 12; + } + + const minutes = (dateObj.getMinutes() < 10 ? '0' : '') + dateObj.getMinutes(); + + // set `am` or `pm` + const periodOfDay = dateObj.getHours() >= 12 ? 'pm' : 'am'; + + const formattedTimeStamp = `${formattedMonth} ${dayOfMonth}, ${year} at ${hour}:${minutes} ${periodOfDay}`; + + return formattedTimeStamp; +};

A^AmWJ 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 X!2Tk)5bZyP=KRfNzO35XXn+6NM3jDa literal 0 HcmV?d00001 diff --git a/client/src/assets/images/jumbo2.jpg b/client/src/assets/images/jumbo2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f46f96839aa9ca65ec5d656d44ebb4d09e8b75a GIT binary patch literal 376483 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 z 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