From 258d90e5f2204e412a3cbc49951f8dc78cbbd0a1 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Fri, 17 Feb 2023 14:39:28 -0300 Subject: [PATCH 01/23] prueba2 --- src/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.html b/src/index.html index 5aef81f0..4f9228fd 100644 --- a/src/index.html +++ b/src/index.html @@ -6,6 +6,7 @@ +

Hello Maca

From afab68e4da7f8a1c5f661e11f584e2b08a73ffb0 Mon Sep 17 00:00:00 2001 From: Maca Gonzalez Date: Sun, 19 Feb 2023 14:32:38 -0300 Subject: [PATCH 02/23] borrar prueba --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 4f9228fd..242f66c3 100644 --- a/src/index.html +++ b/src/index.html @@ -6,7 +6,7 @@ -

Hello Maca

+
From ff4334b239042d58093cbcc917155e85878957e0 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Tue, 21 Feb 2023 14:39:55 -0300 Subject: [PATCH 03/23] =?UTF-8?q?Funci=C3=B3n=20que=20muestra=20img=20and?= =?UTF-8?q?=20=20name=20de=20la=20data=20pokemon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 13159 ++++++++++++++++++++++++++++++++++++++++++++ src/data.js | 5 +- src/index.html | 1 + src/main.js | 16 +- 4 files changed, 13174 insertions(+), 7 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..98da1077 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13159 @@ +{ + "name": "data-lovers", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "data-lovers", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.6.2", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "babel-jest": "^27.0.1", + "eslint": "^8.3.0", + "gh-pages": "^3.1.0", + "htmlhint": "^1.0.0", + "jest": "^27.0.1", + "opener": "^1.5.1", + "serve": "^13.0.2" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "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-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.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==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "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==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "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==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + }, + "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==", + "dev": true, + "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.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "dev": true, + "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.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "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==", + "dev": true + }, + "node_modules/@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.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" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "18.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz", + "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "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/arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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/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==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001457", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", + "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "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==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/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/clipboardy/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.302.tgz", + "integrity": "sha512-Uk7C+7aPBryUR1Fwvk9VmipBcN9fVsqBO57jV2ZjTm+IZ6BMNqu7EDVEg2HxCNufk6QcWlFsBkhQyQroB2VWKw==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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/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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8.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==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", + "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "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.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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" + }, + "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-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", + "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "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/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==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true + }, + "node_modules/htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "dependencies": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "bin": { + "htmlhint": "bin/htmlhint" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/htmlhint/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/htmlhint/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/htmlhint/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/htmlhint/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/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/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==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "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==", + "dev": true, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=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==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.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==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "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/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "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-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8.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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "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==", + "dev": true, + "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/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serve": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", + "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "5.1.2", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "bin": { + "serve": "bin/serve.js" + } + }, + "node_modules/serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "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/update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.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==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": 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==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "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/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "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.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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true + }, + "@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7", + "@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==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + } + }, + "@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==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@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==", + "dev": true + }, + "@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "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==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.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==", + "dev": true + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "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" + } + }, + "@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==", + "dev": true + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "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" + } + } + } + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/node": { + "version": "18.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz", + "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==", + "dev": true + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "@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==", + "dev": true + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, + "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==", + "dev": true + }, + "@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "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" + } + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.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==", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "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" + } + }, + "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==", + "dev": true + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "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==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001457", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", + "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true + }, + "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==", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "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==", + "dev": true + } + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "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==", + "dev": true + }, + "deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.4.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.302.tgz", + "integrity": "sha512-Uk7C+7aPBryUR1Fwvk9VmipBcN9fVsqBO57jV2ZjTm+IZ6BMNqu7EDVEg2HxCNufk6QcWlFsBkhQyQroB2VWKw==", + "dev": true + }, + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true + }, + "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 + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": 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==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", + "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "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.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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" + }, + "dependencies": { + "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" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "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" + } + }, + "color-convert": { + "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 + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "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==", + "dev": true + }, + "esquery": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", + "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "requires": { + "punycode": "^1.3.2" + } + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "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 + }, + "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==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "requires": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.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==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "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 + }, + "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==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "requires": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.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==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "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" + } + }, + "color-convert": { + "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 + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "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 + }, + "strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "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==", + "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==", + "dev": true, + "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==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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 + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "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==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "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==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "dev": true, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "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==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "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==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "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 + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "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-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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==", + "dev": true + }, + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "requires": { + "rc": "^1.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==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "serve": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", + "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", + "dev": true, + "requires": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "5.1.2", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "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==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "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==", + "dev": true + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.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==", + "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" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "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" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "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==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "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==", + "dev": true + }, + "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" + } + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + } + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "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==", + "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" + }, + "dependencies": { + "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" + } + }, + "color-convert": { + "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 + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": {} + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "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==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "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==", + "dev": true + } + } +} diff --git a/src/data.js b/src/data.js index 6291453d..8d911b2a 100644 --- a/src/data.js +++ b/src/data.js @@ -1,8 +1,9 @@ // estas funciones son de ejemplo -export const example = () => { - return 'example'; +export const ObtenerPokemon = () => { + return 'ObtenerPokemon'; }; +console.log(ObtenerPokemon) export const anotherExample = () => { return 'OMG'; diff --git a/src/index.html b/src/index.html index 242f66c3..979cd3ca 100644 --- a/src/index.html +++ b/src/index.html @@ -8,6 +8,7 @@
+
diff --git a/src/main.js b/src/main.js index 71c59f2d..61302f47 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,12 @@ -import { example } from './data.js'; -// import data from './data/lol/lol.js'; -import data from './data/pokemon/pokemon.js'; -// import data from './data/rickandmorty/rickandmorty.js'; +import data from "./data/pokemon/pokemon.js"; -console.log(example, data); +const mostrarPoke = document.getElementById("mostrarPoke"); + +ObtenerPokemon(); + +function ObtenerPokemon() { + data.pokemon.forEach((pokemon) => { + mostrarPoke.innerHTML += ` ${pokemon.name} - ` + console.log(pokemon); + }); +} From 102aa38913a967378e6afe2b720db336f8ca7786 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Tue, 21 Feb 2023 20:20:32 -0300 Subject: [PATCH 04/23] Se agregan div para mostrar pokemon y css card --- src/index.html | 1 + src/main.js | 22 +++++++++++++++++----- src/style.css | 27 +++++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 5 deletions(-) diff --git a/src/index.html b/src/index.html index 242f66c3..508888e7 100644 --- a/src/index.html +++ b/src/index.html @@ -8,6 +8,7 @@
+
diff --git a/src/main.js b/src/main.js index 71c59f2d..46d6a91b 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,18 @@ -import { example } from './data.js'; -// import data from './data/lol/lol.js'; -import data from './data/pokemon/pokemon.js'; -// import data from './data/rickandmorty/rickandmorty.js'; +import data from "./data/pokemon/pokemon.js"; -console.log(example, data); +console.log(data); +const mostrarPoke = document.getElementById("mostrarPoke"); + +ObtenerPokemon(); + +function ObtenerPokemon() { + data.pokemon.forEach((pokemon) => { + mostrarPoke.innerHTML += `
`+ + `
${pokemon.name}
`+ + `
`+ + ``+ + `
`+ + `
`; + console.log(pokemon); + }); +} diff --git a/src/style.css b/src/style.css index e69de29b..e8251a30 100644 --- a/src/style.css +++ b/src/style.css @@ -0,0 +1,27 @@ +* { + padding: 0; + margin: 0; + box-sizing: border-box; + font-family: "Poppins", sans-serif; +} +body { + background-color: #eff3ff; +} + +/* Clases . y Id # */ + +h6 { + text-transform: uppercase; + text-align: center; +} +#mostrarPoke { + margin: 10px; +} + +.card { + width: 165px; + padding: 30px 20px; + box-shadow: 0 20px 30px rgba(0, 0, 0, 0.15); + border-radius: 10px; + float: left; +} From 21c1c0cbee1f2283ec16a77b73723e73a85442ab Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Thu, 23 Feb 2023 18:29:15 -0300 Subject: [PATCH 05/23] cambio tarjeta y CSS --- src/index.html | 2 +- src/main.js | 6 ++++-- src/style.css | 39 ++++++++++++++++++--------------------- 3 files changed, 23 insertions(+), 24 deletions(-) diff --git a/src/index.html b/src/index.html index 508888e7..7d4a5484 100644 --- a/src/index.html +++ b/src/index.html @@ -2,7 +2,7 @@ - Data Lovers + Bienvenidos a la Pokédex diff --git a/src/main.js b/src/main.js index 46d6a91b..a3472aeb 100644 --- a/src/main.js +++ b/src/main.js @@ -2,17 +2,19 @@ import data from "./data/pokemon/pokemon.js"; console.log(data); const mostrarPoke = document.getElementById("mostrarPoke"); +const btn = document.getElementById("btn"); ObtenerPokemon(); - +//funcion para mostrar pokemon desde la data. nombre e imagen, que los divide en grupo function ObtenerPokemon() { data.pokemon.forEach((pokemon) => { mostrarPoke.innerHTML += `
`+ - `
${pokemon.name}
`+ `
`+ ``+ `
`+ + `
${pokemon.name}
`+ `
`; console.log(pokemon); }); } + diff --git a/src/style.css b/src/style.css index e8251a30..c12c868d 100644 --- a/src/style.css +++ b/src/style.css @@ -1,27 +1,24 @@ -* { - padding: 0; - margin: 0; - box-sizing: border-box; - font-family: "Poppins", sans-serif; +#mostrarPoke { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; } -body { - background-color: #eff3ff; +.card { + position: relative; + background-color: #fcd44c; + display: block; + border: 0px solid #413827; + box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.20) ; + margin: 20px; + padding: 30px; + box-sizing: border-box; + border-radius: 10px; } -/* Clases . y Id # */ - -h6 { - text-transform: uppercase; +h4 { + display: block; text-align: center; -} -#mostrarPoke { - margin: 10px; + margin: 30px; } -.card { - width: 165px; - padding: 30px 20px; - box-shadow: 0 20px 30px rgba(0, 0, 0, 0.15); - border-radius: 10px; - float: left; -} From 862e2b65364e22e655102f740d1f8853499dbc76 Mon Sep 17 00:00:00 2001 From: Maca Gonzalez Date: Fri, 24 Feb 2023 17:47:03 -0300 Subject: [PATCH 06/23] modificaciones rama macarena --- package-lock.json | 13159 ++++++++++++++++++++++++++++++++++++++++++++ src/index.html | 7 +- src/main.js | 25 +- src/style.css | 36 + 4 files changed, 13221 insertions(+), 6 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..98da1077 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13159 @@ +{ + "name": "data-lovers", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "data-lovers", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.6.2", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "babel-jest": "^27.0.1", + "eslint": "^8.3.0", + "gh-pages": "^3.1.0", + "htmlhint": "^1.0.0", + "jest": "^27.0.1", + "opener": "^1.5.1", + "serve": "^13.0.2" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "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-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.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==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "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==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "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==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + }, + "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==", + "dev": true, + "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.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "dev": true, + "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.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "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==", + "dev": true + }, + "node_modules/@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.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" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "18.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz", + "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "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/arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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/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==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001457", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", + "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "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==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/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/clipboardy/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.302.tgz", + "integrity": "sha512-Uk7C+7aPBryUR1Fwvk9VmipBcN9fVsqBO57jV2ZjTm+IZ6BMNqu7EDVEg2HxCNufk6QcWlFsBkhQyQroB2VWKw==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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/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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8.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==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", + "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "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.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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" + }, + "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-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", + "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "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/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==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true + }, + "node_modules/htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "dependencies": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "bin": { + "htmlhint": "bin/htmlhint" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/htmlhint/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/htmlhint/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/htmlhint/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/htmlhint/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/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/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==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "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==", + "dev": true, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=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==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.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==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "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/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "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-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8.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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "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==", + "dev": true, + "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/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serve": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", + "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "5.1.2", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "bin": { + "serve": "bin/serve.js" + } + }, + "node_modules/serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "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/update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.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==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": 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==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "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/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "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.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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true + }, + "@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7", + "@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==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + } + }, + "@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==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@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==", + "dev": true + }, + "@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "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==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.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==", + "dev": true + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "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" + } + }, + "@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==", + "dev": true + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "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" + } + } + } + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/node": { + "version": "18.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz", + "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==", + "dev": true + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "@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==", + "dev": true + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, + "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==", + "dev": true + }, + "@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "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" + } + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.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==", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "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" + } + }, + "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==", + "dev": true + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "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==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001457", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", + "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true + }, + "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==", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "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==", + "dev": true + } + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "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==", + "dev": true + }, + "deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.4.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.302.tgz", + "integrity": "sha512-Uk7C+7aPBryUR1Fwvk9VmipBcN9fVsqBO57jV2ZjTm+IZ6BMNqu7EDVEg2HxCNufk6QcWlFsBkhQyQroB2VWKw==", + "dev": true + }, + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true + }, + "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 + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": 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==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", + "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "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.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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" + }, + "dependencies": { + "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" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "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" + } + }, + "color-convert": { + "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 + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "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==", + "dev": true + }, + "esquery": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", + "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "requires": { + "punycode": "^1.3.2" + } + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "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 + }, + "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==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "requires": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.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==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "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 + }, + "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==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "requires": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.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==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "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" + } + }, + "color-convert": { + "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 + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "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 + }, + "strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "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==", + "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==", + "dev": true, + "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==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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 + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "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==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "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==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "dev": true, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "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==", + "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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-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==", + "dev": true, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "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==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "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==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "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 + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "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-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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==", + "dev": true + }, + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "requires": { + "rc": "^1.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==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "serve": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", + "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", + "dev": true, + "requires": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "5.1.2", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "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==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "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==", + "dev": true + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.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==", + "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" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "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" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "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==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "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==", + "dev": true + }, + "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" + } + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + } + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "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==", + "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" + }, + "dependencies": { + "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" + } + }, + "color-convert": { + "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 + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": {} + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "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==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "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==", + "dev": true + } + } +} diff --git a/src/index.html b/src/index.html index 242f66c3..8e40ecd7 100644 --- a/src/index.html +++ b/src/index.html @@ -1,13 +1,18 @@ - + Data Lovers + + +
+ +
diff --git a/src/main.js b/src/main.js index 71c59f2d..17989f01 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,21 @@ -import { example } from './data.js'; -// import data from './data/lol/lol.js'; -import data from './data/pokemon/pokemon.js'; -// import data from './data/rickandmorty/rickandmorty.js'; -console.log(example, data); + +import data from "./data/pokemon/pokemon.js"; + +const mostrarPoke = document.getElementById("mostrarPoke"); + +ObtenerPokemon(); + +function ObtenerPokemon() { + data.pokemon.forEach((pokemon) => { + mostrarPoke.innerHTML += `
+ +
+ ${pokemon.name} +

${pokemon.name}

+

${pokemon.about}

+
+
` + + }); +} \ No newline at end of file diff --git a/src/style.css b/src/style.css index e69de29b..77af0c2a 100644 --- a/src/style.css +++ b/src/style.css @@ -0,0 +1,36 @@ +*{ + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: "Poppins", sans-serif; +} +h4{ + text-transform: uppercase; + margin: 10px; +} +p{ + padding: 10px; +} +.cardImg{ + margin-top: 10px; +} +#mostrarpoke{ + margin: 20px; + display: flex; + flex-direction: row; + +} + +.container{ + + background-color: #c0bfbf; + width: 230px; + height: 350px; + text-align: center; + border: 10px solid #efcc1c; + margin: 30px; + box-shadow: 0 20px 30px Reba (0, 0, 0, 0.15); + border-radius: 10px; + float: left; +} + From 11711e150f977ded6f6dbe23b3b2033baa15aa41 Mon Sep 17 00:00:00 2001 From: Maca Gonzalez Date: Fri, 24 Feb 2023 19:31:08 -0300 Subject: [PATCH 07/23] cambio estilos de tarjetas y banner --- src/Imagenespkm/descarga-removebg-preview.png | Bin 0 -> 192582 bytes src/index.html | 3 +++ src/style.css | 19 ++++++++++++------ 3 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 src/Imagenespkm/descarga-removebg-preview.png diff --git a/src/Imagenespkm/descarga-removebg-preview.png b/src/Imagenespkm/descarga-removebg-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..aac1b4089de97600a26bbedf3a9290de3129ecc4 GIT binary patch literal 192582 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 z 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

}LQMFTEQb{O{^N>XcSP@9V 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�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πBXtI`qEe-Mz8(R0L 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 z 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

i-}6x!>fN zA;-Y8pUUWat)?WAl$7N)^LQe{G_?{kJ6l0yBLu}9$X3PHgt1vZ#*!>WT?mp-*1eQ?Mtc*(e}D}WX^H!nM-U>2zWwf-s31+^9tjxl z!kjG1Uk%)QcpoB0d6pPROzzNo$8!F+pXTHE{eN}9K`<%^CCND?qmnmv!UWs&$|8dJ z;W!}AtG!(;Oni*)zr*eQ-~Kvhsx^1OkD07YYTzUKPa~h9XQzLJ@btH;hbOCkb#5j@|$i%?|rPj z`s%B;8ZopKkW>Z73IHTRBtBCf(>9lG+T4(lQ@9y2-Io5|fsgumJKUjj9%{04bE`G! ztN})23-D5WDmR@-h&gqZfHQA*7P%CfG)ht}{$Y@d#5P1|Q15FsZ3wY;GSzoOUt&M* z+J9IvKTr@TR3}g5W)`4e^vpy5e5RzZ^t=aeyQNIOdhd-lJ@u7uedq1!4O?GruBrd} zh_PcQr_ehu9r_ls-*_BaNOqK+gg*NaZSue9Y&dciyAJPpjo>#vZz+A|FF*5~<&pKC z`R(uexW9II1j=@jkS%P55Vn}?T(jmxe$(bw&?ETP-<4=q?RFA^serVx`0d5Ebn#-; z@v6~DXHp!b8Vz+RFWX>mz4;~^zL|Otf)q`BytYcnhnkfgh;M!8rfZE|Yu?$XstvM6 zOmdRylOQyo`UUQoK$@U~=c;l(oJ9dyRQvj-AxQd+@1Ss(UJfLcPBM#6zP` z4Z#a#;-)c{%34HFgYc(87A3=m+rmZb);;ye+@B1exXVAk@~63VAH~P3sHr_-&wa;x zM}z9Q3jRFKbVe2q7?dfrtA#z<%ffz_BahX?EH| z0fZzcA*}MUE0gTMNwTWsmtt#-$4_uA)=n+ZBLl(yYEe?J$)a#CJkX$Kb= zYV`ej>t1^#ltKT9kcOy)5?&+501sLj+S_fEk#h0}+6n|@9=YKjJ8F-~Rzw$yCh*DO zchG*RG1o$(oF)VOEvEX4jb%1|*O}Ils+k0BHWZW=5{YZPhxg(WsMP1O)8P}jLznJ{ zN|LDLT?-HBpHIDGXaDXGRyY(y_Y6*~2R%R`s8?n;l8~U;Q-ua>G3VtX2gyGcJkPP3zY7WM`+> zKKaa}8ol`+AE%sflB50C-+uE)N}$`}4xOuQPDxE(+el5f1p-h@8xDl_rgo_%k(CRc z>8&TpIcidw9J^Lb1ZSeqT51zb^^KMR%<^HKc+5Ge1wl?q4oiPJe8qbeGWU4#oAcM^ zre$34&~3LY>w7o;e)**u@ps8L&-(u2*I#(yrlLWEN=Hr{@2wUsWWzCi_aMv?GVgH2 z{jNJpG$M{WO6_7b81?MTOj|O40Sar)_UDT(B5Uelo^ca(8Lm$?PlBE0IP)@~tmMoL zYZ637$tJ5Ba>7Xfzhu))@dws<`q0vTkY`m($$4H~mY0{O7UCZCOj@(EbIbdt=bt&|BxFQ72BVBu03JW3qPlXA z4eQqz+&y=0QddJ$#fe89_q$u~ziZX@uC>2E-~OlW?<@VA=Y9T^)4JN*Ti>dISk{Wd znaDX>cx^cS>D?Tz=;mI-jg7lSDfEaD%#E&un2;#pjTouzeJsZNsvGsWCS~_>=3#PK z^uVchTa&H2 z!W@xah@68{3oS_@;#6tX3EVQSJXfMI6`Qu$+Lf#9H@`Z^3hB?UqZXsN@KOrvAu24d ztFskMd+I@ft&{JmuQC%9L6A=y*DaHgsKdwRN+-kD_bCfl1_CpUM7xbd|E-K$>{R5- z##{Q5Fpx8XwO%bHmqk6o}Ei7RWq5HM_*51(@MFB z^%v*E%O_+l>9q58BxG*5`I_s0*4ml+vtQh`Y3WCIVJc1a6pk4)G`ApE!#xy;N!2e* z&C|WoR&1rs&`FQ_PsYhp>d2`p80GIBphV(R2yg0!eeb&OY=dUt)70EzRBOgl%Bi=e zX2ez)E~7cy&V;6iI*~ctJ|Xc_@#u^2MGn~8ztj;RGMB>hFhwvAvTS^2zSUDU?7;z) zRn!F1uFk3>G_KST{)-TtzWYCR24bp{`cr48jk)v*OxJVCSxAhN#+Oo~ud;jYy2(b5 zonSxv?Vs$omt1LWsUz%jr(9^~{P9-ih-c6SRw&@d9hwhLA~_0t4xPzxxLUJrdGxVdl!u>aw-%FEyDVn2Dxa&YEMG0ZLR9E-=BX2 zysMq;l$I>nb|i+A7zqTHReRb_ljby?s~*p|V2kqKGn<=jcx#n@3cfO4PSy{T6GXT}?v` z+;H~mWBu!sjukw3EEKKmX~M{x4e z3olyXfD-zxr#exroz^b3p!w_LG!d!IS+Gb*+OFSkH7VUflSk56D97msiIjvxd z0GpNRN^cwIynbs1Fr4O7XImZZYmJSlLjrK%c-9WqDHzWb3)%gt{ScG2nAr%^@{Ax05w zrttN{-lOfU{r}$2HJm17yDCHU;QSgOZyKt6dFcf%bJ;0rOn#PCI@s21s9g5g-4C8I zWtY95I^mp$K2oSHtWEpCtnAc++-!m_wPVKMSZ}Qq+|D2hGHjpv6)DDTyICPya}p|D z4C41lkt>lbNHVd4JqHgOZW}g~*}dqAS8k>)k%?M~gHa;ncU0}f^!pUQPVX81v^`?G zR)0pb9F&ZS*Mq%Efv}cUh^>J0(u9c0*2Syr=>2ylIVNz58883H{q?31g6CQU;=}+& zw=~#-dC%E?yG*q^pLx{wJm@H^rff5M#w`2&-)7pqx881-TycRt_0k*m>vO(jd+ag{ zahh^a!kE$;&^?ZrXr%vFp>y2#{F7)2ol}`1S>!jVvPr#-U@jpc)9$|L8cQrIw_SGI z!;)y*0$2zsK$K)9v0mK-J(6c_ArWZ}K zC^^Ies_pGSM^MS^RRgcBt+n%i|2rF4Tx`Gi^|{V^e`~=4t6(@-=x)+`1Wu8AEhV8! zfVk#lNPo>;or%N7j*VZtY(>uIhN>@)*=b7Ygz;lb2M-*SK4Q#hD;iX4NjUyYYEoo<-ez=F6c^a(+EiED{@mjp8An&^JiiS1sEcx50 z0fW!I?vhJ_5Y&HobhdRatZ#3s8#856PG)|tEl2V0@qhl)#*7|o6UL6^wNq#@L%Gd+ z-a}gM!VHm9*QO|@UE`tq?zf{3In)lEGutXF&cdH9-vCUc1WXzq7>FLn7R& zzVFIvYO{?54Zxh~Nw(kqjP#o{4kHk?Ke6G4A!YlldSU&Dsh*?}v}{;L4mYr2XYDl3 z1{MKHRo6Jg=c-j6&2HZa`B8}+#I`2o=!SWOuiBj=^natMx4nh^)ckx~HtQx?0jdHp z86k|DM&}CJZXu=ZNyvum2}8P|wDFO-kK9|nwc;1YzHmuUT(nCk^-aQ5Gx6IvCe}z`Z+U1wPD+I_MkyVkjXG|eGGm;R;2w!X z(FQL>zb}A1kv%2Uu$kXWVs6H2l8$OD{+VA-4?1p%!|-26F)>IHVQ~o z?h*^%$3^#J59-rPTO^ZS^ZOpY+tzK|Xjfj%$W?e%FHuse<=T@WxT>`3h>gmSf&jEd zlpqRirIZ%OS1p}Nr+nklsNIX=z!xxyebIu*d5+^0Un%gHwZV0CnAs@vaNr zSw!YvTi4dww)F#Tne9AzhdXo($2SKK9JE_pZYHFxH*DCn@$P8UlHj6~Y~+Y17P3XY z4(6i?172Q2hJ;ICH%{NWt2k z*6#Ag#>N~CB-v@FsWyR8tRkE}`{YwLX5?r;_^Gt^w6h7?RYO&;xS&r0k_@7>S6_I^ zh5^5R^Gjc`W*F^4B9sAbLagQO6)WsbNNrEO{F0SpEV{YQZk&83HU1PNRc zPL5rJaN-0(;t*5QN?|G|Y`x`*TOLZw&c5KMH?90gA@+Y+p17W=qeg+wAn4&G6g|N) z$k1Nd#)Lx!vRPJd`c=u?Y@U)L$<6$ zEN9Wn@1QHOE6!g|kJdHND3^nEp^#7SBXZ>dLBxo6^SM;lEgm$~?s(`)J7M2RhE~2c ztBo|u5W`Z&0^I(7b~!(UmuNX?0iFOP#ChmJ~k(F&(W{LSDY%FuV6Ec#lk`9wb zIt#|`wu@bG?KSq-U;oC={Qi};W@!b|&?kDkRaY0&&5+Ah8K{2`1tNkp0( z*j!%z)x(cCvUn%vkuO`g#PTz95m7-E4M&tj6sNYdP{z|?Py~eBA#jR@u#|1w8pKZc zPko`z7Vn2w*K2u|F!DX2t{ZN$ewL|`sYq(AS+M9IBZ~%{bK6x{)%0(<6w!556KvFo zAg0Zvo?gB3UbAM|ZhP#Gf?Byf{q)neWXTfG+H!&7#h?@vDHf)B8rQF0W9R(hmk>Hc|r2IdI5G$Va)ra%tWJnoA^~Pv508 z%Q=jR7+N6@>gk^{X*>cvM3xwc6gUdWv_5pU6;TP~M5uOhIYvJpi zHS6r0b1zz5-PC^PkN*DJ4t3_&{NbP?bh3v}9zVkS+#P`QHY(j)u8muz`ezSyeSOP2 z6O_mWCX(Mf85+T>ZJL}#UAMS+puPIyYxeLx4>Cck$oAi9qUEz^66{&MQp~vihfaMcFJap6bwq^BV%6Vz4BkLH{ z?KFf$ka;rpB!`J^ZT7qG{>ip3T4`TA;vh>P$w;9rm@eWQ*Bx5Ff-;_v4e!BG*3PSn zZ?I@}8S}_zkO?K*DhR$RU!3~oFWON@&#}v|xEEXbDl)F6%tuEhj`f!EWe0vCD|e9H z|KL1Zuy7+oy1olhn9d@eBh)r@JE@fxEARdz;3=+yp!?as^WibBzqkR z@UqHs%K*LAo_0NgD8Y5C z%?hLJFpN?SdeiY_Ny%c!J6VF|rWdz|!`MX@A#f<6zPWAjl7pFS8XCq`j+{hYg+)4C-@3P09w#S}(0F5`=3pn;w3l>>7QE4HcD~I-t z#vU;ONsOdV>rEB^5h`|~x|+uhGRZ)rnE*qoEUXbFRdTbVS5nRVX4XGiPH>R1OK zTuNY|Xub(Cm_q94$$X{`vN4Sh?x4M`17`DHdrtSy-;Hi^9$f*Y)ORXZEw|mL4Yt7r zO!(qC@sOUsJEIo@gOvId}cG$~rzt%SAxV_6KP948yM_*}k zQ^UYDt5*!n%fiTseXWs}y&Bm_6%&VbpdXOfEuDO|>u7{7!5&DBYtBp7)Uq*{S)faU zEWdb^-Ff?iwt3kaJ7SkzZE{hrB{nb|qZJVi0>rTcU^myHE3u}EK6IvmL740zv)Aix zE6MEWPc6qAf|d_Ux(q^3Va|h#p2{f^{Xj5;F-`WS5wlD{YouN5oq3PjF|)>621YxN z@26v95>;Ab&&!!8JJbvUDYogc{p*rG0Otrf)1K~hCslUAZ^@3Yv@ahs-6oWz*hAM} zV+CZ=vX)BXps9XMNIaK`4^UWa&o5kSgGY?F$;fDT zK*C+LdLim=5c*OY?fd`tdE0-lsdnzK@3JM!X-Q5e7$L~i*x)WJu&os-cJXC%ZLiq} z+b*;Auq`!ZUgD6262D3k;d(#!8p^V9zEY*@QnK2FIn- z-d^~&RgzJsNxaKDk)r8@PHt97QA2Rla*ZvPt^@le9b_SupSKd=ZCbnDmM>Xq8`rOe zwA@61#YkyQwp5^mpGzkwEFhU|tF5pXpM7Lwc52c~AN2{@VGe!s#;qrBsVtwM@KBT0 zvT0RY$Kd<8)-L=gtF7A{<9&(53Y!~2#H!J#E$ zv~=3Oha6%@op6Fp;kh)C8SM->a5gIfI-Qc16+G%6R?~(w$OPj9d^2>&Kx$HBWJ{A*jr|50z%|Do55K}9;~3L~TTN4bRJk^&nxVlb#mvHkGeucwULY1E+X{EY4P zrT({{j;y74;^awLDU?x!9w~eAOw8LzR0E_OpfQrVUU65*aJ*ee=T5agR~cjsCh%%n zS~l%c*IFSO2?y`97iAgFr|P9Hc`8X%G7Z`&H4SgkJBumvU508OG*m|2r-9 z_xo63PP#H`on%eo>!3?wD?(7!cKT=cwuWV7jIX_D!*O`s?OBw`im6YdPeD0k;f77N z(|)t<_m^F1E4Q@Sw|{V~|ZS3)Y0-SmCSFltK(mGi)bpS7!#K_oh$^^P_< z`Fu#iL#%vlqn-PIf3~ZBf1MpPZLEF%fNAJZ(Sr?yknHI{*X+(vdx;Q1oF|-kCr(Qm z^c}QjmbdiS{3ToL_*0Gq)lZ|vv5L-s&9?I{6F>=p>@<7eD_Z<=15U)i19G>7;`q zqnLHbvrGoB+;->FkVvcTvnPImIS1_wJkd-Df*MMesno1BbVv}mgvNy8hCQ!^6teQK zJJ5mh=-V-y=jC3NL#dN*Eh|H-g8@>UWoZxu_Yol+Q5i}6pwQ$xUR~Ql7bgM>aD)R9QvqHqaWUD?^zYE zz43<4f9oy#?wMy$?@fW7c@FT#NIU1Jzp&Syf02E{Zh%;PF)9;P0~E~Zu=;zxqVGwZzniE_)4|jxmc%B^RNGr?d*_;W7Tq(Vbny3X zz5cq*A9gXx{O6(fyCGIm733TP#e$4%e8SkO|g9sJIKnK>uoKAXpTPR z3sy9GgdK763AXz|`_q%3&Y%kfci50Gq7S^ee5<7~7hah{7yzS8OST5hcRo)C{rnlg zJ0nJo^l5Z@X!AHf0O(z{pWV^N-|w)!{NQX|x55f@5tD&TBj+ARG@VEk3pB#|^nnXM z>|*@?`R}==0I;0yyGWbK7@IV-+7syy)|lA0-g=qnzb%Y9+kubj+S)xvj~t&9so^^z zGobB4R@fgvJ4ktYag+43;dKDY0x7gsZqwM_4FSpH=3HI&p zUw}MnwPn#_r}sso5z-pnOdr8KD)Uc7M^pRJL}hZF{JltU~%ZlKM*{u%q}slT!M zB^CDF;}5hs(}sX(uC*jamwM3Sq*uM1T3sox;B0jUTInfIPRSzaz%gf&-M_NjCQ&;d zHED{s*lygq$=7Qn9FH!7mA0nMHhN^S{q~&i*c%YvF1h$-R4ZQ8KGRxDd?D;cO&4QELG=RV|x{h9c0_FvEmaX%XZ zTUAn|B?7v-c8x$Zd<+3jm$x@>bLKI}-uKqJPvT3ep&D4_gROWi5w68S5h*!V;1H4< z)I1r)Q-IC@(y`NK&TP%h$$OU%`tm7Xk2~Y5-%9!Z>EFsd>ucZ4>i3z zt^h?qy1%>jzhV}$f!E|@WG!pQ5i4MjY@lwaaucuBbMunKd~9w+6$xS-o1=kD{kuQ= zvCY_bmgS+6R86+M4%tFX0x(g$H4y~7{Q7HutQK!-z=LQ(BhaR;*aMoG2`>tbc(r9#|G4(wybq>?V^VKP3Crvi` zAQtGu?6Cij|Bh$pvis4Ym0o*0qiGY9Rl}y5-qoH1{6?K($38Y}SigHwQ4You=u<*J zuI&(Zjx0Nr5hoG3JTZ{6U}gQhoqA0RaBfyENEtBwKj%J3JJfWWwfhXK20Bb6!^_f) z44i_fb($FfX9*4NTBhm^xAn`mxM(7>8Cfk2?Wpw&fft~LIfgIvf z>k|$g96mj#*zUu*0JFd&0Lrc|$9Yh$;QaKUlo+7)VCtotA;xuoGjz9C(hJaJL7y@v zadz$t_mJ6LmexvXgPk)yv&){l;Yuq7g-gYr#Dkb5GY%|{pgaLC%vKVh;z7gg{7Wyl zjTJri?K96OyREaNv?4NFF|jlFEc$F*AEG#F4Qp$~QqcpSmO|Mxsem@BE%wW={od}p zSkM6 zUS)@#bQ~}^jt^V-A|&6bQzxO7LF7p5ZEA8G8t7YW)~uO!<{2m2_18ab_uluMQ?OK#`Qqj^op-ox{Pt#pt#hhYbvY!-!*dTWa=UiC<**` zk6yl3lqhyU{!?HeN0>(TuZf(_y>fn1`06EZtF)+p%hpFIfSkHop?y$S6xd4$z^Sqk zlB_U7Gc`&F44{-yVQ)g9u5M}=v2eqhzwNxoepd|~HRslI_tM9oZB=b4&d ztsvUbMNk5P4pw@uz4Y2EHiWEv9K^si%zm%NxOR|D$Kkxyr<_$#V6QBA%Qjb406Wpo zu0DOohh%_-AgR{H#wI}MXltTQzpGDtlT@zI0dJjh#Xa&1oOL_n2CJ*Ll36v_`lWB! zKGP?#zA#BK24TozP&5m@qcN(-2i-dV@A+B*hwX$WMH0C#N$fRsNIq)6>FJQX6r_V4 z_qghh2W6F(7Gw_@Ojd?^m{$w^wkp_=0jI`CD_V>z5yVn->*8J&;YaS<*!3igfuo^;r(e(W9*I zgPtfy8MTKZO$fceoTT5Ywnob)GoD(QWOa+5wG~g_VpEEk34mmCGC^aSWSFsWa%7t* zQx*;wWPiEx3Tx=dx9|S&N?75X^rS&#=!z#ZuunKV80hJ7X^@h0KmzitY<0Qa_@^7} zw_pF2rNYfQ>+^@(XJ$^e46@>$YDQaYY9hg08n!r$ehyG_3^|lyq>H~ zZSG?)*d6yhWs|1wNlWA|Wan)-!D?FyQF!C}buMz1PHS5V$xWIDNb#k6SH5+#>&NT+ z?`P5czW8PHf1VVECEiG;Ur#F;?DXKsqx0+z`#t=O*!bDLPCe$_<;;cBs&pJ!r_p(L zw-rRxk_i~%d7n~L@_5hU&Gpr@QwJ0ru=~NY_x|jczA*cUFC4eeSHAn5T@F0<=ouA_ zP18YqrP}m?9y_#cZN<{%uT;KL`P{TAQ)i7GF)CefaBEd_O?6ep+brbsi&rksU-izy z@tubqKDz<ZEI+L^~zmmb5XYMYujGh=+9Hk2eZ)vhGS zQdv8QKQK`i!Z;i00k5az@O`U=O({7;jnZsG&_J+g4i0|}{f|$fJeP&wfCOQ5X!QR{ z`g~H=BkD|L6PGbQb>#4&!0p4B)lTne6y#|0`0x!f29+69t0{#vw{_hbtJ}KKX6<^Y z_kbpd>a569AqNq4nB%N}eR7Zf*YH2NYwY{Z?{~fL%?HG7kYr?vGv9F!5z@EAK0#0W z0N~WYIS}Hw``qH7a;A(qnT$;BYLcoHi#?u==?Y+y$b|8pPWOc1*&D9?yY0K@Oq(!n z3}m+&>w(wOMa?)>tai`#`6S9f1l42Yo!`R0Ck-EBZzCzZ&*6KsYY7l!xE!_UZ|l?t zUzNW1;J=-p9z>M_8C2&sw5cgTh9-#0*-KA6YpC_uV0xSP4?7)nqZP z?SxSA89Mx2Yocu+TOEiN#gEVZwf*vY-?yLr@>;w4uRn4`GZo}Pt!>?)e_gbRRj=P* z^PYIYo_};9N|~v4`Z2R?R8fKT(817MRYrFVEoegXln^ER*ANva^S_v(HqshnMAkZwO?TH6UHHcpIV%KArIKN;P!QMVU9r%#8 zw-gp>>)Q2O>Nak@Y+zBzrPp14S=|RW9sl7sy6x@s)bvGdEiD5RKoJC~bPLX8H>Gm@ zBAh8}d2ar5cF>%IthlIzh{Zr+eOX?MnK3>YWIKLi93SdI4X+0O>Qp-p0|#U9xeFJ$&=u?f7s1%BspWfeikG zBXcSf@N{fSB~q+2XYOYgop-VQ@<-oe$jD#qXTSJ{wKY`P!gm(fMr>&flN*~rM$_3N zC+)YZ73HQ|GN@j6&3e#M0#R7v3Cc*Y5!xd?B#O!x;(elCEKm!0Mh9imR=zq=7p&(; zPt(=&o%6m4H>lHU5yDDK%(qwHc)>nqX4o6dxu{^s6f!N5ZIdvPAo0+$<`3OIB~jQvPgXpu*3tz`H+Cy@ z-&8MGue)ZKH^Fh*L{Ovpww!Mu+5P8kiCFgj@9yrlp9hk3WDY#(6qzrd(bJyEQ(mrP zX2-^@Ob}If7eB8rr);@%O1Y*=G#8#qV(ta zmt1&W=eN%O*&_^&IiPsNFk0(lj*&yHwlL}{8_CYI5rR4Jpo5u&MwF?ZRxVyfFOHwX zGqAhwd(f6K;xxaw5F-&Bvp%2TdXYTD8xR~+0aQO>$^?2P$Dw7sg}zKpHBux<#_wbm z`Zx7^QZJIq61AtrufJp8{LB>EB~U8@zDr4qwz#K^(eK4ZF81d`|G(#KcLf|RQlO@O zSs>};#1vBWf3Jml-cLVQ_{JMAd|~SJ3Ee3PT^qXE+E*sTr#Xf0bIqjxy4v|B{-5e#a>H_RLgu0jJxGpc-aCg$j`EgYPqJgbqS!=gjv})0?IiwO2lCsDR(m>jSdW-9 z7bhvq;^=o&_AfVE8UX&9ehm>Jj$l|CC7OsSBApUbsflW!jSzx3?0qWa@E2cr!4|)> zp!}%4XJ694UG(l}?Qn;#w>#r!XG7!s_m4lF`x_b|?b_d6ctPWB_ug~SF`qqdz%ifs zjFsaAn=mYU&D`CVb8`y{3!Iqakr<9#Dox5{Nm-f12Ai{~wPVdY3ztK=ytgDH>zeB? zyJFpkS(N_%PI_G8eVZGq|Bt9|h(j%0ONwB3SimX3Luys~9Hc-Ij>p)bMmuSXJ(`<%E(M#P1d~? zE4caeAJ6T@v#&U3_tK5!>t`G^eh+Jg8Lj;%_OT;3;z{t%ol*m2rzqxBov)ecSA`|R z?ald%nUm0HU-|OM)>zHl05T@cw?{(JI$;wh3kp=9y;|FR@P)9!mkT;A_%Axrh4KKdQGN6H(He`u{k&$x(aLLU4@yKpmLi&lV9CUW&+4TJ?xl}KhUBSlyT~io)x~q$x&9;w zgU`IS*b<7;?Q`Eaf$5l=ycb;Zv2!1I*bYDZU;^7j=Wz&LcMgZzkTohBrhPXkMJ8pR zN1tAR+-etXpCfG1l0|T?ATtYqmF%j5o!-8)Z42CYtwVt3x8q+P?)dqf8nRMBDYv?+ z8fPvojcsji9;UsIGygCavKOW4gW{ns>fK0zKpQ%v^6(8BnVrV9cS%)A^7FX4^z|1a1%5)H#Qa|W@Tdf6pjU}A_eVgWk~021BoNI z0Am-CRp2aXu1>N|Gjnrf_MA^-&ZnPAT1L8xnv?<(7dRJ`B4lu5!CYZrP+n0X!_n7X zi1(^&t%9zz1!_)47N7&nQpL27qzvh?)1c2qOW?p>g_4yKFCL8Zw8pcC9bfcX)np?> zKJiGaVeilN`XOG+o7E2oGafqB%^-MU0FWQ`QS6|5exxTSWGAQfDI7bzXKcUX4(s`6 z3@#4%_G7-|Y7Pjq?=%^xd<9Re1RBDXM=NbxShCoe}-TYk#sGI;* zH;3s4yWNmh#&uvT9ZDsPI5CS&-LGa`fIy>LP6VH5-c#>OZBi_pvSf6<)eBSrqzjHe zDK#A#!7P+im_0y74(anmu;Jr6kg_I+0@p>QoFQ2qgZ+aw^?>qBjHJI3je;YguCTh! z23c>XU=+ImjFqKuqBN@mGQi6>?~qlS%H_I$-5_mnCOcrLQWG;|`bTr%P@=uDe}8F1 z<^U22s(h$~#PBIWb|N7|;Btq=*VHVpy*5pf@qQE{^I`B0+2ib^H-W_GkNCu$%Naa$ z1~6(tM#N&GqpA((EAmjMNcnB-vj_xhknLn0on1jHsONUe>&nyKkH~!I=P|pY=v)Rr zN%hC8^@Zz?$*Zy&Kcsp`hxNWeXR}rj@JKo^kvMcd*raUmk~*LBIXZ+pF*S z=RG%+tzG*n4BteL&zDoSWs76w>Q!b>b&b8Qq%;Hb!fhstISirvHV7wFhrGTmX?Dju zX^zCL4?KKN-M)aZudhL?ae8}Wb4OKWB}hT1;I=|aiHi&=l_sQC#*H40#Zw~*nBc?y zTxv2ftu$@=44L)O$Jq1}vB`o+gqzKTw2L8zW27~?d6Hb@0`oKu16fW(FT1zBRUInG z>e#H|*^%_5JZ84O7%X@44=77nx^9L1^~y;|n>M1&hzSxBcqq}x)DxlsdLBqE8m#Pn z@j>?$wWIrWylKt228?h5$W^269011O7@;RvO%1ipHDOQP4%xEm3(3z;mAvc%$?BdW z{fg{x1apxh?~~BvawjylqAuCcKB%#_dGgxTt839u-db5(pEqJ~_l)!e7!x?RY)y;d zJWbRnd2OlC#R!1Ys|*Hu9E4y}W$M(ArFV~BQd|s0Ldc0a;;E$#;SlV)UPKbAH=CkH ziv6uZHpOyQ)n-+)VayM~CoCNwoPZI%`pWdT=E&I7F)skhY9U0lD&nK5P)d-7qE}?T zpIWccD0lx>MCY~3pAC0oZyxHIZM!zecfMp6}E82PJydRjAP z3YdO2%7V=Pv6YS&DHiWbMfKQ?Z&cwy8pZ5pZROHY`FWESNy!;ng2d7TbHene#3@BQ`sY1F(s`yJ6Fa{ zoFE@z#A7)l;e7E*GV>DcHX2O2vlH|g|Ag-JfJ*Quc8uwfH+ zmm`&m=Q3<&I+Sw~z-aa%wTebYHNzX3cd^xz?qrvJ$3HD7bOWosU%$Rs3ysnMeRLAhJjnjIA>`5?iBN+e z+$AEjPzE-8BLREnr`q1FepU|3_yz@v1E3Y8=$ z#LFwsJ`d-s`Q4j z<~ir|?$M*D>rXDZRPOlaKct|jo7fst48SrGx5^h0#lsgX>IyXZ@2!jjKsNHu^ z#*zBWFxtx(e=ehji%9RJ2zV#=JpLzruUwHIu>Ofjncg?1iaY?GY+{(CZZ>^MnHL9({KMNLanwQ(9m zWQ&v&!i|$DXm!ky2uN-B#v>|sYEr3LM2Fa1#|=Z2{wDOdCu5#K40>+WriJ!5jt5l? zZW;|*l5eqkd$ksJkAoxcr^4jDi_Uj`4DL&nw&k(nmu!#qG&W25wh|~Vj>8yQM7qpW za2S)CTKCn*esBJrEYG(!kn(fl5CF8IB^A>vAt7p!l9Fl}HK-6|Mo6MkDw>5ImL*wt zp>a}?r;$qToIxvqhBXhc*UpN2kaIA>43GeeF& zbG)2(;aOnagE`-f5ux>U(1eed&6~H&<(FR~TQ+P38LUzf_7v-zVGDksV?bkU!8&0> z+}4dHAca{4q-bOq45yTt9j-w}(j)+Lo;a_SY5_ymiK~;Wc{96)aNX4V)2~zNh{#D% z*kTF6k12n@`gof z=Z)xtH@Txk&b{zFB`*n~J1hVuIr$&Ao=9yAFJ=o3e`}$^hC$c_fu0G+3;=Pk8QwP? z1w)gX=|vS0MVTYUsG_6zN*$V0Q<0b=z9>_Oxnu^Hb5D<8AndEJZuUZJ2-nCMdSi}r zqOP4Pjdeb>Y*s^G1W_XNxnq%;u|UJyjO)xaC?gRHzHpET#a>h&ZKMvYA`sNeImm<7 zl!G~v5>p^RQUSKHSB4DikG0Cq3nMkpO;9;}+&qz8P?F2sG8v^Yc2p5L-+$Lx&`A5$ z*i@u=K^z-|^nEIf`v)&g!)Ikf-V-%ah}x*R;aKmi#VT@DG%}C&Y3=o8iW=>2?PKWfgDr?~HJYs$^@;APsgRMIMo8&g+W$?u~T?tL$`h=0K zK%WC_4|xN?2z76ciuNMgV@79AGqQwFe=tY#1`m@Yye^PEs^) ze?aQxd$@|xEw=ObDA`WAP%8Nl3p;@!G^IP_r6-O%` zu-JJFN)k6)db)Tm>wb|<*NK~D!}1l9o9L2}1G2z+u23~HBj3gw!C=iE%8h9s;6CDB zq8xGdY%{{30t@z(Z#oJ1>uuO@y|svxvF%~g<1{-&B2e_QAz}~sOj5qJK^kjV3ny1GbJ zFpf+yy=l}Corm$IdUKVbS6&Ith+))s2E&ZCXrxJ}XJ0xT1>k~tQGYJ#lB>v$RW%Kecy&sbUt@g%AkDkx21d_oG zP2H z#|bDCHbH^SOwks0NT_#KWqVc1;TI!hM$SBvQjmy~)4(-?p;xtf4h)JMjVjOJNh;c= z1AzB)A=37vf1S&dB_h6uny0~=PpvJ^heyvhqIYzfC}J@)Pb_mX+d_?qgZb#31Lfza z^gi|kGxm1gUu3jDI3&#s~&w?T*bDoX}NFl}V-=dPvr!v|F`n4asI9KrpYVJ{M-6Zq+OQG!g_Gz92?tBfh;V2OR7)D$LD`2M zDgBWBtTspEVbon&PmZMGm7mBc2rWt=TDCXTO3#c`8B)|$UU~dw)CUu=*^*rk)5v4u zmJa7b#f}UHRrzSw*LPpwZ!lE5heUh1rd4VgCrAY^)kdURU%e1;YLR@Xrg5TL7)B#H zh+}Wenh$tag=Lf?-4^DAWNw!gR>cRTKxIq@*-?dGghSvNC=}{(_IB+$Ke&2jtwd)RZ~weLRw?+9s)KbV+_u zJ~l*<;BcNu?7+BV%^>r{_u%Mju1mI3a!o${@FTK**Unq2cku#9>0fBgi=t#P0BHeYCARvPP^)7hbHRS zPuLIZmn(4!TpK9FiQR5z%AF0b-|#@!I+#>$OyeVAh8!Q3zg2=17nV^nHzykmvb)tM zJGPfgD-_IP(B+^O21|q_5gGM*FS5>~5u-X$72_GTM7ZNup(KjPTxC&zw7VBmyQg{i-`P?3T}XIxCxuH@coF+1&Raxunk3D_X zH~nr;3!t+@v-{7{=kxcfEQb_0$JatO5<2WL7;l>-rKL2S{3D}aWD-zG7}WkMi>vBaVD zDq&RN>EZpMmtWroBW?o`G))555B7V-Sz|luAhz#7T76?>iL9+G zmGm^Izad3b18wA?!v{;Be*I+Y=54ZeB zR7}pQ!*B%FuT*`IXq(&Q0jHrs>PD)v`X(n4BPNlV*z6kA(~UO zmQ`y97qZbNW0ZBZF+Vu#f+<{VX1r|3;bNbG_1*IW!yJMcnJM)y%-HUT$;Kt&CPNP_ zT5C409c!GXIMkxiB38MhL6SW-)rV|?CPN7P3ciNvVzp4%o`$vILNBk;jzr>+Oe5&yjLymE=KiGqrvAe6kuk9^B7Lz0&0-X^#@RH0Tg1f#b=vD3$4q zx$R7YN9vWe z!~hsfIv6-MHD(rXY|L2rVIG}ZsCIrLPKu5l*9FOsRHHP5o6y)+F15JMN$7%zgJq9Z z(s6vSI|1K}#Ebetl?@_U7JjGm=jX)-yd;+~lR}le7&wpZ=!18mR1yHT+%cYiW0r&p zb1?MfVrgjFf$NMBt?@`{vs7qFl-H-ul%D7}FX&z@RaIND;Ay;RG!3Vb5vm^qO`18@ z(W#ah#4LdjYT+*Q(#K%!+AtN4jtCu1j(k-?3*!-$L1M0+j1;Ecsh(pfZSv%JO02E3 zEiLK-24M86F^-F{pcXt^yyP1 z10mnah24sN-xh3g6j%^jSAQjIjsj40VGKjkAtx_q<=;Nj5XN-}JZlT<;!`OsP z_I3=(SRm&d*Bk0X7~If?8msbhnX2dO7&UV3L=8GOY;OJs2mt*yUqygM%4lITVe|UN z2>oaOcq9C;KODQ*=MS7mqpA#)GL^gHVPjurBn;he8XxqoHaGai>uG?l0j6dl-AO)0 zI}DLYDaCOMq1qUV_t>0SLvLxu)GO$BA3J&s>hfL~2fRPh`!Sp;5H*07~Sa9Qs{dGsF-%Z>NlB+bok zu=lHAk7&%@7(|pNEpCd2sFO8_P5h5W9A8Y8s@c*Qwm~5d8hR3%Oi0Nx+T#As8m!_< zA&X@waN%{4n(Q|%$7mGHzpJIs`-+YQ-p|aGJ6gSHjN)-lamZp&LCuhKH5{Hp_22|M z4)Rbs5~xd8)-{OWM6}2Z}dg5Kb(e{<-q_XgE6rKHaT8W(u$B}Z^j;m6^mm}CR-hj zLOUXQKQfvOh^VQ+oDugwDk1tH;Kj9Jk0@_O-Am-L`Qo$M1ARQ&pdTPaQRB(S zZj+ya2)zk|5LBeVh=KWV{9s1IVH-pj)ObBSlwdzLs3b&KoC3s6tDRcRNd2*<*MXta zoaUr98rGGVu2KXzgP9)7+9-9i;ZdhSsjI4F1ycEya@zO{#NSq@NKs60u|}mhajH(n zXo?1%9;0gdh;C~K2nGE%YM)da8KWht5_ecJa0er?zWD*Y_f4&>jUEWU*cnB!2Chta zgoLKPLqRYBWt%otI}Bli45)fIxEXL1t7|an z4@Nj8DHXy)>^*1l)tK$97`XUErZNMN8RnF)XahtvFjcCk_+p0}oln*3tkl97y|X47 z5naK1(jc~DOy7J#f&)$x&}$dK_)ja037rKaIcXdVxd;5B z0Ef~hM~^%2BSR_^1|G)DhK-zqjEra=Mjo3c$wuma{IB92jn1RduW^k)L&SHE zN+suj5uhJ6bUNWAuTno(rHBp3EK;gEG;3T5tSAv2sEonz)gda6iO+?&OS)_-Z<1UL zV2X#L8nIB$VAOW02;E4v5Nl=hSi`2_!_RIHS|JgMGkR`^1LFq6+|54eL_3VSM`p}h zE#prcE$998Y$t1fMQ4#Sn2!hh-G^?UZP2{u>N1$_6vZ)8?Fak8&t&T; z11d$>!{=sYWXd+oU4Qt`w=m!AR+ittrw5_82hALl6Zl94u zm7z9LO}v>%aAFD+|3>=UXy4%t7Xx8_518$ouMFV^MBd;>?dmJ1mq*bDc$HinDvDtX ziAn*gN)dDLYQs*z0{(Qtmol_pt`uZIrK|y)5^_^;4OEhyo~>fA?yNl?fRom5@hu1# z23;|5gK=iBR}G~8#s^Z5^*eSnA^RC?kEQqz42v2CtdzZt=+Fob$zq0Kr$P+U>NZ;v zoI#(|*EGYhW4HyhyKNvw#+fiF3<_R~MXbnZu~6h{f&yKx%JwkDOz{-fzZI#HWI7nr z05UyvMB_;^idaR(8{<0Wx!}tjiPEEFxiA^bG!QhVJYu}J4bg2)O{Hva3(1Mc4U-qA z&Bl&`}V=|0!gx*7gr0ye<*DwYaQJdS1zI#UF zIBqM_&NTAznD%AE&lG7=%;|4Pk#|nJ(@~;9B7NaLO3h7rQJtAgC2QknLMbWf=_l znpLaaW!qaSl5Gi#E(Ag6S<#{vMyg`l<}K>_aj+Gy-JZ%V2kU~8E5Q3#jd%s# z7?X-Fm0EfDuDjOs@7@3A`Afc7eXu@T8}$7|_O9D+k8Ab1ueMv`d-l#qZ+q)MFWFAG z=qxZ#ky@gMujDfkbwpCBO2-%frk1gy88Ic#*qKaQ)&aRVRhx!UHz#p}4@UMXdcopk z;+(8kGE*I_r?u9~_BHe5FPDu+ZLJZ;8&Mj_E-D48dRM6=7tL*w97owoej}gshux_5 z6Yj6Qe0Q}r!;l`zIs!i%sbF3{vTdoS9_UE@*7J@rH`P{w!Ui_Gx=c!rlN$nzGxj5r z!_*9O%)Vv{lK&2a{1gMmGf7fbe1;zzWu-SDsae?={F5j_Os`Vq7_iU%L27unN>N@G z267-RkMNpunsK1Hhe3kk8es}O*aYS~qBYKOSM8K4)ofT)qs`3V2C$ZHL|=y5I2rl@ zj%CFr4|^y(s%oVkHS##L-F39K%NfUvm09ngZ#g|hhK}qj6*U{MHc=yGof<8Al)}V8 zV9nC$#P5~yiLO^8!sCDDD4&EYA6B*lX<3gKYI%s_n_G-w7mV8Nh~k*lQf@EbEYfSQ z`t&1TD)o$KK$lmYgSzhkHWJ(LHHa_2!{Omz8$`#3W5vgTyql$5v&h4oIw)fAl8n*vwe{codVS8 zykNUxM6Jxk^ED-_Yu16FAO?|dJKAkNUb#wY+|}~yn=V4zY^u~YZG@pjNe4zdEiDJf z=9KBP=i$8yO` zRe2f$O=*eN<^B8he}8Q6tj#8~t?KUozQfIkkD2_xpZw^Y7n?Pyf-2xDdT!kFCd_@2<;%`Wue!+9i1f)+;;2suBllMEd6rv{C)lWy?LEB z=zD|Gw>$^V*ze=wEaT3eeCk6vU2?k2U%2p^Y13zB9CyJP7@*?A^eMFLsA!$S9}$M7 z+O$FTQ4CF{R{3WmWvDis$ey9L(`chGMH0B*84MP@4$sFTb~w^aTBgtP8L#&4Y8Sz+;Kt7A8vhp zkJbRSM1QO@vTXmtYhmCR)lic?z|9$v5p}qI5QHId2}M-Ypi|M2h~9Lh+&eft1jf*f z`fp7&YMX5h*nA=L$(kXIQ#;0M=0PJqKLrYf*lgMn&70yONP;yIb%4T1-*>ot;5TzJ zcZ5@}Hn7P0WZfM9GK@MR>qt5kB?bHrguVDA3?T|h8S3=S7#I{pmVk4tTU))*U&xVT z29A-(A9!7^z4@ooy?;-ssNKNfoH%FjKVV?gq(L|ZiU6ksL6n@0S`_M|h-oBBjz;qQ z8yyY9xWh$;(c}Ah8=xo7(m+IPL}jS>F6w`~c4fYg(g8<{RtF}2r8!d3yYEpBIGu3@ zxx7c2tuP#n18dBUbBolNqZtWxkZd_L6xA5%DH0fDRw;f{kM=Gf9KRqU^>9bK(iY(C z0E_^_sL>?OUc>8|ipKp9r%;`_iW`iX-|bjiJe4@`d3?+S!J&!;k+vhjBBd?$GWYY< zl2Mo-xBdMpMB?rEyd7{HJrKfzFi}bYct3V|XX*l^+Y8~G4VM+mwnN1d?UZl?>uY>S zowxfd>uWuYu10TFMY#)nU|(8d?1t?0)D^jz8J`Ut-2;QOVq5?9=A8EB)n9(&P5;7_ zcbf4>er?6q`_U(!aonjEug_Dsxu*PC$jBbcu*d_#r4#!sFM8?r?P~Z6ox7b`m4oc$ zvtF*&BKas02hszch=V=&C}liy_dQiHVdrDna|IaQA3L)H3`E!uz?zEcKtXs2pHFn(Ga8A ze6%pGZ)hw)dlW-PTIa7ltX5k`I%aPBLENDZ0Vhit!yMSUW(Wuc{Vj?ZWCokr8#Kv` zPgY4mUcU4!>H(q<$ZP@ZeeKP7ZM#%LYBLQH0zaQ*F$*-}6BD5{#~xlp^H#EqDNIA% zYi4n<-dYcpU6tTDbJspJI)pk2)ayqxIQ4gFi<)9TJRj3morELo@~ zJEq?wEdK+$uD*JctJOm%h1nev92s2W17lHtZo}ByrWVxB;n2~&Qp$E9uGzrD;b_jZ zq-5o2QG7_bWz2Y}0V_Oywv7QBt5anp+{oteJ*^l%6UIcg#jBRf)|%~d#s$aAq%+1! zLt{0x+1pglbhyKbDQI0}Yq?h*edx&@8#Xrktd6AcL1y!6W_}hYlFU* zK<)mtXCHk!b4PXg?|yRmnhBk6%44MsY__@jLX*-0ynE>iaF!|niUxE*uRDRau6@`%D{#GzzuWBQ z{zJM+Wy=b%oEe?N*uYs~AGFF^sT{vS;8c^@)ZQ7Xt9QB%yGVTznOfy2(ty=(&bkrH%5LIu)brF`fh_WhkOV~j;bA%>TP(o1Hv*bP-W}L%Twp9y3N%_ zqTX1o!?0p8!pVZu$gGMD*$5Meg``ijAArZu|F$0Yg73?$Yk_`Z4$uekQgyKh`EFm@(eR-u%2BJ!rD5lGCdX-UREH z-+!Z{d$&HW#=3gxiqo=jj5Hj|y4qSb%Ys>pD2M60ufX0vV`t`cx2=^emqeYM71qz4 zSo=B2De~&G&$XAWUNdFP&=LQfJ#Wt5f6#tBQycVs1h287@z-eA$$>`})7IK%1*5So z3_Zg|^A}|9*tAW~7;}NRxIyC!@}KI0b2`;dO=uN#7;4f{N^a-cZ^ZfAd30)U22+vj zU=UOJw0Q`j+()%Rx7Z-J8!%y zryX}ZqI$@8BJCPL%bFq#AzkT0jWdkslw>%LzErJFj0~e27o&4HsHRBU6z77gEE644 zyr$KM$Ps!9A;{K(Qm3@Vsd%RdYxsLRnDdHY1}C;KJxz`oI#Qmz|4q60XJ^RR$-U5m zRjOK`EHF%N)c!4STIg)hC>sXZI1poKh+&wcQCMeTk6kwle`0jM>)J(`-iEc0q@vX| zLf<`XHHY1>mhV8u%aq^*bG%AMLJ`f>?p4>3k>J6|d#Rc^|3_y-9j@xKS1nc~t#RZn zd$j8jnYVi3)L9T=gBwAP1r^=s{3O5$sm958EZBc?0z!Yl`L|Ecl3SV^ShoONdoQmG~>EOS@uql zGc)n^-Yc&LK7RYHkH-!h^M5er&ENIj2kP(IpzkA+$w`S1C&wjsES&dwG3rtYK7YH) zmit5g%^8kF_xgoj7WW)B*dCvlE_LY3WqMPoelZ;w(J*d@H`feuQVbZsiX4M4rFg^* zE3%ELMTCDx>+K}6#DVD2SXD0G>N2U^vO=ynWtceQd=QgqLBv7TE^dThk7oAqRQ1cg z2LeXSL~BT6;S&eynkG|6A{6_+u@^lYGW*)yvHo=xrQ%MGlj8gyvKAsi>1io4Y-ksd zeCkop^-Dfd>_JJ8ii-MHpF4K-o&TN73tfXR5{YKs_p4F)m0N1ZJoCk>iD?<>U5f_} zE9yIFaLoD*8#6o|nXO$04=ZSBg#0kat)c~pEbkEd&fVzMRo&`J%N^-5&kzX>(ZIn7qN*?D_08zmfU63k7Ifg0T6-)R$V|mU&C9};GZL3z*wJqiUD%zPfwNVx^k!`x|OnF2nvT#NikaLa2%XJ(8;cU`=$(7a`J|oK zfX0LNHSWc)^4kkK}Egc^w{B$U}iOrOQ|(>it>&3 z+6mD2SS6jGYM2RCZd30SaaK@*V5_PXs$y-Pc8pF&=`JQoiN5%eYFFJW+)MBh2X(=L zElYbb3crW~8m}*jme_ktFy!&b@UR59V96q>YiW`Z$Mlp_fBa*p`9Wo}p&Hj7dk88+ zi79#D|Cmr8U;jl*b<5M~*+o;&{OwE3mmf9{v|=uAtgUN<zL^S}IJ+YbqvHt73^ z_AjpfO$%OnCtv>T<4>Vm$Q;||b=%EWOWWXHJx$fE&42yugBcSFdiCs^3T9L&Cg7>8 zs&->5^*Q4mme$s`+^oV}aUv7z0uhI;ZDhJzu)~mmqvTy9OkCE!NR*1l%^Zu?m9lN6 zh^i{Y8E6$SuH?iq5UTMsqNW}dj@iGWcnKE zxA<6eJlHa^74*Qnmh9=BL&3N}$Zu^bFKv~y*mTqZLs9{Dut}1T26xEX<(QA|ut|?@ zBW3A^N~y1R`z)434$J(?<4;d5VsGo4{Ce!#0XeHzl?++5bbH^%+N$0+-0=G;mc-O) zz7|Yx!yt`Bq_;abPaPW9aWLXGq~cY6mj;v!Yh}HSs&(W?Wo)Q^MUkU0)?yf`;Cjf= zwt;!g$dP^WDvDLs(-`ofTBz9btom_be30sIsBMwo3izg!0C z`eteLlp^(wngF76HEe@|BybiCg;ryrM(3XLC;*+;Y;^CArrf{H=&D4S>M8*d4%rGn z#=Z6&&|BX7a=TQ6)olov*pa4YDeLP7eNWf(n?7%MLt~Kg)Z41_RnCH9#*!pRPXopq z)WJ%$9C}HDRWs`GXGEo-AsWmACDwvEf5hS7?*d`CS!_K755R`&!WPFmNb+u6y;dqQ zuYACWBDw6$iIUqj6P$-iWPDJUha;Adn1y3-BHC{*UA1)Ki@Did|8vF7@0IP}-EeST zo#=FI*|fE!4oq?k5*MlFv^zug|2adRA{+A1XP-D(>+rOQE-_bd$Uiq`%{wlh;qE~3=AIY>oBxD6tnh5E*TOa+XP& zYF*M$?M3TPt5^yW(Muj9D^_fiy1JG?ZeCin&1a98{O*Adn1kil^cQabb-vZ?O!Bq1 zwLmc|DT(u9kYaDDsFHS&;h1VC(~_H^$`C0F6M5iAo{NgNxk+L(3s7AR4uBhnTMf;F z4vc#x(MriBu=cG;b9hc9dNoq`Bx#{F4#YbriE>RiC$QkpIQ|4#yke2ua?OKsImBoB zk0_SfmNFP6Fsq@*%81K?ntT9hZX|fvFhq5vrSgmltP%@zMj~DH2+jo@84)kraakW3PJy)E1zGQWA zNTa((${V&b*CO%GBsgBF(%j^)S+{cG8#Yt?v)y|PUODOVC-yh}a3G=i%6lc)?RE8) zwPn>6Ro&9Nb`cL+#8@segk%oF$3`+U%(SwTg54Mih{io2d^+G9XQ0>o^=F<9%zFLJ z4@VCgaoxg|OUTau!5`Y7A4JG+{QZqgQ|*!6c*m3fcYBw-{Nb$)jS~~HGLV||f_;qk z6VOJ3h@6xuhda)?P#j4yXhSO5RED7kZIXzaHWrexC7U+N&wf2YtRbj?Aw?NtyA%3w zsR;HBd)PrdTm9C%j39|z#y|>_DU7;x2BcTR$E77WVqW~`EpeCM@b|BjW6^eG>YAIk z;Y+jiOdrT=W!o|K7Ae;N+P@YqSdNsi9W84yvVQ$m7ULn zZNk`2@Hxl`$C@*#5o%0B8v5==w+2iGBYwOC>(pe>o3I%wgXl$j864NKg9pjBitX~u zBU5C=2|eYk^G`zh9!hw~I#Df-WFv|-1%mFc)W!FdS~W1?XGcTdZ!_pLXKZic|HCDL zWGS;34rhk+8#YMRFIpqL3pfD`@i6Yq5N5usQ;b-Q{mlkNttE}P;sDYY!p}6$VN__m zP)MtFwPVs54K$qnPU(HsK8Sy_-p%wc34JEYMg!wbkY6pUELZzM0%U=QkMASLPZ)(( zGaH0tFaWBi0@;v|I5D%{gzH#e(@?p2^%w8Qo04DYlGkI&370`uZv-U$CX$#8G|5_yWNtkN)W@7YtdW^`yT+0T1!tfg_2-J#DoIXAgHVQ7Hf-4p;|cPXF9x&?r3$py4;L7~Hh+gd69%_p zE8eHYjWND(77>|JfsGwbOjEKSTyPx%wZ}Omgd!=d(Nn^fLOZCd(+E*q2?8j%5u|%Tj-;d}$roR)kuMiN zFBe>Xk_;Qw3$0ox5%`gEhHNrUedpu5jp=tAbe?QB-}QiD17-1N z%VbMcjl^RpNdlY}Xez5h{DBrPin6CwN}otFV~5YHu5)2P3O*J?dBU*t)PCIMsT*~7 zc0pLFbpgk0!Qv(2ffJCBZkJ(W2g;x!y(F&??TRKp$|5xo`+*WA97P9o^wAV2J4!0c zE4QwEEj1zat*(UwmYi_$6T1W}_IhO1qt|qxaok-?DYb^T&=Hd;i?U^Q#ZW=kM)%YJL_2mwQWFNvN*A^$AgPO;S@tChJ#5cIg53KwkQ&-qODYM zBx>RbR5pxdk2>a?hv5h`wL#(&hR~SGZj3%<^vzUzoSHen_ch3w$~gehF2H_s{w6{w zLR|s>LR%h;kq?X%yD32?A9JFt*}PSrd-PrTd~Tln_|gfITTp;=$5>M@dW=={ZydL3 z=GY@Cjh+RGbWx)oiG?F%)1Asq>MmhBnra|Xjt6_#-57bCSI}L0^)Hf5+sbf{CBR6+ zkyictBolHPopFm9<7f;Ah>xA>dXaxe`^x!GL$S?>!i`6ygb)$YG029**M#n`0P5at z62b^mqxFz8?m4ZFxEf!^>p8{Drv~#388br0oG?ZbGwdk8V~V4{5v_z(crM1kIw+6p zkmgoofYxtaTUA>9UTRXtJ6-a6ub6n*zYhk1e{XM?eSY4wPo|Y*rFWY-|C2dAC!KYs zwGvLN2?XQF6jgQkzbX6vU0M0)^)#|ToP27?xiZLdplvWcBUje1S|!gs_&`Z|jO~db z0|q|)(Y#L%d1gZ!^nG4V`~Si&sael^wpXV%ZL9cQL1AHfT}8Eg{OMeXfrMl?(3>)ppMsc1gl9P039rDwLJbm{8B zWGQ=oW=3|n4e7!Rq?b{ri$M*Qvm$8{$-rjonbn>q4G7twEC*RP)Ay433$%Hw>b92G zIkGc*#K*#rLXVqW78bTB;r%&ol@?MND6S*+ese-!MBIf@Bh@vn_GC3yv$hrOk;o(| z9R)_(G>A%f1{s9NgslkM%P@B&E%75F>3fxehao5Jj+-kI+DN}+glq#0Q$d>a%sF0G zZQdYv-}JH!!U)z=&K@Tz*=brS3AY z2BFCis)@47sdbOp@-+T27#PFvJRbZm6fT!Zrw)@x{`szKuY;s033|vNu#9hpVYLD` z3wqUKAz?1eJPWC}8afn(;1=|JzdH)KNX zoMkjh7qF`ZEqzMHnQek-4`f+G`2w6=PwjF@{-)Vw!f7MKnkv%Jybf)SXl=t^lhSg* zk{65-t*NZ5u2}B(xToY~b-F10Y{GrKq?U`cP5xgmB2Z*taZs1yt533qr@ z!Y+i!P^CW)TRO|pd^HUd7LJR|_y%J*@mccW^e^R@(Z`9esa+DV;WpKy zlmf}s5YpJ;HcYTWOV{weJyFxfMuIfBVR($qI|!rYM;f-Q*$WoD=jj*MZT;2vMe_9@ z4|t+?LB^FuDJF=%G@zDE*?2_F$~rJASMjsT648*WdDM(xVRV?PMVu#Ld%Bc0dSK)* zAO*e3YL2>Ec}9fGo@axpy|)X{ke1~U7%#z3WYV+07m6K0D zUb3=*Ylllk?Ewrp3ZnIsLqMX<^G4gJF&szfxbvE*p+?b^b>!I8%z0?yD=l}-&*Ah! z<$S_MGv-$>mea-_BWZ9Vx@E_sMYK)Atu-iFpo5`71^{FD^Y^K!%O^Fmo0EYAd83; zJa`^dK8!qerJcVy)w%ns=%7*J`Ej#V^?O5ci-eFMBH;vNHjYPWsSeqT)g?RRp}XIb zeuMI4@Q6N=*EI_^KZri;pm;IAJA~9TosDnzap>KcLvaMeF6d_8p;u=Em$HejqtT#JRRJ$VE z$U3FeS*upDdW0Dtiw}l z_i91~lRdk*SJgew6dVmYH(71a57niOK?*j819>v(Vy2kP_kMK5C$6fl zu3XR(vh>JCJva`I1ylJn6gwkiWpE63dQ`=XAH?UdFS-Tu!o4U7p}4_vx1q9a{~_Al^mE!*7q@rR!^d@yx!VB#qQc69Gk zkeQ#KRg{&Tlbr}McnC(;8v;8Xk~cyzev^EWKD5Pnj z(~Bu}E$wx3@h>LJ|NZ%SDMK4!PO?L`SGGzqhVIy{?2*U)r>uZ+zbVur>2}JxDj8PQ zS58C1zZo*Nyho{tPai{x#DEaVNokDC-E?x$NkH9wzBi}P@wLjdNAObPZSh4Ne0x&5 z?5JHM6|)vf@ra>fau!QLw=PmYbxCW#u01}#?cooPT4PSk-7{Wd5Y}2iw)A6^TpT)u48&E@#VGwm7AoxuZKT#X>9~kg&`nc-S(lza&(Cg+Nas`yD z5-YcDudc7GnbkEp^SPMR;EGsJQ+!8Do2R0#@@LIeo27q`(WtYQgGG%c$_WXKu@G%B zvNHOB_2bYW0P_S{PRj3gfH56JOJN8GB_q2)1`jQiFJ|qK9uQUOK$;yHJf$WV%YJ4= z1bz^{XvjG=%ovgy9PntNXw!`diOGu3exgg$IvZcK5 z#+9pwB_}0}%gxOnn3S85XR&suE;>ri2K|Vp(Z|kuwJ})6a90d3*kHLU5*;`CNTxy= zU+j*)P^%=vh@W%WM49&NJehplaH)l6eW0vOx@9CvI(P&f$RzMus~HM3(lG8u8NrXd>SsOZsly2p7qNNdat?-^! zlqKrnWMvihloKwyOj=QTAjxpiYaWAVKD$@f;|PAz`}1a2oOApszne32 z&b=*-O{bo9@g>fj{9LJn3L;1QhH-zX_0Z`Yxo%m?P}4Ax730tG$bu!?A&-m*f63fW zW$IgRR$~(3+z~zc-1YGn^VihW98wbdcU~cF(7zL+ALa>H{rOLUyKcGlfsdz5-JF`9 z0X10D5>H#(x_{n%XVkm)-+$MyZB-S^CZ8~>za%5o=xJ+0dWho^+3I4n2Sw#0zwM|y z%U2$agty(5p>|ik`>rb*?Qj07`j}Az-MdG`$T7{U>d%OTLoG7#q*3zu>~$DhiBv6w zKX_qj%s~KG1Rl<*rkp2-ZZJw`O`E1iwT;pE!T1J3K|kJok3(Me=GZJr>0hp2zj9T- zzCDYRPz$!h7{yUoMWwtADNDx8G&_p8#Vmm;w%bth@qx#I^=3&>Cdn9a8mU)*Wvl%9 zkq|o`Ke6Sx8KX`4<|=05c|l4R2FnUPcK}mWSzQuvd%wue%AS*+o<0wNRb2kaORhbf zV=I1FiLcooJau7ubyaPbEn7DaHd$hOC#7ZdO-{+|8=sJr?QmFaCe)tIltzXz^+9Hq zhrr{aLSvBA@$fSRL#PDC{&&t)4+0O20+nIM_LWWRN@d=f)pGKfA<|q~E8DBv#bfV~ ztYk*hkgdfvrPC0CAP%n`+W?Kzq-q}1>k;KV60Fz}Kqrol4C>$wXiKbXM%^5m10Coh zFhpcX*`kY1Vx5seFq|zz3YXW26Yt2j@WCNzX^)kXMz^FwbZYgwwUSeii=On-@h2TK zcHBqv7ks`q>*Gj%&O4ueSa#v0v#wgcX>;X+f4k%CQ_lTS*W)IPM-nDRTyT0QrOWHd z^~U=RVozX&@ZRf?jMNOw9f*aPQ?)Eu@P&Nx!Su?u%Bm%Ud-c0Ft7qzp*JezI2*Tn2 z*jep4{0~(h;k~zAkhy&6^v`bl+pl|dNp6*p2mR;lJyOvC1u`P-YGlrS%P0wL(7$~x z?VmxXF-M9|SwavML1OZQLET}(B&<-bTz%!EVhbfp4=}drwEGn?Ilq&W05Yq29 zwEWP}nem=CJyt|LAnc;mRD~M_`*}uQZt`Jn_Sr+o_lkjNnF#Py(qcW)l$&r za`k~Sb6>N?G6>=}{gP6X(h`#s6RlR5Y}Q%f4D)#C&~T1Dd(w>&HN3TqI; z`M;YUl3v+8q$oK@LiH^Y4}m9#$t(F;@n~n_*`w_cnTt5prC_w^aRQgh1#s#j74H}= z0wzDA^B~@{1@76FN<@+%#Q8CV$A^?V>*vfSnA8{g$6>^SSVvqNWX>B>u~-)<*;K;C zTM5O!G3WhM8t|MDN(J}abe&vq;YHwPcst&E?$tL>J@v$kUw&)K|4iy`;;8YXmaJWQ zOLCX&u@g?2oYDhaq!bJW;&lx|u#4ARO*I6Dtxe64)7~yi7A_2IUb%dS+2>!_uej%Z zNlDK2@64Tj$Xn6A&wZ{V^zVb#A%1RiW9emm`*rVH0O1H*<_L?T09dEioVyPa7%E{d+cQ>bYV;3k+Gf?U3vYBO+wIl^Oyj zgzO}nsa6{m*^xnQ$hCw69W4+N*{_x(tHZu-)5bOaE^sRPq$G={wH5{q6VhO8&FEF; zh+k!*mB0y@)-XJcAZu}|8Va;1A#e;Z3FP0eYOXZ4@ftNr46Rn2{uPP`bKYzTZQWe5 z%;OHcmfN-Wn{jE@ir+l_+J2KjPW{=d%~%EeQd7d-{r8X4TV1U=m8F#_jWrD!tt~Bs zni?AmY}WWhXM)3$;Bdsm+pH+LlhMFxgDND@(&Kn5+;&TnKQ$%OGIQ3aIcJ@6?uayd z3dDa5p`2h{vm_^)B_kyf>}ZZJg_RB=&Ck{;_P5hnVBMV2Ke+?UaKt;|DA{CNO)Z>0 z-~h*oJ=8S(s+LQqLcPx57N~nWQkQ2bgq({G5EEUf6(>SR+z#Fiy8e)6Zj)9|j5skZ zt*}pC%$v`@GZ+)v`r(vT9jd$HhyL7;7tL98@o7K46xunbzWMKGE{3<-Gq<>FR&rWu zq6v{XqjSI8>#wh@Zf>lpX$-Y_wsp(S`)qXAo^K~5I?G>~J^hF>I+o4II?RYDW7EXB?CM#+Dl;U#Uzw9dPP)8L3+R_~8*yl~P3Igg*{ZZ49C< z8uS8%gldNB z7DseKOH|x}7^y`hT8F-KXlp7XAB@c5W*wa^UVHn9P7-9wo%0GzNUzuWrLla&wx<&_ z^Pj$X`mC+;>H58WyYKzHv#)%UQp}yFhQ0m9BR}S_c^eq;CNqR{aEu^ClX9ktS0t~; zAsZiO4#$RE^`VaJj4m>IOj7oS)$4EWKcL@*3DD=Us;P6xHnfJ2o^O-PB&Vc7+uKfl ziys^cHQ0r*A^XT-v_XIiBCYO2CTB|>j4!$(h&iXI(SVzv$fukiyoyI*$n&T~vAQl) zgJh~bKnETUU^`Oy9cVvfW+8;kKnl{wKl$x7sH+z#W`9CjS{D4L!v7_M&c*S{2XE4u zd*%F-&wQuV-CF1k`g*ihRE}+EZcek9%)YdwlyzOK)}{S=_Nu~qY_-5+V0BLtMg@Gu#fhf%9l zsZk`-0G^bx?#%}t(v&RAL`eoOGek;T?!H$ z(By{7ii-T&LFnR@js?S zygTi4Ic@S-q>C|8%m=M<9Jd8V!`t2=&Gk))%Aw&7^|+7;A~MVrAi5-5n1Sn8DMsIZ zF;s6mj0Ka0)p*s>YEw|;APVe!&~N{AJQ8$-)980Df0EfLI1!*_yO9WA42fI&qv#= zl9phPO-sViwQ!qT)jNaeyJgR;qR*)8=Pp+C_jzyq+yjRI_gsUy&G%#(#ArP-qlL`` zjqr~4CK)=cw{?Ea_LlpnFJ~Qm`E{pEcqY)=*2UY@JbvNAb>q>2-7h^WscUwAZfaU; zmLgU85WSHB9Wt9*?w&bwPvo#~Jc-9IoiMa)-J*XC9@_WBkv;O`VxdFruPc>fMs`>E zo#$VkDJM)EAr{O@_v3HjFbo6V4aTE`bz73ONZf-tVw#t=W;Mr!&_3=Yx%=hQ2U-$CV%6rZ|>H3u`H+LB_ ztnZ+9FS-@rP(znrwE{LkhrbD011ZpoNR2m(6VbmFt!T`8G`0n#9D_ZYJXjO9BsGSU zV`dF8AI0-0nvqmH9VcV{d{~L(L}+m&+Tq{OB7#h8P`VB7sSG`Zb~>P6(dHvp&<{re zP82wln5>?-Kj*7odt@M>4f>IBop8g4^ZFF$CD?d#A~nhz-=sE9Zm0&4%IK$MO77d! z?fWwyxU($m-m|_B49L4r*ZQU*8T&gUeNU|Ty**d9!ceMHwX~|MW3b0#Q2(@($OO^y zfqlBBzVpJY^$8Pl(SWNP644?p1rEWy`v{JM6`$h_9p)mHI@l;1P2 zxF{J7=-!MjUCN}AQ&IQs@xs*?jCPf;eB|^=vht9Ahw_>QcEqf@Ca5WoXpkp_^e%-^AY*43ZybVQZVcfYqt}~tUm7Ev zIXNEDHOgnQl7ROL#@f(o<%V-&FTH-s$DLE)dv{WY$+Q0Q_D36TI%(8Ht2fr&)3+!$ zBi;(tzYu0BP?e0c%t2Buhl5m)G`Jnc*N*!(4y^uGWL;3;kXV(8!Jrz|`o~gPRKd*X z$yaTF3Pc)ZMCSOJ@wXYZdDR^OIwPmtag1$hb{9BFtoU=iu^rA3$T6XxIu6|f?d|Xe z_2Z~VV3%~#QGcpO_6gQE)OF3xPFErmB+T%J<;}ZG&XVV+>*j~YRo;~;QCi|EdtzvM z`@LO6iOEhye2E2VhP|nVkuak3T@QmkqaTM30Y~TJtq9 zUIH+k zH*1y@<>p~%4Bigu{#exH6P+O1p@YKJ+~P`1NYV!Va9ltK_?WaoKfr(s$+$(H?kW>=L$9YOdTkLpugOL zwPONnJ{ICcu_)iz+FND9pkA_d;avIbo!4YYmmEprfF?@PB0BfA!7&SWxS&4Se0ZX# zkLo}oplj#{63v77UM^Q#q771*F<>Bt$P_knN98~WT^c)xu~1R-MFT zjN#hFphvkNKUq@K?S;1Z*mQhI*}i?y*I)I>efK9IP5#TGetj>VaKe~j6DA!a58U!+ zdF_+WWq6Mw3A8kzcHW?-NEPH{%CPPQ81d>s^v?D(3nF+E`j;IT_v(~j6DFE@sUjCb zO`WxL^4lXN1XVX@^k~rDRB1hOIBMi78~}E+lQG9g(+j7;jJh&)+G8ML3MoXXZ}o+3 zW^<|C?l|I8N;kd#(XyM48~#FBO~Va6G7_92FEeS}Ua9HN1~`)1kl8@`ol2twf-axp zq~LFgUP$6#WU>pfjUz#hb$4_;n2;@@z>Eb!oIWLh{2bS z95XVxuBBO$AYSs@oBuAqxb$L)Ne@boZUe2t`GjqF`je)kxq|ABu*}a6AVQs+RqZu0%t?- zz8Q`J_1#INBkUev-UNlZtIwGruYNRNX1(=_9CQ8^0);#&-MWSI-s&(u^oS)N9?ENa zq;d-sX%ukT5b3Gu5lXZqG7N;h>B_hpJ1?UF?jR~{N~w%ay{$*c zX&<47i7gs6<_<$|Ons^JDU3Olz&JkD1T{IUNfJV#17px1yytLZoP^x8Z~y5 zvkl}srhUP_k~b^&N(_yiweNOf~ZMqjV+%VRu z7td>Kb#?eWZOwjPs3|taR^H}q-vG6{Pm(fnKlFR(&nO=CaR>r{`Hu0)jyOqiCQ34D z;dbyCkX8YakkX~#HsCcTW>sMHQ#c?7fAhyW;YUyqjcv@hqO4f?*Ib_iY*1SQyuS=tseq&U41-FB6zG`xOp7Dn*SdYlop zt0`J)=*AJB(L4l*@5e_PP3X#*iuPoysbvgRDFbRWaZBI+-4d$HVJ#29qoKL=-pqpR zvrjtZRHqB7Z>-xotPXkN-%lbX8eoN|l-&6H-^exh z{agP0r>o?o$&+Q#m&@d-Cmxk-NYftEw}-gut3YN$R0s!=ZBjf9m4%=&f>UY6gs(WH zfqnQx1$41}Uat!RGUbge%~i3M`10hW^u^XV+v>RZ*yur zNy%$#Dz?sPE6BLa3S(}l;`1Jaod(N4T9!~;c%W1!4Mt12g?;EPGW<7kEJF#ei??Iyg3fM1Q>N6t}*7&$ebA;f(wz2 zt~h^9erDE!gMQ-r0}cxWv_U^CF2i0NL^xbuQ(cENW*>Oz26I*kYAfz=Wa1TXc=n-k zv!#)b%zsuXdZytc5yD=4ntsZDArMWu8|-%FcG1y-k>yl8rS0x+lY%b!=JL{tjQ#p3 zy!iH;?!3Ig-E`)!&ij2v8|tZ?3zFbSl9EkZ<>QY&l_#EhN_=QTZfE)%5p_HaMG%JF z8Xqr9H*b)&h}8dh=ilXwAO9HbRblBdK3jgCQ7HG_akIp3ERkb+7Dzj4?;X^5$9b4w zFi58J!k~nab*OA^_Ec6>*2aWmc9_F)tDH9bOlM-!s;rEZ=2)}U{rgv@9M$u?ML-*q1MfEnT~IJ{@34AZQd|~ zoQTKk!wY9NTVfg;8`JjZ6z{qH-i-2^^2`44mp`S^eTc(#k4Npg-P11j-TQ$2?zexG z>_O`&FaIL_o`#h4Jnk?HlZ;@+nx?XpCqeh+wPDNe#8PV?@7E4l-VUVZ!^qlsV&i4XoP{!c(phrBwKqt> z;*i|D0(t4hmlD9BpMVd2`>+O0AKU>!KpXS}0^`Adla63a)ymbSRbEd_vB`?bOo*0Z zaf4eiJ~8aKN@GPc2uFT3{*oJj3C27gdfCaSnOe~92J)4v&&5FynwtRGxAgwQ++o<0 ztk|{DDBhS`z57Fv?mBJNog;qZ>78E_O*=>4Wp^95lU&93G)6)0bT-t_1lqu(K6hOqVj~l<86E!!Lx+akNo{y|1YS}9oZjn};P{{Kt_zBkwEmN%!i{^PQ6w8N z(Wa)gO?vm}iO9YU85zIK+fXLK>>@e$x|^gH%eS?zO42dW@6uoYvg>2_KlJn4uD^ZV z?RVdH@Fw5v4KVsS2OR-z&<{Gq2j&CJW?My0R>8K?%9i48U7f0yM&XJ8BJY~AYH6v5 zv4$vx1#_EY5V3oGU=oATh(%=!)O6gv@^LYy1gj1ys9jShslM$;}z>x%j)%O36B4A+c%^6 zUUOt2sgL&iAfOHU_d)9rKKGCRnA3FguX->2eBrv2ii^jJySZFa?FrIc-7L)wF4Rmj zU?Vtp8wyg`2+SA)5r${)LDUxTw~E(e5xWCJA`;`(%xmg#hcVm*`-YOKjD!x#nC>*Z zDm^bXMoekqH14sFnB^yPseZul#@b{8G220 zBJgF#S36YN=#7}zj<_FXkP(B2-WVT@o0w!v8e&gy^mQgWZH~l*<3@}cC7EEUvm=6i z%eAPJZ{5C4HgDP_Q>RUn!h!;%<9{bD&CMA3*&|S-E_5L)rR`UpoD< zvop={AD(&oX{9$j`It81dwKu=>Xg&%%U3KrJtM^;4b5%9H5oN@OtRyeQELE9bqMU( z?Iv+Jtm5`~Fx16{(X~|81C=f<84*3QYFO(bPczmY$aIP6^6s)tvZS(6ZhGuV81!!P z!D}zc)Tytllzm2FPwCcUur$`UDUw|~Iw^SHHZ?R#_wL2EA76UGgjsJ-``5o8eE94u zulb|CmV0?EkF=+0gMI{EvGnY`m$q)&es)XixIXc5DKOv|uj%2C7RW||DZ_v=&Wtga zDy>Ij$O%tWmkWri)i13rXosoCq&84#oeqZ@VF}?*HP%{1q0tm{)PP5#V}Z^*34lZXT05p@9{A5cHo2bImVwx#*P>fy((82<4M$cE443v0^5`ra2t+DbifHb1EbTB zDOWfZei-$fyxhj$-7;;TqI15}?{B`Q0^eSI>*<$Y2KPDMnv`@ZCVveXbL_YT6OL!i zs#UUbj$oY_Ls$&iX08!Btel!iM;xQn zkwwdt9Sv>r#heXj_Y26_5rd^Lv5N!{;jga>$&9Tox%FR*i%#*QIOM(O<4!l{I|WFiX$k z?y_>(a`#(P-rBl({l;~LS-ErblaoKPW+zwt<@VdZ_q_E3aSlhzd(^wzM)nv!G~>i` z&XeaKzFQ`b8=-_?0*IQ;%=nPGPUbsm>uqgjNlHir$K4|9;B3D-W4?4BJ|4zBK^}ka z6FFtfP&s+{VEOdD+0y;k$oM)vEHXih`4?M7O?9x*31-VtSD=mqsn2w5w`94ZW)%XM$ z%;&!;oQM;ucYtc~LsLon`c4!CGVDWg6lHbg!S zj3ITPSJ;a2mxhyoR6OhIba)hTPq7lz>y39NA&xWB@o$K|ggLkaHPMpo8|rOV+X0h( z<*_eYxnlF&&pv*C!igtu>YZOa-)XmPHV4IDTTdo{Y+1Wv za4Sp`>B^PnstW-+2c}ZWxi8 zlr1Mr`VsgJ%&2jIONX>`${j>yJRofT9t6ji9)DcUzvx^!>GabiBR^NIyqugIao{-) z^tI}$5dFx|d0Vpg?pzUx=j;%L}7VOdqN74zL7hZ%BaAaEgKCGpFs zVMm<;{%o+oqXIU@@zT(L^~gKV6*mHO;|WH_J{rYGnZL@U8W{mtNo8Eg*yFZDjcfd; zW^qRzJ56?{VIaF|=bdBpPRA5U$M1ZPoxS;yjDhkOq9bVy^jLFOQ@<720P{=SK}c%4 zk=gKIlSJtv)vjuxad2!pLJ(~seoU$3b;?mt905Xxbh{m`OHlUeh=C&j&cm{0+wFbj zUsUh&zJeeM2#U0HiAcxNA<_s4(v37M4NL8k(%p@ObV$e24bq*v0!znA!@|Os_wQf$ zJ^h?#=gE29_niBhGiT>`?akxQPt?y zcMtE073VnA)4AU2oe+n9e-QuD=?!|edT%17Zy?u1$C5)!ImPcZ%x6boBe)kC9FNj zGHL-LLMi4VwrP4dz6U{zG~w$k!++wh~=hHm#*)!nrPgX-;ZbJkNYV0WjUGaw-fd7QbRk|#Hb>BSdAC97MUj3o; zXF=j*AS*UuDZsSXeIlZ1WF*#V&ZV0ZeB;7HpjmKyn$y&m#qUl9Q1i##bR?#7tOPxjt?2t z=r!B-R2FzCwm@YwepvKx);v(pv4teO`Qn?tBL5{{t$<@!#O8jgs9d-t*2GAW4v}yr zK7nBvE$bj(gDCkLW`07m6KI{aWYwrYZ@x=XSk$?clwFC!e>V|Z$D%k)lDcq&n>sL{ zdodZs@Q?bgNc!>?yoMs!Mb;N2_F;Z9;GM^^+mU8gPJw{E|4c9Onjep*mpHO0(r*`l z*yR&+!n)GxS|j+`X~JoXuMMn4q~#(eb`lA%DZScJLypxgdJY{I%s1S#cdZwPtnH{P zB9=bLo2hguo?=R2jGCc0{8I0B?{GO1Iv*}lPLp(2tO7hHig-CXXF+eJDpa@h2_LI| zIEK`IEk5(DBGn=%6AzGU2~coVn@LY_O@aAl{sbc)F;^p4=3q7Ch)1s`N|MjEB40LP zgC)fI&;VE4LGn?G9KOk_2;{JpW0<-*zBns6IkbOMAd#4LMqEJ6-2kQcln#Q?X30d` zGwK!fWT-y|kJeizZVm-27vTfS$6@P8U)ueJY=q^k{%5M>T}ru?-Q9}Ao`|Wo@Ylq4 z>t);H5TDbRhhd|61xHu%?lPIzqTC57;qU<9YJm0H&?)67zKZI^X0lj(-|oN(wgmMV ztNW7ykb9q7Ff7PN{4l16+OReKowJsWOH-E)i;1;jsC}tjlKtl`EA;7t%RW=;NXFd3 zR-KTm#YxPCH8I{uM1uv-`3xuGE(=4xt4OMhv~FTd%SJ|_lKpQAZTWbWr^i7|l7KsY|kkkn|IUiyW=Jm$HQq5;T36I0(*balnKIfUWhuML<5?Rcv60+DUOdN!xu8AByjL}=D9%BPYe!bQqp|&9vPbU?ZU&&D!cWV7oJWk@p zKf_r^Vy}S`61Jd|HK~oP2sT|zfkWHbpXJ*;6f75Zy{}kxb>AGnC5CbBL>YAIaRNq8 zvq%PaJ$80@aV69B?zzqS=5Q3=oC?nk+=#qv3?8<&(xOWcGnuDVd3||Z`fWC%nP>_V zZZi+^ewsbxf^Ev)qZBLJ-DO$4+3R$oW6^U!bldH3rm4|`91?-4x#H(yw3Ew=Nr^AX zwLb{y(K2uL>bWyakN+8ZL&?JzxlkFeDv`rpnl5zurxV8bW$u@HEie?1y*%;P0br;x zlsX>L9#LrANj=@5pNA;2lnjD1;zzr?%nL~*OfSol`%N<{C@ZFXIS^3jpT9VT`5+a{ z0;L<1lM0A=>Rr^Xa;}({fw;d#SI%Wn@J}X9s~ZpV!!)H9f@n$N##XuWz` zNo6GMjMoU2LNLdmH{QBRwNDVF0Ng9tOK$YjzNpzc(F73Fhn?gNk-Q zZ!YC+d9@VCkTe3_E^N7UJxPNgVOBoWJ^;b^K3z{($Y}UD|Gi`J`G5d9~WdbUQXpDRYjjJ35FVbH49W52y zx`I~G1Y#T)eopcGIB1;KUDY+$7T$NK(GIptC*?;>c5-h$hWETj`qp_&OdMr?rVH5x zh+f@gCTxwyCC2VCh(SGwo-cnF=K9?~qgTwRuw>Mq#5ZV&-5mmWGszWb?yLdC=RYEB z7&-wI4IS-*F1!rn=|q_P`SK%v+ng_r4>XdWr|L?gUi@u2G4auGX2%YB?Cd+}-9asj z6gD&%at%p~5{92>xJP?r6bb%C;&^>BeQrb)^I|Dbo*m`OK3NE2L)$VFU0d`>5^njX zacxC%;Ha;Sdlpj&%F#vN8Pqp8@8U$2hHI22U6#}JIV^6D$5$=g%W7onMal zg`3(gW<45CX47(sqX$N*b>ar37In-ReN%fzN}&$b!IWuf(fK2ujv;;D(@71yZ1U7n zp#~f;6@Iqrk0Mrrmz0*NL_0G|%h8PU4HSF)WalHcIS)64%9Fk6h$hxlZv~f+e)`<$ ze(OQb>rrt|DX5cDsmu8*S%eX5^D6-PUPIS^f|LWXtWRYZ0mdFMNOkTwFr)hAxA6D@ zYW_X3>L*h>fy_`-Z`}vrM>q6_;vXgY9;K7Yr`~-lyqv7vh6RxCIlF9!qqlk@&J=@|)p9LiTb9yH9#?m5ziR zk9t4!W#+bPdrlEF2}#^(Eu%vnhTOYLWisG@uSy;5HI`5K`5W#BTA7octqlnSyzY#Q z*`px823KIytARQ_q~|OwA_v}=A2|T}A1mjQ`NQ=akL5iYyol`BFfqSI98dY_7zwCH z@12kclO8P+o?zvTc$}B}wBgf|(QW)#Y$zrkpd1ijXHbDa_N8Wf;g*l0pM_JW3*nZGZIfY0D)<8pO~^x~YChl{^0mWE(KMn}T5=+5f#v}w=vQY(>6Hro$c;Fgbc zpe|b1#n3|{J_Zb@M%Lbyu&?DmZ1xheQ#o_Nr!{yKqVg)@o60xlFssvL5#&%v<%+pz z5*%YR&iTj2ZI*6bW-GB-^N&lCi;*3dBsR{_xL18-a{Br9 ztd%%)Jq|8Vu}Y(+rpl_KmiESht(c}h0a8+TctS>oUda8T_hx~}KEUwku@E_H zY#TqieR|w+rOB!ja7)FDT7<)W9yLo1D{WoPmsxPW8^vWXXBFH}=sQZ6uRwXOn>P`A z4;}Bf`<|7SIzARvn-r<_;5yqjJ$5@|8B7yvJ`X*KgQ|j#+ffAXu_|aD3UI80AY?|@ zp^h!0*iuI)Ovx)%a+GJyL@J^j>$5KyxP&U-^-k|I!VaaYy&@NZT+CeNbhCel>R-Lz zQ>RQSsJI3dJ?m=r0Mti9S!o}q|Ipc9$V)*e@JM7!YaNM+ntj!>QD)uPx*flzxVm4n z>+qYo(-RX=o%svNWQcK7Wol_Vq&wM9q(Vt|AkTi4+L9^Jyj`O$g}v@ty||PRJrCHC z?7iNdOH43ro+BEE!z2h9q-^HusF zSXV$$XBcQ%9DIXr(z|qXE0BwV=8w$yZhoIBA_3g2d`Iilnf{aF;i4T3aKFsN<+QV} zb~F$vdg!v+W;b?upmAv92F?z%D761!QYbB*UYvdZO7IkjkMDA(sojt+c0UNH)P z6e)t|zdaTc%zIH3rImb2pV|zE3|$Mq>q=s=S0hclkZYXU$rWrjJ2M)o9UkxVypQ)a zh+dPkc!G~~zeIoOU8peNre$YiZz_>X6_u+kcwbE`!h|(1#>Pubj?4Solmr9M6)|Ch zK*IzyjR8~f-5@3)E`#!=SK27pqF)ARbU_krA77JdDa)kbfm z&+O$pdY4vQ+b4LR+<0ZU z9wu>{G+ca@ak9r!Eg`&>EhV$dT5VUNfti@V6?uQzdDj4*8$2V;71&NI|L9!9mRg~I zC94-(#qw}g%92g|SCVb)I;`5LENr^*qt3GJYKu;s9eol?_S8^X zqK}job#euF(>2ie-Yb;LsqeYAxAR~4sLUi9+Yz|x`%=ws zl`RyL&=!~+-wqA4Fv;H!#rMZT%K1d&w@%b+`}q3PKEx?4k0xm z7~1{@7=-A+635%uBW&TGWEL;ooUnygcCE9PK#o|dU9n$NnSbB3m+Z~#Qoi(wbC!8& zWFf4^%kON!4jXzQTSsbvn=)$*27W+=Z6W}jIZ^dKs-u+Edk;%ie;yhvddnIB27()r z6|09k!0;G+?fat!$B#1aY*#OKXx=@WR!>xlh=gkUp2KGE{q|QRUR7u)^avuL50`+O z!%7g~;k-?$8l*SMM&q?!^G}y08@;$HqZFD1gqbOh{;7`_-N9TM$JW{nMXJQl79x_D z(`d2|+zQ*vAGHF4*e$Cy`2A^sKZG;1e5NsCPpY#hmfDuxmaZ z#ia4Rou0)~zE`cwo}x{~5}mez=ri*s`jdQ%evFA6qPhJt%EE>`V#k0MIQJ_uRx&p- zipKP>?$LE=LbiN30wTlTt<^L%#^d}*iRjODqP`tTwu0vaElyG8XFD-ufSUwAQL%zk zF8@6dg7piL@#hlngY|qT_bzUD1S;TM9ksP)o_gMj5G`33OFcz1Z?iyNCJ7d?DlSg_ zcPb)75GS*^W5yefsJGAQ>HFrwR!ftq{1cx^Prx(TOV+-BWSZGyT%Afca~l^Bjbt*y zPj-f4);jkx<3JD*n1{EmAr!2;8BgO0Ip6j!_oXMXlK6ytTWI)G*6^#=0=@l(Fe6=G zZT7;#M}2z3cv*;kir9C6YN8^_{C^SZkEqd z<;iw4fclYMJ?HJQCnUi=k##$KTWsKRe_ej>QQ&?tkFTy4$0;IUpTagS3N@cD+4K{! zyL?VVEjF~vyQKY?mWOL2UQHfQcOIl-O5{k~4l7t?i+lHlL3psJuSju8hOdcGlG`UA zhsVYeew?KaS-Fx9FDDx-Vwg)mKOc|d?me}Tj5VmCCm4N7`;DYhCi9z8qJD)*VdhlG zK!!I?h{!86jB)LKK~?>bY4E6miBT^|vTvm0RF;&uv`1ZQ?(LoRyqr=m-C6x{(17^E z&TTRE6l10zdi}GKvS8dBQc4f(w&Rc5t}|*nXi>r^wFeXjt{Qc9M_B#+LgeX7h&+b(dJO&a5T2eV%TUN#;9jC?GFw>Yl z&zpe3<6Fgf%fm1tNSoW(DHL|^CL0@^g;!sifrvS9jAPP}$l&qnDReakpAnBaNcb;o z%Y)e-SrhBYKL0Lr2kRRI+GoK|)sgxu8CypnSa8_q90RYdSh}q=4w|05d-F?MvZxQ_ ze7{qpBuFU6#atz`q~MKBn!;+NFQBZl60sGR(H(m5dlfd8y|8-CsSuw2`yK7z4_cv@D^u8i)+VO| z#ZN-~p_MJ<{HUUgh_Xs6fY4KL|E?vXiLo$Mr-3%qF>V7KdzyI1I7Qq76-rP@YLV@q zpx!o2lVhk=i>Ak~kfn|IFIsY9Uqua`)!m~HDUsQ(d#uvcw=*<9>z0{SB`(sEfGhN* zIeuBnX@YpCv5<2^hBYNkz-2JQzGbyn<{!?B3l1CGC+qkh%z?WijwLqd+DV%A&1>tz zpvdx(BNt7ZtSBo3;){s^GU9g5;+#aG8ag`# ztAE+@7A?{NU-7(QDXHntB2eiyE2c>QmsKPibWCuq29td2DBJn;)0yBbjOv8|&KT|Y zz*iVVwTv~tkCQrNmT5Zuzgw!L0!5Y)!#g{}X)iX-hnnM0$LsfatOk0R+M#&u05PVs zqs)iWa98h|h`YmlHuW+)N{*#g3)lOwc!r0w=}b-F(|*g#a2gAmSy~+~#6G zQUOi+7yR*_k5kAy)2^{PliLouatPbLlg(Zo!O6+Svi!WEWzokzSuBS(idJJ{38l2Q?Sr9gRF5uGAA;d*#){0{QJO{ZOOq^W^DN$DnM`BZH-0Q z=xS4I0xEz0xv|s5nexg0NqrTOO?3su@nmgy7Mhh;+Sz9%rC zJrs8Nw~p6}CRk(6vGnyM&O5CC{@v1y`ux`TmY#v%;!)v(?of@o!eWrHsu^iNao+O0 zBKzhU^4tTU-Ec{HseG;8=qsxPUS0u#EF&F*w9Mqxlyr@>?1b#>C{*i4BPRlL^w z0TwqA4K5pfFL-Rv1#c!29qm2l0B!I(ALNQ-%Y)|o)q_x3$;Vf*_~Q|i-u%|jI#@6! z;1K34_C!qCrPnWSX6$S~ppsG@kxbm(^}(}RX+-UJ$u;=&DLeDomQ=wf)7$HYO2% zf2>_=yM;Z`w&YrTwa5MU%FhpRk%9EuMeR{Mjqdsy^|&Uvlm5Bl%U=3_8xpF6h}jrE z<%|Qpj_*F5KjHAX16Sg!!x=WvWEfqq%h~iBSKjQAuBPwG_F>P2>wi1Xit4zLNgw$C zjx}s_tWH>f<#5`~YY%Y`=F(bayO(`5sx>t7-UE_@4u`X%sUQ#0Ao#xCB)aTThFJE3 zz$XPY!-qi;&`bOuEpdUZAoid{@^AF*ga_z!Ti#%AC^IeH9EG}z2RM$@Zf%yjGsR=${!mavCE$UI-)jFA&7ZY0py*f^Dy zk%GP<;v6$_X3WVIw~Y4xe;}B|`Ool=NAG{Pk1pYV*7)CH_#YPj=L-J6T!E9*>ubLS Xa;aLC%WlypkC%ds%IB(2CV~G4LXRY3 literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html index 8e40ecd7..29d9790c 100644 --- a/src/index.html +++ b/src/index.html @@ -6,6 +6,9 @@ +

diff --git a/src/style.css b/src/style.css index 77af0c2a..f42f0ac5 100644 --- a/src/style.css +++ b/src/style.css @@ -3,6 +3,10 @@ padding: 0; box-sizing: border-box; font-family: "Poppins", sans-serif; + +} +body{ + background-color: #fcd44c; } h4{ text-transform: uppercase; @@ -10,6 +14,10 @@ h4{ } p{ padding: 10px; + +} +#banner{ + background-color: #8dcac1; } .cardImg{ margin-top: 10px; @@ -23,14 +31,13 @@ p{ .container{ - background-color: #c0bfbf; - width: 230px; - height: 350px; + background-color: #f2e17d; + width: 260px; + height: 380px; text-align: center; - border: 10px solid #efcc1c; margin: 30px; - box-shadow: 0 20px 30px Reba (0, 0, 0, 0.15); - border-radius: 10px; + box-shadow: 0 20px 30px Rgba(0, 0, 0, 0.25); + border-radius: 15px; float: left; } From b877e3bcb06a9974cec2b594e063a3e91582c0fe Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Sat, 25 Feb 2023 15:53:59 -0300 Subject: [PATCH 08/23] cambio estilos de tarjetas y banner --- src/index.html | 6 ++++-- src/main.js | 16 ++++++++-------- src/style.css | 52 +++++++++++++++++++++++++++++++++----------------- 3 files changed, 47 insertions(+), 27 deletions(-) diff --git a/src/index.html b/src/index.html index 7d4a5484..16bb8518 100644 --- a/src/index.html +++ b/src/index.html @@ -1,12 +1,14 @@ - + Bienvenidos a la Pokédex - +
diff --git a/src/main.js b/src/main.js index a3472aeb..339b6a05 100644 --- a/src/main.js +++ b/src/main.js @@ -2,19 +2,19 @@ import data from "./data/pokemon/pokemon.js"; console.log(data); const mostrarPoke = document.getElementById("mostrarPoke"); -const btn = document.getElementById("btn"); ObtenerPokemon(); //funcion para mostrar pokemon desde la data. nombre e imagen, que los divide en grupo function ObtenerPokemon() { data.pokemon.forEach((pokemon) => { - mostrarPoke.innerHTML += `
`+ - `
`+ - ``+ - `
`+ - `
${pokemon.name}
`+ - `
`; + mostrarPoke.innerHTML += `
+ +
+ ${pokemon.name} +

${pokemon.name}

+

${pokemon.about}

+
+
`; console.log(pokemon); }); } - diff --git a/src/style.css b/src/style.css index c12c868d..0512eb0c 100644 --- a/src/style.css +++ b/src/style.css @@ -1,24 +1,42 @@ -#mostrarPoke { - display: flex; - justify-content: space-between; - align-items: center; - flex-wrap: wrap; +*{ + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: "Poppins", sans-serif; + } -.card { - position: relative; +body{ background-color: #fcd44c; - display: block; - border: 0px solid #413827; - box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.20) ; +} +h4{ + text-transform: uppercase; + margin: 10px; +} +p{ + padding: 10px; + +} +#banner{ + background-color: #8dcac1; +} +.cardImg{ + margin-top: 10px; +} +#mostrarpoke{ margin: 20px; - padding: 30px; - box-sizing: border-box; - border-radius: 10px; + display: flex; + flex-direction: row; + } -h4 { - display: block; +.container{ + + background-color: #f2e17d; + width: 260px; + height: 380px; text-align: center; margin: 30px; -} - + box-shadow: 0 20px 30px Rgba(0, 0, 0, 0.25); + border-radius: 15px; + float: left; +} \ No newline at end of file From 60d9c13c34d46f8322af94cb05f60f010660314f Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Mon, 27 Feb 2023 11:10:36 -0300 Subject: [PATCH 09/23] mejora estilos y tarjeta --- src/data.js | 9 ++--- src/imagenespkm/descarga-removebg-preview.png | Bin 0 -> 192582 bytes src/index.html | 3 +- src/main.js | 2 + src/style.css | 38 +++++++++++------- 5 files changed, 30 insertions(+), 22 deletions(-) create mode 100644 src/imagenespkm/descarga-removebg-preview.png diff --git a/src/data.js b/src/data.js index 6291453d..ae128f49 100644 --- a/src/data.js +++ b/src/data.js @@ -1,9 +1,6 @@ // estas funciones son de ejemplo -export const example = () => { - return 'example'; -}; - -export const anotherExample = () => { - return 'OMG'; +export const ObtenerPokemon = () => { + return 'ObtenerPokemon'; }; +console.log(mostrarPoke) diff --git a/src/imagenespkm/descarga-removebg-preview.png b/src/imagenespkm/descarga-removebg-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..aac1b4089de97600a26bbedf3a9290de3129ecc4 GIT binary patch literal 192582 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 z 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

}LQMFTEQb{O{^N>XcSP@9V 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�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πBXtI`qEe-Mz8(R0L znxgn19jv#|C7(bio*c$88Kf-+mbYrK-WMDY3Ial)vTIG{lCD4_PEdj%g1@yF$UR~} z`Z`4ZbVxKnbUeHh%qvcXx4H(Lj0o>C21`fE(Yf=C@bjs1-k65O;r|EU4pab39}F5<0BE7$*=(fdfBN_ zSvG3?c>DUduCaS=z1c3g;%C-M2}K)^j1?< z>urU}knqHXP?D&2J|Tmd5JAyRx$=)NS}VTdCyM! z)78JQ^S*V7O+DsF6IM|ropGRP)yky~Btl6d5p%m*QFN%iMok|e4okJLScoPqK&e}| zZbim3#RG-_GLd2zS)Pj|e6cUzoXFHB65XXzB3S<3Vt3@@fqle$_e9w<4Ec3I$OoLy zfh%JkF#Y;i8yBU({CSI(!$lal7W!-*fq+}!tZx0i`Ykyn58U)mOJc(o0#$ZY*1Jx- z-b0K`1wLMD3z3fmUnfIgssWnHXSQ`pQBPa9eWM*QW-zA%j-6Ui{?LgVm z9*AK4EI>D{d}+3~xW*Pf_qz3rXiw~!oi%7gQ7>z++h?)VNRyJIEjvEb%BmY_Kc(G| zx+lHc>`itW8I(`v3wkH_XLw$BRm-XNJZsU4F;!L+g(1{19zn_?QZ-XvX~nUsMKyu5 znTz^8)|WjX7sQEl3-T_L7r>GhZNAXAw(;S zpw~MNwtO5AuOQPj;Pp(}jg*~7;N+$1CpNm+>8;|h5QqhDx<9Aob2xX1-b4sNBtspW zm(1ATLI(EqwA~N|ckNnX%Qi2t!DGi*5d&;u(V1vwPt-DIv`s=c1U3Wu597Izsn;QI z3WL3=af_XQ!8G>8Qv3a{Z?`^_F{T_gfWPNFODu_DDY2@_`x?kL2F^SPa8$(m2-xT| zo>!O0)w1ik5$r+@gWu9>rJ$|qL{NFOiwT6X)pB$q-1=37E+rgT9rRcGuPCTo@qf;V z3JHaM#P#a@1;}RTUWLNRri(nSb}^A+2_UN*n8zN=-fXF~6K9UMpI>=_{o${-+rYsC zZR(6ut+=ul$Bm5v7L^TjQmx)YD~C;}BO~93-`XPs&bpMTAUk~!9iq@_t~JRM0$b|L~Yq@V~%*9Lp+=G&}xXNjHm z)pPui?V<)3mjSFC8WY-}sZXfKiP+>(9GhCdtK3^|%a$*5#;azIkDolzdeaIbSYHoB z@caK(4P7KQ4GxLI0PKUEd;HNyJ9$qqVR)>fo|4OxhW5N~R(-hzQr01Zr#|Okvpbs{ zr_jj#C#Gil=1SyVHK9(>R}`t{8xK5gE8lw8&SKC@S0w{A{HFqg=Hn+lx|P!mpl&@M zH;x1j)mYBKQ>WNV?>=u|IUW)j*nc!xgrL-REWQGQE(~CIoZ2Dn!2S0xNK_>d+CE^3 zHt~#``Mh|Zv#SCgf{jvJjj|T6VvBI-!9O)tg2!ei%)~=h60^T*?{)^M%(pYYF&%b$ z7Q;N&uoSe+sfHHrBlqj`l&_ny48a%A$;nwb3in8!=~L4q3vca8LI$-bM4|?J>B%>3 z@w>aMZ0A0BPt@R2GSMWU%tT9P>5ft>-%`<8lnqY*5w8bsxFo)`t9kOA;{R}jrzJO=kgJb5JltyulEjX#h23q8pAsvtO zW+M{B@4U7UF{AC)C%wQX4e4)*v^BNu+r=;(vao1M4hOP)YoE*ACl4}=n zQXM6gX}7sZ{y&?-4ltgU_rZDWSgzZHZtF z#jEh-%!~WMbM>?He#59g2Fbst@c{sVO^qkP3)-7Q#*=58pxQgfMk9`EDmK}7FFDPY zF@f=K*Zi7bekf{%{j8*l4i=#ESTKJfFwJODR8>`i-0h|PQE~$+dvPx=2BptaR<3&@ zL#M^HcR_(|+pykl`@5}dfDk$jY!n$7_@8)9p zdW61L>)>A@R@*#(eqHTB=#!}{AB z8y8qs?>PI?d51xwp-l~6Dz&aai8^FLJo5=76W#fIMN6)k7VHF(iO5_V$uQfZGAuo- zAEcf4?1@{Sh6EI6WBcXUDU*-3d{p`*oD@kw(V*v*($k)bSiwUBlRxNn*B>uHr=sE1 zH5(UwW9QD2!6QcZEBNY#GvkK#FSHz-EMv~tAGLh#vrbTzHk^4BK}En*5Pu?2)@p0x z>@dtE6PUe|y7u~oD{Subi;!1N1}YwE$r$A}&Rq<9Ls_bL5(;#rsK(C0`F0S11bmPR zdi(cP6G%&&9)(ENaaF^1aUJnm6j-v3t`|T68JCerTVk!PU&l1Ox)MlcnRd+SV`=ru zveY!7e_A&if!r(iH8SVE*jBCBZp&70vZ1|uS}%y8iFA#~sOlWJe2*&|N`oQnH1wPT zK^fKP-2>=XG2tPosRo@!LXiq9xi8nR!MXarF4n3`%9Q+GomV~yP-PQ8pn{oIdI{X6 zL)~uaW#|bO#Vye})iW2Fm+Y{M`gSWB_-J@PgHSlDCivb)C&i{W-?630#1_(Wdc;X5 zJGvMbmxV886e@b zg@E|fwgBP!B7$xmAfI2rK8|IiF~l9Kq@7TCcw$ZUCS2sd|pBbKO-+^gc6&B&U#=Yf>J`bOUH#|M6T3c&=dAfA+DY7HT zu12+$+aG`TZTs4#*V|S9^KJXfZFhrK^+9$URY^#FwTMrtqofUc*`_c0n?84kt_zNDkGQ{h z^|}#xIr*2w5_MKGb2u?6)6V_wH|>_6{nkg@slMAmf3=7d>F6;>$1*Sv=Nk(|Ke_h+ z+fZ6;_xzqg1mC^bhL0U?o2kjS@NXZ#{kszYeAM@7yk8R!KNa<|6Op~W{^md1){_{-GW{6qmrpASht8SSYS+*q zWE*Ri@_s*}Oj?mB-{&n>2)IOQ`V#9CN5t3!Q@$@F0{3iMV-H>PCrbhPdF{z(?Z|;6 zEEh6TJn$d+l1H9CrdDk%3T)J0D?%K1-Gb9-V&nJf-4DpQo#}YA*P$;z>agSOsaF=* zQKL>{6Q^PTiDYRDayGj&%-{d|ET~7|qJwN&5xTeVQ6tsJ%zB(d2Zm9l61S&L#QEd^ z_~2^^GUQMjQwSo}(4JNuc4lW+wO83HhJalBi|MpfwOM@?Mv_sCF$x0IUZhX;EfduA z90>eCkNpQpmf@9ARw_Mtk>1)QuA+=FC6^9?T>INE?y;>4HrXj-M%t)+RKKW2M=<+6 z5(aKGEZ(+=S|Drw9G8xE!S2|CqMRQ8yz*j-{V*k3tERp8-WyjZrN>PeH(_Mfx4(5F z3~c5b;D}loCE8KV_|6XQgUm#uU4>3abj68lJijRTE9@xF3y2kU-zc=?i&yTpMRS%| z6CyT~`wz5U85tIVGwp1?RcCA_y3~U=)Y2}X1v>ffR;bZ#S87CcS`90J9n%lVcwoVW@kd5?= z7|SWjvyl@A*o;%#Y}=+%du#T5du`cP8;*$0z@EL)$Yv*t@yz2=ds7=_JRg+7*^5*l zrEFUnwv0XN5YM?xrZ%2R*F+)^s;DUmoshaXFG0YsR!;44?pxFaIT+5HC%z(qXt8#=YD+hPsz^L1 zm~k#OJk7n3gtSU{5!|PSL3zDd_4Q9lX1ZnPpe|v4=+el{q zzw`P+f;rvZFK@oKKjMJ*^_@C?Y88i6HHZGGIkxkiMP!nHv#HdL`lM!CKBMIl$QtDM zTYWJ&<-bGCYld zMDtN(CC6nxVp6V7csMI3k`TGV8a#>=RJ+o<<&HU|8tz}>@E5UFl;OG*{ zwh$!z#_qlTJR4j{y{^8Lx-!>?0gu+Sux@6_-C0x_$2RWAWkX@_izwES+|$-?ZnZ!D zF%pEqAZV5ULTF?hj5W?ZYhzhC|DM=Z0U>t??bg>yDRn{V?(8MgU zdSjAutaNXcz47cj*0`b4MnQ-y#8|}%_5@W@CNA(-p`VNEDkwlyB+`}gLalXbp%mP# zdL~X?`0toBHz=+XT@l6QHWF1 z%Bay!vRw^1Nx+t*kqD&Xz!QL*;1kC-5pWkG&UV78+x%*n$+t6odrVWt28Ug1Z0=@yp zlkA;+FCBZB;$RUUa_HT0+#h$goJG%C#5OadJ}T2n-dkaBJ@=dyzzG;n`&bG@=T2s$ zuX%g1Mb}0$EsbF%I0{U4IpAo@iaPLYsk9x4ktYARSC8y=4hNCU-D=iK}`Z`3|}=Y2~D zPm1zXi~YY?&I6w*AqhcZRrKO!q$b<3r=M&UO#fLrZ=o$>*g$S( zj*TBZ&PFm2qEBIOvLVU{GAN#@MpywYEwgc=br@@DOsA>jAcn76bubc|#?(b-JqeX0 zMW=0`9gq@nOp0JV*WGWXv=)kU6)dUktqsyoJ?!2H#)!tCAzw*G)rIqE;5iKFJ<$3M z8*jHiGT;94oAc>2Mbt%u65N;tVB^8B&tfF>K5pyWl7_%c?k@r28XRX}ccf*R02e@; zeiPk#c@55utYRb8w3Qi%fW_o49O3$%>uqDnPW#Js-yxG>kW1q}%fRS&iIYH3D1+++ zD|ci8+t%N!8#M>5a~sbshFRuyJfEn9EcSL1LP`%Iem;JRDht+x)slRD#MZE zjimLUlNxdhK}E9&VmRlNqV%+d8y8%=sAPTO*%us}amth;mY|W^GSa6IFB8ZFMIs6l z0L9~z!}0mz>=E&}B0+4ZlJjRoU6^0pQrm9tJ~Pi&EZtx|GxI#a6dg_qUvk#oU7+QY z;}JZn|FjkkTIc};tPd|5h1v~cFnZMTZ4a$IeH5s|298IuD=j^P0F%s{K_1%>hI)C{ z5u2Ky1Xm)Ex0b_NT*dhg>FnVw`l5aJp=bt?Bf+J5z;ORaKqiCuT) zEq3EyzD<&_({^oM>tkdkldW!oR-VW338RoZg~UjJ^ghJuGnO00Dd~dOBDJ^$!m<)KtH(%h$X*W!$8{ zzPad~{~aCIZdtqcf72J{(DgBi(Xmf7)YT8J-M;(k^unCja&(fn(W5@?oG)2f@osy4 z@m%}T&~daLH2QD?MP(gq_7oAYcqVlfHAu%MS@yW8_A=3Fby=;Qa_NP%y=2&qMm#OrU z>|_J#UXi5qwjiJF%%8*34t_iiIz$d}k+p1w#h%u;hb2(k>tMndLK1h)Sob@=57I>=shPQ`c@g5m9l z`Y@k6Ms$@&zmbGbAw*)oFyPtg0zID~fmX*hrYbm3@URi7~np4oKSlY@+ zf=FE%R%ijc;m~zuu?!8W2eOWe%LN+kWjFrjev2&Wvh$7`Z3&DRjU{l92ntP4e1O!f z)q}2#k1SUPEjo!#hAvyNa*GYgk171?4d2DEKs+nofst$gNl{0G#5a^Ri4sapQ}5xe za6ynH{BxdS0{Tl6?-U+0-dM*^>ogYxKo{^ zzsU?<3QAmh+Tt{X?alk1gr7<65B1(lY|D3twx>TBJytyhXK48|R!HjfSl8!~c1An% z$rCIUhrN2scS7ODY3_&d8TUdn{O`~)~o+5%^fW- z;LJbS`1~LLYd3SA|Nbg}dCT<~d+ICyG5Y8u&actfKeE9L>b1R@3;pz;Z?RtG%{HQ_ zFGDCWR6L}35nRY@q}ASxkp;H5c36u@M%hbCmRL<%tet!H6&BMw*S1n;mmFeHf8{{~ zIZ?)Y|HeJ&4nJH04mMDCU)>E7VnPBp(q(6Gg%1(Y_(X@+C1Sw8r!h1oihJ#-uCkQ%|rRt(De7|8qPUUjppnKCtMYy!Q^o znYP+3zd6Hf&wR@ygF?y2*XxsncDlQkZr|k82teY9{B>Y}6^QBwVpBa>R${^%(9{0{|*9)yr{5cS8U4YC)W z+F(!rYqov=#A7YDw#72&P7tB2f#9i)=OUf@2o;vQAd|5_n#gWC$P8A|9WiJ93j6ha zzqPiMVuH6FmL|DPey$Z(xfs!s;OuBp+YO_IF|?}JyW;@H73>>}Q%y|FwoR+I+k)5M zwdQ@*HZ;4?2Iu7<6hua=Ac^{Myn;{ZKFCF@%%FXy{p5Q!Kqque0_P-PGpHe}eymyZ z`nz}ETVVYldFA)WhZ6u3UB){-+ctBq?|E^)U2x@hZOX9|tf96Pt_HU}Fym2QO?>s2_w*00%a_gw!^o7j(`M`K4>7xK_i zP1V>E3J*AN|G7|GoXDYpmV%zG!x>&m2=}fBPc*pM{Y>`IHuJVH&;BT-sZK67x;soi zdHla%c&*EU(omSq9d@JYpI38~x-9}^(R2I&iJ;ujLD{5BVnnn7GC&kr@^peevkhBz z*v4H5KB3t$uy;1)hP{@X0t&%>)g!pmh9hlHNw-A^CS~?5vg5uw11K3Ci4Yeg+`9W& z9C{={U2IIMZJEEqwlETV;>6LG$n4avs44l%P{P+phkpOc)Mm!dwl8W%O;M!-Zu?lU{ z5EdYH*07B-PhvrD>!cLZ>@XimjmV5rnd9Guyo9Uo`k)Tf9;2f(DMzH*C71l3F{d^5 z<@3+Af8OyJ=s*S?1wTOeCx_O-dfUv{>33$ov1|Fe^H%oA%zdqQQIBWlE}FmNP;A@( z)%Sj(8MesjZCY4>VP(y3*}dwRyc&0)rPIIhhWNCm!b%{D)&E0@jowu`vZp`rr$0)?4HJCe?!)Gh4WFryWE8YzG?d z;wE@zA#$3?Bhof@Y%y48|9{VpC5fmycF<0wUjv9T$Ziy+>x8Pd8|^GzKdo*U^=~5K z^?>xWt%Nb)!=wO)vvD$v46@!|_vbFh5t3Jb9LCvwD5mY%6Kq zX4n1VG7Ki_cMQFVRQr+-ZU{(sE}9`ykC1_Is-}+$rvPD;;Ghh`6CaNYwZ8}=$Yf#@ z3axlUwY_l1EIWPTWGlewMl{v%eJu)69ZAt=YOJ${b%@xcXXk2I7{HA?*1>`v$XHmO zNlmF`Ab!)y_p}h9bVMQm(}qw>O z1TLC{RoM_>6Z5ht(h-*`vt9$U?MHw9vHkNGH(Gt`dp2Xr zM2n@fCW%179j^AD&L{gyt#i^7@M(;sI>?_24ckEQJ(iVg+^2#N3tYShhu!`h4eOrRYOcrfVMmr#$R5{mKE%BM9HsZaM2 zwETs*=gtA}XA%l#WTRw9bZxq0i9NM}!gMs1+q9#`5>N`o0wH7#+CWxg;HH#T?y~%W zdCcc1vij;ui|!d?MI(k<2D1=WyaX~7!9bc&-KrD2*8tC9 zwPg!8+D$k9#72x7W%-l~{`9vy?Z)e_wIRbt*~;ascGT?IJGZE?_q|6>nKF0I+jAO< zOaFi2%YEy8;SOCN^80UJx%}t1{pFU;?=AcNs3{YR>M*B!nC0D0>($A>_=(-~>pxiR z-clQ#nUC=j{3|AM04>L3@Dn8fKr~lXy3da4*%!z##$LMa78`TI3>z?UtTB(-H=H6; z4Q-JCi&&nXRVY%!VC%8_L3Wr%V?%??Kys;SJ5eMkW~0kU%7%$0&s(_Gup&Y-EBOdH z$96e2*+1UPkF(l2Wc1uw;YXAmh-oW>5&FAe21P*H(;mX2)ISAncS~K?v9IUoLZLE{psN)9^sJsa2;30K5WcGYgSr{8(Pe)Oj^=moB!?WuxbLhW37pP&w{C6Gjs3$|&ZRM^M|MP<*v z0>Ds#MPTq9YSpt<-Q5EiJ^xJBE8m`Fs^H+HTpOF)15QX4PvyW z@(%27c4<3pdJPfHwvpj5$Ba6L_f`KlK?#PdvlFN=uOE9TgFfy;t_6iT)UdcgUqYb^ z5!8)4*-NiJ`lLP2Oz45R@pkFV<17URxiL6Ny}~YWDPDlGLGK(0h(I1J`Empd41c}> zzc7F<`A02<$X~urBFX{f@7TN95>g3byp4+N+)&g?$h3!EdCjJubCMl(_7Tjd-wG0- zdk#!&yGTfs1f;s9l??`B1ffK*>_Nch`%Ehx4x+WUanj9=AS)t2F>*7FQq~pJMgRDl zzgzp-O?DEx{VjCGNJ2P*;LZh$C{Mu8cW0n}^){S|2Mzv_2SS+ecKqP4a@^jD;#U(! zD1w@Q@H%kqL9O_GVNvKiLVu@vul%@zCm9>@J3uYn@OW}UcLHgThJDq`If;Nw84!feFEasEtOmEr2GsnhE|RdQfBa%fKnNrm&!{h6zDsbEba zHTpLpeL~{AsNgMpk*sqhT$4V1X!DC}q)bpBJR!=9OkE&2q+rDSg@NqPuDB{oF6gqU zr%#3>k;-r=M7DYm>=mP(A;PGrmY`sJDR;&8O|q;(nY>d?(3wE3TS2Ld0O?$LFc%(G7i ziU)0{rmjg_T|AsP4rntYLq{XTkV_qX)4bL8);miq5<*1^f(?lfVFa716|BqEgE01N zb`dBYFxY<%N~1dvxgj~;CL+%kAW0u5%C2tJoOAVs zD7#|ss69?|c6BJFUKiGyb|$*Rh2eTzsO3T~OhG~j@zarV6jyMvzA*B2f>Sx|v0PJ1 zj~wgSr?-tfe2O)pQQTCEWa;iQ+qaWZlBHEv+Q7hNSjie)*v{0WHnn+x|`R#s<6A9s@7IO`RA?cHtm zr6YPGN15_6gx@k7VYiI5lM+PsH`iqO{N4o`@MFjTFR-d@%rt&3kFSYk*649-cIYDIgt5wMsQ^jk=U^4?~-Q)#TYjdWwT}-Oh7q zfdJfwSjnw-K58eUzBL|s*Sf0Bu%ZFs10?T#uaFPl@65yh82r7y`{17l$`5YS1r2)L zJ{kskrmb7DlUn0O`~GPs1kZ@fOHoMJK{+lVNLyJH&L$S;CNM}Pk*eBCFHMb}(gTh} z+5gAhUjW!yUElxk9(UKcyATox8XyoHij+brQmWJ_-RcPGUyxP?I6 zJsEem_p|nS?qr~}87P7Be}9)wlg!+?_qpdeXUp1auZ_WkV1zJDs|~TaH@#-{HSv}U zOE(GlIW42Wk|FbC4=A;w5rb{>nw9q8b=OlM0uHR z#rrz5zK%8Ko8%q%y8=>2s|kb&DAjtjeqFUqoHUSsqk=~HBAveLJDz>Tih+lZ{=#8a zgJPN(%ArTPcZEanwOw-+J;NQ0E+Om}-%D~fob4{SDtX2E_N||vVHf`F&o+i2V<+TW zyXompXa~Vk+opf)(0ZrLI#49^BHO=$ZI>9k_SkpAI)3Ntq-Y+3BwL zkKwk$K}CoM5%_T(SSzdN{E6^7ey0iSUkzcBhPxcO?nw;w=zF!=tU?@u;%73*WOF%) zK@-7FVKzaGxI|LZ3~^B?(J<(%RZ_%s8WC{(@sF32LMC3y1-vTQAcw@K6X zx6d7Su+>-Ivg(axtM4>h{o!xvC;Xcqn?wKc*S_6(@r~DAMr|XW7L%Xlr)H#9(T27K z7;?~%BKsUQwtN138H9vv8#Q=GXOSMHOQplWW1LB0`{Xl$v^9v57%n-}#@rYKn8OYoDB09}J@g`<9cAS2@` zC$DoFxrW#rZ_hYoZWJMNy<*JPbCBw3Wf6-wDVHGv$afaegUeKSOO$#V2tyBtwi7kH zHfld|=uYa=AZ-Ohe71Hrekv^cY?QDhmf&@K?z(zMlX2b!5U?bHsbL!G%WcOocf(Nb z#3@SJ@Z?j!OqPDL&EE4{z{q((Ty^e<)N`xeUazP+lqU-rOY>-@QVSU3B+7_H+S2qV z9Y{AKGOX0yWY9&ra)%!E4FkmS-lz)>&maivu^ReyQ>cAG;f)B8T09U3^@}@R8Z(Fi zlJ!~6WWEXT3+j1ZVriybe8aUiXllNl@a03Ssd_183wRCuEZ$2c(aq@BL5#gu%(?3( zhRjv>xl5=6i<{V$ZgX#a*rtvgVtJ5*+JGMmw79CDyZsMhEBc3mFC|kQ$d$GMF(fk@ za`nJnv555zD z;EY3eb&_NI=9SD(kRFK$NwN3tbN&7L+>s;ofK5hMnH+|d`%_g@i3m(1XK^GgXfW?n zb8RW-b3L-p-}%Y+ot>^ac^W(twI=$0cV`^S#QS*xzSPRTf>RCcVuE|wyNKbm&_Oc{ zJM#4(e%Wq3=UU63v!|7^mRW*?xrTHIWRhUB*s3DREH|C^SKIl(y=>er<1CK}irqae5Nazu zYj<&`2)PUyZ?HmsFMJJR+<}0C>BT)qhhNdcNaIwlLzD2ju@?cEP)ScMXm&q(rtUq{vP;SCC1tIlDC!MUK<@koy}mwg zRFdPLDjz8MNhTWWqGZ{Plg>h0A+EEDR!mAzpn@triV!FCDS`LyZc9dBro{es)m^q? zIh>$NeqsX#N+Nu#4Me19%f>Y*#KG%eFPB$0mK?g@wRnvT_5Po zQ@&Jp-Mx2TQ(INLS5H#nA%(>SK0AF)eT9t}Ji0xX{}}qyne0 zt}Pf8ck+VR$*#1)y$4wbCQ1Ngd<0?XaCn9!lO6@9orS#k(%3bu~Bk)vS&jTGf^g4 z>~##JFf_NLreBAGBUnx^;8VLI1E3eySkxx1&wwnu^qw27Iit#c_T#UjoVL*t2^Lc5 zef4_043Pqyex0`HbNQ2FAiuIzWqk@(LJpOT(&5rq*4pw{*4x*P*&Cpu-7+Q6g5I}! z#r>f=rbJidpxglQa{`}u*1ev4_BJ9ahkRpaYUu>BDERq!7WVfF)DsWcb2mG1%Ffot zG(&mlCNj820+c4|j~zU>Fnx%XV4RZpob9xXDYz7&NrB$B-KUEPoQ8KJ4*z)}d`zi+ zlh;&0B_p_Q{T9on#VVP-(%h^pI^G_9{zaSfl_M>0XffFw(5%*(08|KpwuY|hgS@X_ zrOu1*yzr+Sj_{5oOkvve;k-ou#cFp#pZtJ`ASURX@K>B21;*O9z}NAV7|{W; zJUT-T-*-QIYyCQV;MMS z^asZ7J>3$rRrhXSe}jTbX4myNLK!05lisu^D*q^;kd4EBX%H7qTN!&>CBbDo-8w2g z&>=+y!?_a85Jq!zhuNENFdXcH+YLoUo4x-utE=6JvqzbfIU$8b$clH=xJVN5K`tdl z>R90apVG(2>d>`DnMo;$#l^+X{PXE24w;xf4f1-XRipR5kzobHcb#mLh}N#S`7S%- z@MCQl2ECI>H~GkuCaN7vn_1F~?4?#1;k3jtcCQ&`VgtkwD)WsxshYKnQ&M!Nz2rM1 zG6No=D!YuM4lU;^QV)QU#! zrCwu<9$se*B%XL_C~E?R$0#}ou!3desF}Bu{WbyHYNLCLl_V@V{3+Dr^E6++ow?NI z<+gauDqFc=zE!RV(xp8u4ndEsk}lxeM9ZeDK!h|+BohoS^3k%|Mw_RpS7czf-dJvL z&0B6GhbP+55k*Wb8)ySL41=h{CnZa-T+^{yFyPG`=nU^?mfQ2dDjKO6BjD(E#5BI$ zP`LpU{;l>TO;|%gkcfW#gaX^JU?WZor-@UHBg2#P4)tFxXsiWB?;*>q{%h7=B@{?- z_q;IIR#mRGKVJSV1V(W2jb-o+G~$!Kd(qlua2$s0Pl^`HDSOERzOURsx`2yfDG9e^ z+Pp_zw9$q6RstLzM}KP~dm6mN(F_mu91{$oolj)r{&i~Kkwq@rfKU+Aw{|&T4{KnO zlro&e)NIN*K%cBnRx)T2_2?wpz67JEkoAark%9KU$}|}oKgqf1BG634*lVN7SSQk2 zCX_374^#&a>KRhW+WzMcV_vo2l%a=CHt|Nwt7?H-(IpoS18Vln^YblZ$UxiYvj{aUMnKn;0Y_iD z3$eTLuKOVyqs(7g`7I!voPV8X5#&6R7O^)fd+03sTze6Kg#hY5&2Lu+glvL-P8QvX zji`@nurXuC+ZeR$6LIG4oe=y;He&8uq)&CSs7~&CB!Ui{Zm7-Y+WpvQ+MH7m<%*-N zSD#0kTUA>&TLN15nT6>DczR!Ctr1XaWKsTd;Vm{~aEX2SONYXnLX3%UUwcP;X2_6Y zTf4EI*KISIaX#BNX5&YCpFf@#``8_NRz~K?v7^V%$fgbLjtB0x>HF_#9T*;s@LWZv zK6v-3HVb(2${X*pQ}#a4Cgc`bD@G%YepM&qi2WeNCnOw`fo<}**@JL`EjadCvX*)z zH09_!iTVV;CTR+kYRb`niU2(t)^7344udX8-eDffJva{4g)%un#i@BVaReI6{JWW- zSGTwDK3!I`V2!=;EOMD_uDrpemRVZFp9666!>wfSKo|Y*BpXl-yOA1vGaHqL3@3xc zL*8rS8Z>cEh7s^Q$eX$@wd#Fg4s<}Uac&|Dscf$UCKfx9tmhdn{2@lZU~R$Qd?wco zZ-)_$#3at4h6#4_9(l&rEPeyAo*F9zcAq}J0GY%a}Om5#z7B`Ot)l& z&ZMXWG~310km2frV5)UZREr%fOTqqKGWvo+3HY=|?LISHpEQu4dwfJl@&`sr^~8<)(4Clje|+EEucKFFe>?sOHkkf2JKd9L%*lGr$ed1lgGq_oMRFN zvfH}?U8R$r!s+de(|zYCz}4%5ZivKM!wiDsn4Wj>($)6Jt4r*lUB)2US?(y3?-)<_ zb^r9W?VaCO#yJLu_t_t@-v|O$|GIj8U#EYqVzFQ`ICp)PF5NFb_>jnSCTa7HPs)K4 z17gV@uBvUZ29V1(qWUf}hM?_-EkQv~<9Um-2Ux+>BAff-qYNEFpb0zZuijg;=O60i za3Wq<)d0bVv*_nQEn=I7e3v8b?BsnVsvZ zh3XthfGC9R{r&X~>wIWSsI>KvP*SF%+?BF;3n;L<2^sAE zDSmvc4*khz=j9ZX6dsGj>p>%7qV6(vx?Ok0-|X{WJ2XA_2RauC8L1)VJYfdaRY{0E#p8d$c$>LYpfBt zs7({eFl;FrAu8rM2GyZIb{x4HH$RFf#h}$lM%A*k*`=)^$e!o&%9agTOk?yqX_siG zpI4(FH{&R`GC*S8vemZuiDw~rWI)gHE+#qZ>09` znYYHEVtmz`>izVQkw{XFTC8~0{>dUeiUl$g!`xZAJWqlg{#o3yqaB}>WLfm=m#uoo z?tAzFt3qzL#iNv8}ff_{*VeJ#Bmo{4!`rog;x!%@osI}{FdCsb;lWpf+N^Sa1<89iM zQH+g6OQ1;;tUxc?(C;U3YXf0Xxgi0#um@DZ?TJbudPK!cCq1EbHJDb$!DDmn>DOMi z&(A)Xl8c5XgrKest%77)`Q%un?AC;1ONNBgLy6+bdvCNQ)l2M0zc~f*kt}PjScc=4 zq^nffLPi||qTpcq<YMoI9+8e1Yn77=mMe; zCSyfJIwvotF(d~=mY;5KtY76=-vLL>!D%DT!M$2d%bA9@tzEbba@$tRLF-$nhH8Y` zrwa63LtMObNwW%N(KyivNN{uKu}5$k!DKr`^1;lONRvV$*n1kcnh2q^h9IvMG$yyW zgbXav9(n#H+wG`*ZRC`(w6SgWY~HmKyh}j-V;g%u2BB{s8|bq&VwW8KlK9#E!PKnc9dK= zdLRd>dn9cDIaDCNM9LX0U7RH}udC{tSlb5YPIRlIMHB8^lt`vrWgperHCQCY-X^%( z3yt;N_S)0c5QU}3f~ns1*H+Lmkj?X*5d}JaG-Qv0xR00mJP7nf?>#fyc9C8vg7E!d z1$fl`J^@IMM)!hjDk$tgRjx;_(g8MqZ1XA8&~x*0CT8VkAJU1`ljeO-V3iixJ}O2YuGYsIJZo&lT@JafrAJ8sMabn z_u85|Yax?S9Z*VGa-w3wcVZF69Q9~5g1#dfhDYDQ?ukT06etpv$Y}gKoz2^Y!yA>7 zWy2&r$!j$L<+i9MPn5jn`8RD*-IItf{G}Zgtxb9|J ztTYzV8M_gJpnygC$01`6b@p}+B)O$$B4XYrO4P#>&UPDAoN3MVYwgb4ZnVuy=i5Ph z46$QRJ<4_(QiysM@|n$5WKRkij+8&r~S!;aq7p}?AYAlBMedlUhaJ8yg5?z!thn>2Zn9eL!=HW0P21o}oB z)iy=#Dqb|{K$Uj05t$BmN?O})_yW@2=w?dNi3}k5@tJ?KeP&Ly(M;*9LmWlZp3)il z*+QVEK(LKEa$+u1)Z**y@3-D=HOZCsv-7@WqlRTzW5r^KT4VwQc|OcRMoVkT`)j<# z2lH#O>y2vYkz;l$0D({{`=Fv?ofYQgGXRABh2fPDjEIx^WL<7Rg2ndv(Y#C(*+EA- zy~Ob?cHaxH+c$spCCe%uXm{UmyKP>v)EbZr&WCI{1exBW_ukb8W@;V7Xk3k!RmvR5 zQo4Tu*q1;_m)=(fHHJbdGmriqa+4^C>bLO<5Vx{ny>c?a^Vap7_%j`zNvSO$cq}Iq zJL9C!fa=t+AlwtJugXAfJJmlQTfcDEooU`rkFMYJiGPs;@+?wi0Cz?Kv<^WNP%A2G zEwugRjTmHK`0>~5ALn0XXPj^-fiwaq1* zs8Zxb18ONhAN!j=V{Ao2dBPE$2-Vqs{FnS6+W5KP@xktK7-43BabA zIOe5`SJ~c29&ArP_nh5&-3@l~7f+=XtC~nF4Y^3z@33{h@T(u$&F5W=v#7O`_S%Pe zwG~d#NajYmSSC@noQ-0=Hq}$q15Or*9q~Enxj_55^t)^DOFfWab#*PIh&pRiAH1?X z4USMY?1MODd*wW}iMDMWCuvC8OPQngDn?Z7@_$wBP*h1RGPD?X}eI%4P2G zdgyKLLDWQOgoI2K3?&K*^^YAKf}Bm5isV4H*K8GayBicYf$w%e?$X3Jsnm6~mw|w& z-#6WIxM%4FX5abh0ai~t-J-=C?6Ifbv>*KNR@;5A(RSz|yW7OElYpRUzpL9s%~$n) zYGB?6t*kW`7-M(><)2Kd(ne1hYM=kgesREvgZ){;rCBqf*~SYq9%Q}9X){_IxOyg`e`7^ zQK+fSusg21&Yu70i+14j={9-aah4%DP4??LUk~m zeOFzv8VzqPZ8%F>C!by=LQ@n(#Y)$n$MwUj1|ntf=0U+uYZ%U`9zih0|Hj^?D}b_H z4KlHl_nT=WpL@gZeeyN?B7!IhOfeIuL)|dqPy`Oc2Sh8jvs3#0V@DUF;86ER=#kb( zv)9$Bf@6MV{!(O7i*0i?Q}6h;Rj8M^&2<9;V8j|w8OK& zQZlqD?Dbes6xPr0h-baqt~#v7wm`!(b>~}z^^ZL@7EHxNbo{auuSRD%Wc_+=p<#g^ zBQAjS7UCr6Ap4jF}V-ZIPNJAi}zlZW%uuhtN$7>Osr7_O5i#Jv`lh!VsnFUue zp7^!b*V(0)ew+3**{WJU2XTV*Rp#<>x1r?IK{7=tSm*{+s$N6X@7wsl^u&+Np)*Zw zcye0Wo|@4l#=3SfnadQr`95#x^J*HuxeN%`m$Bk*_4s~c|EpVh}OLwV-jKYX=Txp#TKvuOB z!ID-Ol2xDpHS|_C!3rG==y7I!E^W9?|=9i+iN=d z;T^TsvvI8ta3N9T^AH>eI`fg9lqjgVB}yY#BQX>B?5f}DkccSA=aR^T>a*I~a_-_H z$bqO&Iz_`46kL#vDa+5K)ue}!pJK=-DO+fS>5Yu(%;^Jcw>?j`Wh?9KrrVyhbAEe= z&6qyHPX63X8v=={ydG;dFb^cS-j41nJMl}itYTBGU4HXzcFDwl58( zPymHA<~$~l)sfMD`^=+(;9IQ{k)>THj<#J#Q=8tf*0Kr2y6MwZ(3;KA_9kX+OIa*l zc)M^ZzpOCj%lq?z-V?aT;XVeZF2kxbB10HZm!SKez-zzTpT75BG2_bbh+WKw65QX; zekez_dHmE#ws6HtjmL(JcA!<#PL#yPkfwz5Ron(s!*_K-U10cDbgZ^{hwWHJT}5zP z!TI!NnSqEBvh&E?OOvsKY%oRhu&Du`bjFwLk6-uB4MJT3up1Tw!1 z`VE)T*KPf$i~D!ad%q}Uo2v{~CHfrxRDCjWV919>B!e@;h&fxlg3gT8CPu4HwOU27 zem=u*JNn|Kqdtmy{Jf5m&m7wJUR?aT{q?-_?DVrwCt=WN*Qj*2Eewi2sm@>^%WZqa zR$T8C`@5bO-GFF?w*AJo=R3jGop1Df514fSMS9bD&fd36T@VshOLw0y5f>KRMH0yz^eWVD9~P{NDT9ZsU_y|mc870L2XWkZW=Q!-NUK=Ig1DsP4uK_~*UhIK zFdET^sfEMs$S-`|-*XEL^yLVGY%Jes6|2kb#Rq`usl|^R&wT39BZ<)SX&{0Pif80L|&QoqQHp=t42{dEH1$w87f}_0hxU*Eth8Oz25GXh2)-W(;OEjN20X z-A|9Uh0C|t9d|u#|M>?3iPw+i}MnfHQ4mAi`p@bp=JNwC0A3nWFi`pb#Cf-QyA} znf2XdXa4vQdu;66_Q0L@Tir7f(+I*gS-G9I7qX&fefBe!S3rAS`HL{YDMz49FF_3P z3lbIhQJx5KWSAi>K7#&mInKUj?B7_JUf~|OrW7_bHbCZO?%60{;`D)S(lfN-^cI0cUFL3OXLCl=?a9xU;Hy`BgUMO_G6m| z5$belgIu}U3JXWtv0ppcZu#@yk%}D-dV>roC8!LSvJF|W>(YDaLNBWzAzWBckO-@* z58&Xmf;f-*wLsCA?~m{Ze68@W7$6>YS$Lh^5J1^s$R7NDB&ihWqD_z_d670cPWG8S z+wOW`o|VEjPiKl<8{8WaZaY=V5E|o|v&u)DAA)M-@8abM$(gm=9`@K9FWPmN-EKel z)u}$BHeS-hE&`R!yJ)CSATP$4@7l{DqmfR#xF%c&8$k(#v@iVg`k9G7k*D_|s0i!D zNpaca@HqnV7Tqt|Pi5_T4bF!TkMYF_8=MrfG3ZgGu3h;*hn=Lv|3 zIXM>9IO~Ql)0Aa@KL1K9V%W>+Upw06o#T4y_!;@U2ZB2NT$A_{ysmguvL&q~O-V@e z(H5t^+)wS}V{zy(&GV8|Q)eQNnIc7@IM>|`8LWCiTUsT!5od=Ue~dkL*FARiMSrnx zo%ua!iCATGJ>o9uwwgcp{o)twohP2Nt8TyFKDYZUW~z_3riv<`$fY^r+Mb@7<2cm| zzAfr?3+5YN+U(sr4AP|LMy8}E+u)o*HUM^d9kR34u;goLm1|I+JJ+T5h$Ngrk_?g@ zoF=J7y~~nQ6md=aP8%bfZ8ognY~D@*i4L5`Lef>_^UBx~NfsOL(g~ZBeKLcXF){+}H*kAte zMHHf#BwV?YwiOxNz$=JOnE&AhG18oOGvl+(V-F5WFX6@QPV}oXUqM>c?U~p2b)KUf zONPJCDOC6)XOPHgOd#0kg#6OZEckB7gyRNh*}1@EXY zhqnoG5-g9dfjP(QYxC}%XNft5Hn}JdVUH#k{Yj^!LxI>^hcr!1x70%v&)h&*ynjwk zT>p!l%zK<>FpqL(GPt3B>M&_!K!fIZ(CilyrFw0*eo1VfUD@}q9*Vrr@4Lf{oQa+<_bjrQ z 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

i-}6x!>fN zA;-Y8pUUWat)?WAl$7N)^LQe{G_?{kJ6l0yBLu}9$X3PHgt1vZ#*!>WT?mp-*1eQ?Mtc*(e}D}WX^H!nM-U>2zWwf-s31+^9tjxl z!kjG1Uk%)QcpoB0d6pPROzzNo$8!F+pXTHE{eN}9K`<%^CCND?qmnmv!UWs&$|8dJ z;W!}AtG!(;Oni*)zr*eQ-~Kvhsx^1OkD07YYTzUKPa~h9XQzLJ@btH;hbOCkb#5j@|$i%?|rPj z`s%B;8ZopKkW>Z73IHTRBtBCf(>9lG+T4(lQ@9y2-Io5|fsgumJKUjj9%{04bE`G! ztN})23-D5WDmR@-h&gqZfHQA*7P%CfG)ht}{$Y@d#5P1|Q15FsZ3wY;GSzoOUt&M* z+J9IvKTr@TR3}g5W)`4e^vpy5e5RzZ^t=aeyQNIOdhd-lJ@u7uedq1!4O?GruBrd} zh_PcQr_ehu9r_ls-*_BaNOqK+gg*NaZSue9Y&dciyAJPpjo>#vZz+A|FF*5~<&pKC z`R(uexW9II1j=@jkS%P55Vn}?T(jmxe$(bw&?ETP-<4=q?RFA^serVx`0d5Ebn#-; z@v6~DXHp!b8Vz+RFWX>mz4;~^zL|Otf)q`BytYcnhnkfgh;M!8rfZE|Yu?$XstvM6 zOmdRylOQyo`UUQoK$@U~=c;l(oJ9dyRQvj-AxQd+@1Ss(UJfLcPBM#6zP` z4Z#a#;-)c{%34HFgYc(87A3=m+rmZb);;ye+@B1exXVAk@~63VAH~P3sHr_-&wa;x zM}z9Q3jRFKbVe2q7?dfrtA#z<%ffz_BahX?EH| z0fZzcA*}MUE0gTMNwTWsmtt#-$4_uA)=n+ZBLl(yYEe?J$)a#CJkX$Kb= zYV`ej>t1^#ltKT9kcOy)5?&+501sLj+S_fEk#h0}+6n|@9=YKjJ8F-~Rzw$yCh*DO zchG*RG1o$(oF)VOEvEX4jb%1|*O}Ils+k0BHWZW=5{YZPhxg(WsMP1O)8P}jLznJ{ zN|LDLT?-HBpHIDGXaDXGRyY(y_Y6*~2R%R`s8?n;l8~U;Q-ua>G3VtX2gyGcJkPP3zY7WM`+> zKKaa}8ol`+AE%sflB50C-+uE)N}$`}4xOuQPDxE(+el5f1p-h@8xDl_rgo_%k(CRc z>8&TpIcidw9J^Lb1ZSeqT51zb^^KMR%<^HKc+5Ge1wl?q4oiPJe8qbeGWU4#oAcM^ zre$34&~3LY>w7o;e)**u@ps8L&-(u2*I#(yrlLWEN=Hr{@2wUsWWzCi_aMv?GVgH2 z{jNJpG$M{WO6_7b81?MTOj|O40Sar)_UDT(B5Uelo^ca(8Lm$?PlBE0IP)@~tmMoL zYZ637$tJ5Ba>7Xfzhu))@dws<`q0vTkY`m($$4H~mY0{O7UCZCOj@(EbIbdt=bt&|BxFQ72BVBu03JW3qPlXA z4eQqz+&y=0QddJ$#fe89_q$u~ziZX@uC>2E-~OlW?<@VA=Y9T^)4JN*Ti>dISk{Wd znaDX>cx^cS>D?Tz=;mI-jg7lSDfEaD%#E&un2;#pjTouzeJsZNsvGsWCS~_>=3#PK z^uVchTa&H2 z!W@xah@68{3oS_@;#6tX3EVQSJXfMI6`Qu$+Lf#9H@`Z^3hB?UqZXsN@KOrvAu24d ztFskMd+I@ft&{JmuQC%9L6A=y*DaHgsKdwRN+-kD_bCfl1_CpUM7xbd|E-K$>{R5- z##{Q5Fpx8XwO%bHmqk6o}Ei7RWq5HM_*51(@MFB z^%v*E%O_+l>9q58BxG*5`I_s0*4ml+vtQh`Y3WCIVJc1a6pk4)G`ApE!#xy;N!2e* z&C|WoR&1rs&`FQ_PsYhp>d2`p80GIBphV(R2yg0!eeb&OY=dUt)70EzRBOgl%Bi=e zX2ez)E~7cy&V;6iI*~ctJ|Xc_@#u^2MGn~8ztj;RGMB>hFhwvAvTS^2zSUDU?7;z) zRn!F1uFk3>G_KST{)-TtzWYCR24bp{`cr48jk)v*OxJVCSxAhN#+Oo~ud;jYy2(b5 zonSxv?Vs$omt1LWsUz%jr(9^~{P9-ih-c6SRw&@d9hwhLA~_0t4xPzxxLUJrdGxVdl!u>aw-%FEyDVn2Dxa&YEMG0ZLR9E-=BX2 zysMq;l$I>nb|i+A7zqTHReRb_ljby?s~*p|V2kqKGn<=jcx#n@3cfO4PSy{T6GXT}?v` z+;H~mWBu!sjukw3EEKKmX~M{x4e z3olyXfD-zxr#exroz^b3p!w_LG!d!IS+Gb*+OFSkH7VUflSk56D97msiIjvxd z0GpNRN^cwIynbs1Fr4O7XImZZYmJSlLjrK%c-9WqDHzWb3)%gt{ScG2nAr%^@{Ax05w zrttN{-lOfU{r}$2HJm17yDCHU;QSgOZyKt6dFcf%bJ;0rOn#PCI@s21s9g5g-4C8I zWtY95I^mp$K2oSHtWEpCtnAc++-!m_wPVKMSZ}Qq+|D2hGHjpv6)DDTyICPya}p|D z4C41lkt>lbNHVd4JqHgOZW}g~*}dqAS8k>)k%?M~gHa;ncU0}f^!pUQPVX81v^`?G zR)0pb9F&ZS*Mq%Efv}cUh^>J0(u9c0*2Syr=>2ylIVNz58883H{q?31g6CQU;=}+& zw=~#-dC%E?yG*q^pLx{wJm@H^rff5M#w`2&-)7pqx881-TycRt_0k*m>vO(jd+ag{ zahh^a!kE$;&^?ZrXr%vFp>y2#{F7)2ol}`1S>!jVvPr#-U@jpc)9$|L8cQrIw_SGI z!;)y*0$2zsK$K)9v0mK-J(6c_ArWZ}K zC^^Ies_pGSM^MS^RRgcBt+n%i|2rF4Tx`Gi^|{V^e`~=4t6(@-=x)+`1Wu8AEhV8! zfVk#lNPo>;or%N7j*VZtY(>uIhN>@)*=b7Ygz;lb2M-*SK4Q#hD;iX4NjUyYYEoo<-ez=F6c^a(+EiED{@mjp8An&^JiiS1sEcx50 z0fW!I?vhJ_5Y&HobhdRatZ#3s8#856PG)|tEl2V0@qhl)#*7|o6UL6^wNq#@L%Gd+ z-a}gM!VHm9*QO|@UE`tq?zf{3In)lEGutXF&cdH9-vCUc1WXzq7>FLn7R& zzVFIvYO{?54Zxh~Nw(kqjP#o{4kHk?Ke6G4A!YlldSU&Dsh*?}v}{;L4mYr2XYDl3 z1{MKHRo6Jg=c-j6&2HZa`B8}+#I`2o=!SWOuiBj=^natMx4nh^)ckx~HtQx?0jdHp z86k|DM&}CJZXu=ZNyvum2}8P|wDFO-kK9|nwc;1YzHmuUT(nCk^-aQ5Gx6IvCe}z`Z+U1wPD+I_MkyVkjXG|eGGm;R;2w!X z(FQL>zb}A1kv%2Uu$kXWVs6H2l8$OD{+VA-4?1p%!|-26F)>IHVQ~o z?h*^%$3^#J59-rPTO^ZS^ZOpY+tzK|Xjfj%$W?e%FHuse<=T@WxT>`3h>gmSf&jEd zlpqRirIZ%OS1p}Nr+nklsNIX=z!xxyebIu*d5+^0Un%gHwZV0CnAs@vaNr zSw!YvTi4dww)F#Tne9AzhdXo($2SKK9JE_pZYHFxH*DCn@$P8UlHj6~Y~+Y17P3XY z4(6i?172Q2hJ;ICH%{NWt2k z*6#Ag#>N~CB-v@FsWyR8tRkE}`{YwLX5?r;_^Gt^w6h7?RYO&;xS&r0k_@7>S6_I^ zh5^5R^Gjc`W*F^4B9sAbLagQO6)WsbNNrEO{F0SpEV{YQZk&83HU1PNRc zPL5rJaN-0(;t*5QN?|G|Y`x`*TOLZw&c5KMH?90gA@+Y+p17W=qeg+wAn4&G6g|N) z$k1Nd#)Lx!vRPJd`c=u?Y@U)L$<6$ zEN9Wn@1QHOE6!g|kJdHND3^nEp^#7SBXZ>dLBxo6^SM;lEgm$~?s(`)J7M2RhE~2c ztBo|u5W`Z&0^I(7b~!(UmuNX?0iFOP#ChmJ~k(F&(W{LSDY%FuV6Ec#lk`9wb zIt#|`wu@bG?KSq-U;oC={Qi};W@!b|&?kDkRaY0&&5+Ah8K{2`1tNkp0( z*j!%z)x(cCvUn%vkuO`g#PTz95m7-E4M&tj6sNYdP{z|?Py~eBA#jR@u#|1w8pKZc zPko`z7Vn2w*K2u|F!DX2t{ZN$ewL|`sYq(AS+M9IBZ~%{bK6x{)%0(<6w!556KvFo zAg0Zvo?gB3UbAM|ZhP#Gf?Byf{q)neWXTfG+H!&7#h?@vDHf)B8rQF0W9R(hmk>Hc|r2IdI5G$Va)ra%tWJnoA^~Pv508 z%Q=jR7+N6@>gk^{X*>cvM3xwc6gUdWv_5pU6;TP~M5uOhIYvJpi zHS6r0b1zz5-PC^PkN*DJ4t3_&{NbP?bh3v}9zVkS+#P`QHY(j)u8muz`ezSyeSOP2 z6O_mWCX(Mf85+T>ZJL}#UAMS+puPIyYxeLx4>Cck$oAi9qUEz^66{&MQp~vihfaMcFJap6bwq^BV%6Vz4BkLH{ z?KFf$ka;rpB!`J^ZT7qG{>ip3T4`TA;vh>P$w;9rm@eWQ*Bx5Ff-;_v4e!BG*3PSn zZ?I@}8S}_zkO?K*DhR$RU!3~oFWON@&#}v|xEEXbDl)F6%tuEhj`f!EWe0vCD|e9H z|KL1Zuy7+oy1olhn9d@eBh)r@JE@fxEARdz;3=+yp!?as^WibBzqkR z@UqHs%K*LAo_0NgD8Y5C z%?hLJFpN?SdeiY_Ny%c!J6VF|rWdz|!`MX@A#f<6zPWAjl7pFS8XCq`j+{hYg+)4C-@3P09w#S}(0F5`=3pn;w3l>>7QE4HcD~I-t z#vU;ONsOdV>rEB^5h`|~x|+uhGRZ)rnE*qoEUXbFRdTbVS5nRVX4XGiPH>R1OK zTuNY|Xub(Cm_q94$$X{`vN4Sh?x4M`17`DHdrtSy-;Hi^9$f*Y)ORXZEw|mL4Yt7r zO!(qC@sOUsJEIo@gOvId}cG$~rzt%SAxV_6KP948yM_*}k zQ^UYDt5*!n%fiTseXWs}y&Bm_6%&VbpdXOfEuDO|>u7{7!5&DBYtBp7)Uq*{S)faU zEWdb^-Ff?iwt3kaJ7SkzZE{hrB{nb|qZJVi0>rTcU^myHE3u}EK6IvmL740zv)Aix zE6MEWPc6qAf|d_Ux(q^3Va|h#p2{f^{Xj5;F-`WS5wlD{YouN5oq3PjF|)>621YxN z@26v95>;Ab&&!!8JJbvUDYogc{p*rG0Otrf)1K~hCslUAZ^@3Yv@ahs-6oWz*hAM} zV+CZ=vX)BXps9XMNIaK`4^UWa&o5kSgGY?F$;fDT zK*C+LdLim=5c*OY?fd`tdE0-lsdnzK@3JM!X-Q5e7$L~i*x)WJu&os-cJXC%ZLiq} z+b*;Auq`!ZUgD6262D3k;d(#!8p^V9zEY*@QnK2FIn- z-d^~&RgzJsNxaKDk)r8@PHt97QA2Rla*ZvPt^@le9b_SupSKd=ZCbnDmM>Xq8`rOe zwA@61#YkyQwp5^mpGzkwEFhU|tF5pXpM7Lwc52c~AN2{@VGe!s#;qrBsVtwM@KBT0 zvT0RY$Kd<8)-L=gtF7A{<9&(53Y!~2#H!J#E$ zv~=3Oha6%@op6Fp;kh)C8SM->a5gIfI-Qc16+G%6R?~(w$OPj9d^2>&Kx$HBWJ{A*jr|50z%|Do55K}9;~3L~TTN4bRJk^&nxVlb#mvHkGeucwULY1E+X{EY4P zrT({{j;y74;^awLDU?x!9w~eAOw8LzR0E_OpfQrVUU65*aJ*ee=T5agR~cjsCh%%n zS~l%c*IFSO2?y`97iAgFr|P9Hc`8X%G7Z`&H4SgkJBumvU508OG*m|2r-9 z_xo63PP#H`on%eo>!3?wD?(7!cKT=cwuWV7jIX_D!*O`s?OBw`im6YdPeD0k;f77N z(|)t<_m^F1E4Q@Sw|{V~|ZS3)Y0-SmCSFltK(mGi)bpS7!#K_oh$^^P_< z`Fu#iL#%vlqn-PIf3~ZBf1MpPZLEF%fNAJZ(Sr?yknHI{*X+(vdx;Q1oF|-kCr(Qm z^c}QjmbdiS{3ToL_*0Gq)lZ|vv5L-s&9?I{6F>=p>@<7eD_Z<=15U)i19G>7;`q zqnLHbvrGoB+;->FkVvcTvnPImIS1_wJkd-Df*MMesno1BbVv}mgvNy8hCQ!^6teQK zJJ5mh=-V-y=jC3NL#dN*Eh|H-g8@>UWoZxu_Yol+Q5i}6pwQ$xUR~Ql7bgM>aD)R9QvqHqaWUD?^zYE zz43<4f9oy#?wMy$?@fW7c@FT#NIU1Jzp&Syf02E{Zh%;PF)9;P0~E~Zu=;zxqVGwZzniE_)4|jxmc%B^RNGr?d*_;W7Tq(Vbny3X zz5cq*A9gXx{O6(fyCGIm733TP#e$4%e8SkO|g9sJIKnK>uoKAXpTPR z3sy9GgdK763AXz|`_q%3&Y%kfci50Gq7S^ee5<7~7hah{7yzS8OST5hcRo)C{rnlg zJ0nJo^l5Z@X!AHf0O(z{pWV^N-|w)!{NQX|x55f@5tD&TBj+ARG@VEk3pB#|^nnXM z>|*@?`R}==0I;0yyGWbK7@IV-+7syy)|lA0-g=qnzb%Y9+kubj+S)xvj~t&9so^^z zGobB4R@fgvJ4ktYag+43;dKDY0x7gsZqwM_4FSpH=3HI&p zUw}MnwPn#_r}sso5z-pnOdr8KD)Uc7M^pRJL}hZF{JltU~%ZlKM*{u%q}slT!M zB^CDF;}5hs(}sX(uC*jamwM3Sq*uM1T3sox;B0jUTInfIPRSzaz%gf&-M_NjCQ&;d zHED{s*lygq$=7Qn9FH!7mA0nMHhN^S{q~&i*c%YvF1h$-R4ZQ8KGRxDd?D;cO&4QELG=RV|x{h9c0_FvEmaX%XZ zTUAn|B?7v-c8x$Zd<+3jm$x@>bLKI}-uKqJPvT3ep&D4_gROWi5w68S5h*!V;1H4< z)I1r)Q-IC@(y`NK&TP%h$$OU%`tm7Xk2~Y5-%9!Z>EFsd>ucZ4>i3z zt^h?qy1%>jzhV}$f!E|@WG!pQ5i4MjY@lwaaucuBbMunKd~9w+6$xS-o1=kD{kuQ= zvCY_bmgS+6R86+M4%tFX0x(g$H4y~7{Q7HutQK!-z=LQ(BhaR;*aMoG2`>tbc(r9#|G4(wybq>?V^VKP3Crvi` zAQtGu?6Cij|Bh$pvis4Ym0o*0qiGY9Rl}y5-qoH1{6?K($38Y}SigHwQ4You=u<*J zuI&(Zjx0Nr5hoG3JTZ{6U}gQhoqA0RaBfyENEtBwKj%J3JJfWWwfhXK20Bb6!^_f) z44i_fb($FfX9*4NTBhm^xAn`mxM(7>8Cfk2?Wpw&fft~LIfgIvf z>k|$g96mj#*zUu*0JFd&0Lrc|$9Yh$;QaKUlo+7)VCtotA;xuoGjz9C(hJaJL7y@v zadz$t_mJ6LmexvXgPk)yv&){l;Yuq7g-gYr#Dkb5GY%|{pgaLC%vKVh;z7gg{7Wyl zjTJri?K96OyREaNv?4NFF|jlFEc$F*AEG#F4Qp$~QqcpSmO|Mxsem@BE%wW={od}p zSkM6 zUS)@#bQ~}^jt^V-A|&6bQzxO7LF7p5ZEA8G8t7YW)~uO!<{2m2_18ab_uluMQ?OK#`Qqj^op-ox{Pt#pt#hhYbvY!-!*dTWa=UiC<**` zk6yl3lqhyU{!?HeN0>(TuZf(_y>fn1`06EZtF)+p%hpFIfSkHop?y$S6xd4$z^Sqk zlB_U7Gc`&F44{-yVQ)g9u5M}=v2eqhzwNxoepd|~HRslI_tM9oZB=b4&d ztsvUbMNk5P4pw@uz4Y2EHiWEv9K^si%zm%NxOR|D$Kkxyr<_$#V6QBA%Qjb406Wpo zu0DOohh%_-AgR{H#wI}MXltTQzpGDtlT@zI0dJjh#Xa&1oOL_n2CJ*Ll36v_`lWB! zKGP?#zA#BK24TozP&5m@qcN(-2i-dV@A+B*hwX$WMH0C#N$fRsNIq)6>FJQX6r_V4 z_qghh2W6F(7Gw_@Ojd?^m{$w^wkp_=0jI`CD_V>z5yVn->*8J&;YaS<*!3igfuo^;r(e(W9*I zgPtfy8MTKZO$fceoTT5Ywnob)GoD(QWOa+5wG~g_VpEEk34mmCGC^aSWSFsWa%7t* zQx*;wWPiEx3Tx=dx9|S&N?75X^rS&#=!z#ZuunKV80hJ7X^@h0KmzitY<0Qa_@^7} zw_pF2rNYfQ>+^@(XJ$^e46@>$YDQaYY9hg08n!r$ehyG_3^|lyq>H~ zZSG?)*d6yhWs|1wNlWA|Wan)-!D?FyQF!C}buMz1PHS5V$xWIDNb#k6SH5+#>&NT+ z?`P5czW8PHf1VVECEiG;Ur#F;?DXKsqx0+z`#t=O*!bDLPCe$_<;;cBs&pJ!r_p(L zw-rRxk_i~%d7n~L@_5hU&Gpr@QwJ0ru=~NY_x|jczA*cUFC4eeSHAn5T@F0<=ouA_ zP18YqrP}m?9y_#cZN<{%uT;KL`P{TAQ)i7GF)CefaBEd_O?6ep+brbsi&rksU-izy z@tubqKDz<ZEI+L^~zmmb5XYMYujGh=+9Hk2eZ)vhGS zQdv8QKQK`i!Z;i00k5az@O`U=O({7;jnZsG&_J+g4i0|}{f|$fJeP&wfCOQ5X!QR{ z`g~H=BkD|L6PGbQb>#4&!0p4B)lTne6y#|0`0x!f29+69t0{#vw{_hbtJ}KKX6<^Y z_kbpd>a569AqNq4nB%N}eR7Zf*YH2NYwY{Z?{~fL%?HG7kYr?vGv9F!5z@EAK0#0W z0N~WYIS}Hw``qH7a;A(qnT$;BYLcoHi#?u==?Y+y$b|8pPWOc1*&D9?yY0K@Oq(!n z3}m+&>w(wOMa?)>tai`#`6S9f1l42Yo!`R0Ck-EBZzCzZ&*6KsYY7l!xE!_UZ|l?t zUzNW1;J=-p9z>M_8C2&sw5cgTh9-#0*-KA6YpC_uV0xSP4?7)nqZP z?SxSA89Mx2Yocu+TOEiN#gEVZwf*vY-?yLr@>;w4uRn4`GZo}Pt!>?)e_gbRRj=P* z^PYIYo_};9N|~v4`Z2R?R8fKT(817MRYrFVEoegXln^ER*ANva^S_v(HqshnMAkZwO?TH6UHHcpIV%KArIKN;P!QMVU9r%#8 zw-gp>>)Q2O>Nak@Y+zBzrPp14S=|RW9sl7sy6x@s)bvGdEiD5RKoJC~bPLX8H>Gm@ zBAh8}d2ar5cF>%IthlIzh{Zr+eOX?MnK3>YWIKLi93SdI4X+0O>Qp-p0|#U9xeFJ$&=u?f7s1%BspWfeikG zBXcSf@N{fSB~q+2XYOYgop-VQ@<-oe$jD#qXTSJ{wKY`P!gm(fMr>&flN*~rM$_3N zC+)YZ73HQ|GN@j6&3e#M0#R7v3Cc*Y5!xd?B#O!x;(elCEKm!0Mh9imR=zq=7p&(; zPt(=&o%6m4H>lHU5yDDK%(qwHc)>nqX4o6dxu{^s6f!N5ZIdvPAo0+$<`3OIB~jQvPgXpu*3tz`H+Cy@ z-&8MGue)ZKH^Fh*L{Ovpww!Mu+5P8kiCFgj@9yrlp9hk3WDY#(6qzrd(bJyEQ(mrP zX2-^@Ob}If7eB8rr);@%O1Y*=G#8#qV(ta zmt1&W=eN%O*&_^&IiPsNFk0(lj*&yHwlL}{8_CYI5rR4Jpo5u&MwF?ZRxVyfFOHwX zGqAhwd(f6K;xxaw5F-&Bvp%2TdXYTD8xR~+0aQO>$^?2P$Dw7sg}zKpHBux<#_wbm z`Zx7^QZJIq61AtrufJp8{LB>EB~U8@zDr4qwz#K^(eK4ZF81d`|G(#KcLf|RQlO@O zSs>};#1vBWf3Jml-cLVQ_{JMAd|~SJ3Ee3PT^qXE+E*sTr#Xf0bIqjxy4v|B{-5e#a>H_RLgu0jJxGpc-aCg$j`EgYPqJgbqS!=gjv})0?IiwO2lCsDR(m>jSdW-9 z7bhvq;^=o&_AfVE8UX&9ehm>Jj$l|CC7OsSBApUbsflW!jSzx3?0qWa@E2cr!4|)> zp!}%4XJ694UG(l}?Qn;#w>#r!XG7!s_m4lF`x_b|?b_d6ctPWB_ug~SF`qqdz%ifs zjFsaAn=mYU&D`CVb8`y{3!Iqakr<9#Dox5{Nm-f12Ai{~wPVdY3ztK=ytgDH>zeB? zyJFpkS(N_%PI_G8eVZGq|Bt9|h(j%0ONwB3SimX3Luys~9Hc-Ij>p)bMmuSXJ(`<%E(M#P1d~? zE4caeAJ6T@v#&U3_tK5!>t`G^eh+Jg8Lj;%_OT;3;z{t%ol*m2rzqxBov)ecSA`|R z?ald%nUm0HU-|OM)>zHl05T@cw?{(JI$;wh3kp=9y;|FR@P)9!mkT;A_%Axrh4KKdQGN6H(He`u{k&$x(aLLU4@yKpmLi&lV9CUW&+4TJ?xl}KhUBSlyT~io)x~q$x&9;w zgU`IS*b<7;?Q`Eaf$5l=ycb;Zv2!1I*bYDZU;^7j=Wz&LcMgZzkTohBrhPXkMJ8pR zN1tAR+-etXpCfG1l0|T?ATtYqmF%j5o!-8)Z42CYtwVt3x8q+P?)dqf8nRMBDYv?+ z8fPvojcsji9;UsIGygCavKOW4gW{ns>fK0zKpQ%v^6(8BnVrV9cS%)A^7FX4^z|1a1%5)H#Qa|W@Tdf6pjU}A_eVgWk~021BoNI z0Am-CRp2aXu1>N|Gjnrf_MA^-&ZnPAT1L8xnv?<(7dRJ`B4lu5!CYZrP+n0X!_n7X zi1(^&t%9zz1!_)47N7&nQpL27qzvh?)1c2qOW?p>g_4yKFCL8Zw8pcC9bfcX)np?> zKJiGaVeilN`XOG+o7E2oGafqB%^-MU0FWQ`QS6|5exxTSWGAQfDI7bzXKcUX4(s`6 z3@#4%_G7-|Y7Pjq?=%^xd<9Re1RBDXM=NbxShCoe}-TYk#sGI;* zH;3s4yWNmh#&uvT9ZDsPI5CS&-LGa`fIy>LP6VH5-c#>OZBi_pvSf6<)eBSrqzjHe zDK#A#!7P+im_0y74(anmu;Jr6kg_I+0@p>QoFQ2qgZ+aw^?>qBjHJI3je;YguCTh! z23c>XU=+ImjFqKuqBN@mGQi6>?~qlS%H_I$-5_mnCOcrLQWG;|`bTr%P@=uDe}8F1 z<^U22s(h$~#PBIWb|N7|;Btq=*VHVpy*5pf@qQE{^I`B0+2ib^H-W_GkNCu$%Naa$ z1~6(tM#N&GqpA((EAmjMNcnB-vj_xhknLn0on1jHsONUe>&nyKkH~!I=P|pY=v)Rr zN%hC8^@Zz?$*Zy&Kcsp`hxNWeXR}rj@JKo^kvMcd*raUmk~*LBIXZ+pF*S z=RG%+tzG*n4BteL&zDoSWs76w>Q!b>b&b8Qq%;Hb!fhstISirvHV7wFhrGTmX?Dju zX^zCL4?KKN-M)aZudhL?ae8}Wb4OKWB}hT1;I=|aiHi&=l_sQC#*H40#Zw~*nBc?y zTxv2ftu$@=44L)O$Jq1}vB`o+gqzKTw2L8zW27~?d6Hb@0`oKu16fW(FT1zBRUInG z>e#H|*^%_5JZ84O7%X@44=77nx^9L1^~y;|n>M1&hzSxBcqq}x)DxlsdLBqE8m#Pn z@j>?$wWIrWylKt228?h5$W^269011O7@;RvO%1ipHDOQP4%xEm3(3z;mAvc%$?BdW z{fg{x1apxh?~~BvawjylqAuCcKB%#_dGgxTt839u-db5(pEqJ~_l)!e7!x?RY)y;d zJWbRnd2OlC#R!1Ys|*Hu9E4y}W$M(ArFV~BQd|s0Ldc0a;;E$#;SlV)UPKbAH=CkH ziv6uZHpOyQ)n-+)VayM~CoCNwoPZI%`pWdT=E&I7F)skhY9U0lD&nK5P)d-7qE}?T zpIWccD0lx>MCY~3pAC0oZyxHIZM!zecfMp6}E82PJydRjAP z3YdO2%7V=Pv6YS&DHiWbMfKQ?Z&cwy8pZ5pZROHY`FWESNy!;ng2d7TbHene#3@BQ`sY1F(s`yJ6Fa{ zoFE@z#A7)l;e7E*GV>DcHX2O2vlH|g|Ag-JfJ*Quc8uwfH+ zmm`&m=Q3<&I+Sw~z-aa%wTebYHNzX3cd^xz?qrvJ$3HD7bOWosU%$Rs3ysnMeRLAhJjnjIA>`5?iBN+e z+$AEjPzE-8BLREnr`q1FepU|3_yz@v1E3Y8=$ z#LFwsJ`d-s`Q4j z<~ir|?$M*D>rXDZRPOlaKct|jo7fst48SrGx5^h0#lsgX>IyXZ@2!jjKsNHu^ z#*zBWFxtx(e=ehji%9RJ2zV#=JpLzruUwHIu>Ofjncg?1iaY?GY+{(CZZ>^MnHL9({KMNLanwQ(9m zWQ&v&!i|$DXm!ky2uN-B#v>|sYEr3LM2Fa1#|=Z2{wDOdCu5#K40>+WriJ!5jt5l? zZW;|*l5eqkd$ksJkAoxcr^4jDi_Uj`4DL&nw&k(nmu!#qG&W25wh|~Vj>8yQM7qpW za2S)CTKCn*esBJrEYG(!kn(fl5CF8IB^A>vAt7p!l9Fl}HK-6|Mo6MkDw>5ImL*wt zp>a}?r;$qToIxvqhBXhc*UpN2kaIA>43GeeF& zbG)2(;aOnagE`-f5ux>U(1eed&6~H&<(FR~TQ+P38LUzf_7v-zVGDksV?bkU!8&0> z+}4dHAca{4q-bOq45yTt9j-w}(j)+Lo;a_SY5_ymiK~;Wc{96)aNX4V)2~zNh{#D% z*kTF6k12n@`gof z=Z)xtH@Txk&b{zFB`*n~J1hVuIr$&Ao=9yAFJ=o3e`}$^hC$c_fu0G+3;=Pk8QwP? z1w)gX=|vS0MVTYUsG_6zN*$V0Q<0b=z9>_Oxnu^Hb5D<8AndEJZuUZJ2-nCMdSi}r zqOP4Pjdeb>Y*s^G1W_XNxnq%;u|UJyjO)xaC?gRHzHpET#a>h&ZKMvYA`sNeImm<7 zl!G~v5>p^RQUSKHSB4DikG0Cq3nMkpO;9;}+&qz8P?F2sG8v^Yc2p5L-+$Lx&`A5$ z*i@u=K^z-|^nEIf`v)&g!)Ikf-V-%ah}x*R;aKmi#VT@DG%}C&Y3=o8iW=>2?PKWfgDr?~HJYs$^@;APsgRMIMo8&g+W$?u~T?tL$`h=0K zK%WC_4|xN?2z76ciuNMgV@79AGqQwFe=tY#1`m@Yye^PEs^) ze?aQxd$@|xEw=ObDA`WAP%8Nl3p;@!G^IP_r6-O%` zu-JJFN)k6)db)Tm>wb|<*NK~D!}1l9o9L2}1G2z+u23~HBj3gw!C=iE%8h9s;6CDB zq8xGdY%{{30t@z(Z#oJ1>uuO@y|svxvF%~g<1{-&B2e_QAz}~sOj5qJK^kjV3ny1GbJ zFpf+yy=l}Corm$IdUKVbS6&Ith+))s2E&ZCXrxJ}XJ0xT1>k~tQGYJ#lB>v$RW%Kecy&sbUt@g%AkDkx21d_oG zP2H z#|bDCHbH^SOwks0NT_#KWqVc1;TI!hM$SBvQjmy~)4(-?p;xtf4h)JMjVjOJNh;c= z1AzB)A=37vf1S&dB_h6uny0~=PpvJ^heyvhqIYzfC}J@)Pb_mX+d_?qgZb#31Lfza z^gi|kGxm1gUu3jDI3&#s~&w?T*bDoX}NFl}V-=dPvr!v|F`n4asI9KrpYVJ{M-6Zq+OQG!g_Gz92?tBfh;V2OR7)D$LD`2M zDgBWBtTspEVbon&PmZMGm7mBc2rWt=TDCXTO3#c`8B)|$UU~dw)CUu=*^*rk)5v4u zmJa7b#f}UHRrzSw*LPpwZ!lE5heUh1rd4VgCrAY^)kdURU%e1;YLR@Xrg5TL7)B#H zh+}Wenh$tag=Lf?-4^DAWNw!gR>cRTKxIq@*-?dGghSvNC=}{(_IB+$Ke&2jtwd)RZ~weLRw?+9s)KbV+_u zJ~l*<;BcNu?7+BV%^>r{_u%Mju1mI3a!o${@FTK**Unq2cku#9>0fBgi=t#P0BHeYCARvPP^)7hbHRS zPuLIZmn(4!TpK9FiQR5z%AF0b-|#@!I+#>$OyeVAh8!Q3zg2=17nV^nHzykmvb)tM zJGPfgD-_IP(B+^O21|q_5gGM*FS5>~5u-X$72_GTM7ZNup(KjPTxC&zw7VBmyQg{i-`P?3T}XIxCxuH@coF+1&Raxunk3D_X zH~nr;3!t+@v-{7{=kxcfEQb_0$JatO5<2WL7;l>-rKL2S{3D}aWD-zG7}WkMi>vBaVD zDq&RN>EZpMmtWroBW?o`G))555B7V-Sz|luAhz#7T76?>iL9+G zmGm^Izad3b18wA?!v{;Be*I+Y=54ZeB zR7}pQ!*B%FuT*`IXq(&Q0jHrs>PD)v`X(n4BPNlV*z6kA(~UO zmQ`y97qZbNW0ZBZF+Vu#f+<{VX1r|3;bNbG_1*IW!yJMcnJM)y%-HUT$;Kt&CPNP_ zT5C409c!GXIMkxiB38MhL6SW-)rV|?CPN7P3ciNvVzp4%o`$vILNBk;jzr>+Oe5&yjLymE=KiGqrvAe6kuk9^B7Lz0&0-X^#@RH0Tg1f#b=vD3$4q zx$R7YN9vWe z!~hsfIv6-MHD(rXY|L2rVIG}ZsCIrLPKu5l*9FOsRHHP5o6y)+F15JMN$7%zgJq9Z z(s6vSI|1K}#Ebetl?@_U7JjGm=jX)-yd;+~lR}le7&wpZ=!18mR1yHT+%cYiW0r&p zb1?MfVrgjFf$NMBt?@`{vs7qFl-H-ul%D7}FX&z@RaIND;Ay;RG!3Vb5vm^qO`18@ z(W#ah#4LdjYT+*Q(#K%!+AtN4jtCu1j(k-?3*!-$L1M0+j1;Ecsh(pfZSv%JO02E3 zEiLK-24M86F^-F{pcXt^yyP1 z10mnah24sN-xh3g6j%^jSAQjIjsj40VGKjkAtx_q<=;Nj5XN-}JZlT<;!`OsP z_I3=(SRm&d*Bk0X7~If?8msbhnX2dO7&UV3L=8GOY;OJs2mt*yUqygM%4lITVe|UN z2>oaOcq9C;KODQ*=MS7mqpA#)GL^gHVPjurBn;he8XxqoHaGai>uG?l0j6dl-AO)0 zI}DLYDaCOMq1qUV_t>0SLvLxu)GO$BA3J&s>hfL~2fRPh`!Sp;5H*07~Sa9Qs{dGsF-%Z>NlB+bok zu=lHAk7&%@7(|pNEpCd2sFO8_P5h5W9A8Y8s@c*Qwm~5d8hR3%Oi0Nx+T#As8m!_< zA&X@waN%{4n(Q|%$7mGHzpJIs`-+YQ-p|aGJ6gSHjN)-lamZp&LCuhKH5{Hp_22|M z4)Rbs5~xd8)-{OWM6}2Z}dg5Kb(e{<-q_XgE6rKHaT8W(u$B}Z^j;m6^mm}CR-hj zLOUXQKQfvOh^VQ+oDugwDk1tH;Kj9Jk0@_O-Am-L`Qo$M1ARQ&pdTPaQRB(S zZj+ya2)zk|5LBeVh=KWV{9s1IVH-pj)ObBSlwdzLs3b&KoC3s6tDRcRNd2*<*MXta zoaUr98rGGVu2KXzgP9)7+9-9i;ZdhSsjI4F1ycEya@zO{#NSq@NKs60u|}mhajH(n zXo?1%9;0gdh;C~K2nGE%YM)da8KWht5_ecJa0er?zWD*Y_f4&>jUEWU*cnB!2Chta zgoLKPLqRYBWt%otI}Bli45)fIxEXL1t7|an z4@Nj8DHXy)>^*1l)tK$97`XUErZNMN8RnF)XahtvFjcCk_+p0}oln*3tkl97y|X47 z5naK1(jc~DOy7J#f&)$x&}$dK_)ja037rKaIcXdVxd;5B z0Ef~hM~^%2BSR_^1|G)DhK-zqjEra=Mjo3c$wuma{IB92jn1RduW^k)L&SHE zN+suj5uhJ6bUNWAuTno(rHBp3EK;gEG;3T5tSAv2sEonz)gda6iO+?&OS)_-Z<1UL zV2X#L8nIB$VAOW02;E4v5Nl=hSi`2_!_RIHS|JgMGkR`^1LFq6+|54eL_3VSM`p}h zE#prcE$998Y$t1fMQ4#Sn2!hh-G^?UZP2{u>N1$_6vZ)8?Fak8&t&T; z11d$>!{=sYWXd+oU4Qt`w=m!AR+ittrw5_82hALl6Zl94u zm7z9LO}v>%aAFD+|3>=UXy4%t7Xx8_518$ouMFV^MBd;>?dmJ1mq*bDc$HinDvDtX ziAn*gN)dDLYQs*z0{(Qtmol_pt`uZIrK|y)5^_^;4OEhyo~>fA?yNl?fRom5@hu1# z23;|5gK=iBR}G~8#s^Z5^*eSnA^RC?kEQqz42v2CtdzZt=+Fob$zq0Kr$P+U>NZ;v zoI#(|*EGYhW4HyhyKNvw#+fiF3<_R~MXbnZu~6h{f&yKx%JwkDOz{-fzZI#HWI7nr z05UyvMB_;^idaR(8{<0Wx!}tjiPEEFxiA^bG!QhVJYu}J4bg2)O{Hva3(1Mc4U-qA z&Bl&`}V=|0!gx*7gr0ye<*DwYaQJdS1zI#UF zIBqM_&NTAznD%AE&lG7=%;|4Pk#|nJ(@~;9B7NaLO3h7rQJtAgC2QknLMbWf=_l znpLaaW!qaSl5Gi#E(Ag6S<#{vMyg`l<}K>_aj+Gy-JZ%V2kU~8E5Q3#jd%s# z7?X-Fm0EfDuDjOs@7@3A`Afc7eXu@T8}$7|_O9D+k8Ab1ueMv`d-l#qZ+q)MFWFAG z=qxZ#ky@gMujDfkbwpCBO2-%frk1gy88Ic#*qKaQ)&aRVRhx!UHz#p}4@UMXdcopk z;+(8kGE*I_r?u9~_BHe5FPDu+ZLJZ;8&Mj_E-D48dRM6=7tL*w97owoej}gshux_5 z6Yj6Qe0Q}r!;l`zIs!i%sbF3{vTdoS9_UE@*7J@rH`P{w!Ui_Gx=c!rlN$nzGxj5r z!_*9O%)Vv{lK&2a{1gMmGf7fbe1;zzWu-SDsae?={F5j_Os`Vq7_iU%L27unN>N@G z267-RkMNpunsK1Hhe3kk8es}O*aYS~qBYKOSM8K4)ofT)qs`3V2C$ZHL|=y5I2rl@ zj%CFr4|^y(s%oVkHS##L-F39K%NfUvm09ngZ#g|hhK}qj6*U{MHc=yGof<8Al)}V8 zV9nC$#P5~yiLO^8!sCDDD4&EYA6B*lX<3gKYI%s_n_G-w7mV8Nh~k*lQf@EbEYfSQ z`t&1TD)o$KK$lmYgSzhkHWJ(LHHa_2!{Omz8$`#3W5vgTyql$5v&h4oIw)fAl8n*vwe{codVS8 zykNUxM6Jxk^ED-_Yu16FAO?|dJKAkNUb#wY+|}~yn=V4zY^u~YZG@pjNe4zdEiDJf z=9KBP=i$8yO` zRe2f$O=*eN<^B8he}8Q6tj#8~t?KUozQfIkkD2_xpZw^Y7n?Pyf-2xDdT!kFCd_@2<;%`Wue!+9i1f)+;;2suBllMEd6rv{C)lWy?LEB z=zD|Gw>$^V*ze=wEaT3eeCk6vU2?k2U%2p^Y13zB9CyJP7@*?A^eMFLsA!$S9}$M7 z+O$FTQ4CF{R{3WmWvDis$ey9L(`chGMH0B*84MP@4$sFTb~w^aTBgtP8L#&4Y8Sz+;Kt7A8vhp zkJbRSM1QO@vTXmtYhmCR)lic?z|9$v5p}qI5QHId2}M-Ypi|M2h~9Lh+&eft1jf*f z`fp7&YMX5h*nA=L$(kXIQ#;0M=0PJqKLrYf*lgMn&70yONP;yIb%4T1-*>ot;5TzJ zcZ5@}Hn7P0WZfM9GK@MR>qt5kB?bHrguVDA3?T|h8S3=S7#I{pmVk4tTU))*U&xVT z29A-(A9!7^z4@ooy?;-ssNKNfoH%FjKVV?gq(L|ZiU6ksL6n@0S`_M|h-oBBjz;qQ z8yyY9xWh$;(c}Ah8=xo7(m+IPL}jS>F6w`~c4fYg(g8<{RtF}2r8!d3yYEpBIGu3@ zxx7c2tuP#n18dBUbBolNqZtWxkZd_L6xA5%DH0fDRw;f{kM=Gf9KRqU^>9bK(iY(C z0E_^_sL>?OUc>8|ipKp9r%;`_iW`iX-|bjiJe4@`d3?+S!J&!;k+vhjBBd?$GWYY< zl2Mo-xBdMpMB?rEyd7{HJrKfzFi}bYct3V|XX*l^+Y8~G4VM+mwnN1d?UZl?>uY>S zowxfd>uWuYu10TFMY#)nU|(8d?1t?0)D^jz8J`Ut-2;QOVq5?9=A8EB)n9(&P5;7_ zcbf4>er?6q`_U(!aonjEug_Dsxu*PC$jBbcu*d_#r4#!sFM8?r?P~Z6ox7b`m4oc$ zvtF*&BKas02hszch=V=&C}liy_dQiHVdrDna|IaQA3L)H3`E!uz?zEcKtXs2pHFn(Ga8A ze6%pGZ)hw)dlW-PTIa7ltX5k`I%aPBLENDZ0Vhit!yMSUW(Wuc{Vj?ZWCokr8#Kv` zPgY4mUcU4!>H(q<$ZP@ZeeKP7ZM#%LYBLQH0zaQ*F$*-}6BD5{#~xlp^H#EqDNIA% zYi4n<-dYcpU6tTDbJspJI)pk2)ayqxIQ4gFi<)9TJRj3morELo@~ zJEq?wEdK+$uD*JctJOm%h1nev92s2W17lHtZo}ByrWVxB;n2~&Qp$E9uGzrD;b_jZ zq-5o2QG7_bWz2Y}0V_Oywv7QBt5anp+{oteJ*^l%6UIcg#jBRf)|%~d#s$aAq%+1! zLt{0x+1pglbhyKbDQI0}Yq?h*edx&@8#Xrktd6AcL1y!6W_}hYlFU* zK<)mtXCHk!b4PXg?|yRmnhBk6%44MsY__@jLX*-0ynE>iaF!|niUxE*uRDRau6@`%D{#GzzuWBQ z{zJM+Wy=b%oEe?N*uYs~AGFF^sT{vS;8c^@)ZQ7Xt9QB%yGVTznOfy2(ty=(&bkrH%5LIu)brF`fh_WhkOV~j;bA%>TP(o1Hv*bP-W}L%Twp9y3N%_ zqTX1o!?0p8!pVZu$gGMD*$5Meg``ijAArZu|F$0Yg73?$Yk_`Z4$uekQgyKh`EFm@(eR-u%2BJ!rD5lGCdX-UREH z-+!Z{d$&HW#=3gxiqo=jj5Hj|y4qSb%Ys>pD2M60ufX0vV`t`cx2=^emqeYM71qz4 zSo=B2De~&G&$XAWUNdFP&=LQfJ#Wt5f6#tBQycVs1h287@z-eA$$>`})7IK%1*5So z3_Zg|^A}|9*tAW~7;}NRxIyC!@}KI0b2`;dO=uN#7;4f{N^a-cZ^ZfAd30)U22+vj zU=UOJw0Q`j+()%Rx7Z-J8!%y zryX}ZqI$@8BJCPL%bFq#AzkT0jWdkslw>%LzErJFj0~e27o&4HsHRBU6z77gEE644 zyr$KM$Ps!9A;{K(Qm3@Vsd%RdYxsLRnDdHY1}C;KJxz`oI#Qmz|4q60XJ^RR$-U5m zRjOK`EHF%N)c!4STIg)hC>sXZI1poKh+&wcQCMeTk6kwle`0jM>)J(`-iEc0q@vX| zLf<`XHHY1>mhV8u%aq^*bG%AMLJ`f>?p4>3k>J6|d#Rc^|3_y-9j@xKS1nc~t#RZn zd$j8jnYVi3)L9T=gBwAP1r^=s{3O5$sm958EZBc?0z!Yl`L|Ecl3SV^ShoONdoQmG~>EOS@uql zGc)n^-Yc&LK7RYHkH-!h^M5er&ENIj2kP(IpzkA+$w`S1C&wjsES&dwG3rtYK7YH) zmit5g%^8kF_xgoj7WW)B*dCvlE_LY3WqMPoelZ;w(J*d@H`feuQVbZsiX4M4rFg^* zE3%ELMTCDx>+K}6#DVD2SXD0G>N2U^vO=ynWtceQd=QgqLBv7TE^dThk7oAqRQ1cg z2LeXSL~BT6;S&eynkG|6A{6_+u@^lYGW*)yvHo=xrQ%MGlj8gyvKAsi>1io4Y-ksd zeCkop^-Dfd>_JJ8ii-MHpF4K-o&TN73tfXR5{YKs_p4F)m0N1ZJoCk>iD?<>U5f_} zE9yIFaLoD*8#6o|nXO$04=ZSBg#0kat)c~pEbkEd&fVzMRo&`J%N^-5&kzX>(ZIn7qN*?D_08zmfU63k7Ifg0T6-)R$V|mU&C9};GZL3z*wJqiUD%zPfwNVx^k!`x|OnF2nvT#NikaLa2%XJ(8;cU`=$(7a`J|oK zfX0LNHSWc)^4kkK}Egc^w{B$U}iOrOQ|(>it>&3 z+6mD2SS6jGYM2RCZd30SaaK@*V5_PXs$y-Pc8pF&=`JQoiN5%eYFFJW+)MBh2X(=L zElYbb3crW~8m}*jme_ktFy!&b@UR59V96q>YiW`Z$Mlp_fBa*p`9Wo}p&Hj7dk88+ zi79#D|Cmr8U;jl*b<5M~*+o;&{OwE3mmf9{v|=uAtgUN<zL^S}IJ+YbqvHt73^ z_AjpfO$%OnCtv>T<4>Vm$Q;||b=%EWOWWXHJx$fE&42yugBcSFdiCs^3T9L&Cg7>8 zs&->5^*Q4mme$s`+^oV}aUv7z0uhI;ZDhJzu)~mmqvTy9OkCE!NR*1l%^Zu?m9lN6 zh^i{Y8E6$SuH?iq5UTMsqNW}dj@iGWcnKE zxA<6eJlHa^74*Qnmh9=BL&3N}$Zu^bFKv~y*mTqZLs9{Dut}1T26xEX<(QA|ut|?@ zBW3A^N~y1R`z)434$J(?<4;d5VsGo4{Ce!#0XeHzl?++5bbH^%+N$0+-0=G;mc-O) zz7|Yx!yt`Bq_;abPaPW9aWLXGq~cY6mj;v!Yh}HSs&(W?Wo)Q^MUkU0)?yf`;Cjf= zwt;!g$dP^WDvDLs(-`ofTBz9btom_be30sIsBMwo3izg!0C z`eteLlp^(wngF76HEe@|BybiCg;ryrM(3XLC;*+;Y;^CArrf{H=&D4S>M8*d4%rGn z#=Z6&&|BX7a=TQ6)olov*pa4YDeLP7eNWf(n?7%MLt~Kg)Z41_RnCH9#*!pRPXopq z)WJ%$9C}HDRWs`GXGEo-AsWmACDwvEf5hS7?*d`CS!_K755R`&!WPFmNb+u6y;dqQ zuYACWBDw6$iIUqj6P$-iWPDJUha;Adn1y3-BHC{*UA1)Ki@Did|8vF7@0IP}-EeST zo#=FI*|fE!4oq?k5*MlFv^zug|2adRA{+A1XP-D(>+rOQE-_bd$Uiq`%{wlh;qE~3=AIY>oBxD6tnh5E*TOa+XP& zYF*M$?M3TPt5^yW(Muj9D^_fiy1JG?ZeCin&1a98{O*Adn1kil^cQabb-vZ?O!Bq1 zwLmc|DT(u9kYaDDsFHS&;h1VC(~_H^$`C0F6M5iAo{NgNxk+L(3s7AR4uBhnTMf;F z4vc#x(MriBu=cG;b9hc9dNoq`Bx#{F4#YbriE>RiC$QkpIQ|4#yke2ua?OKsImBoB zk0_SfmNFP6Fsq@*%81K?ntT9hZX|fvFhq5vrSgmltP%@zMj~DH2+jo@84)kraakW3PJy)E1zGQWA zNTa((${V&b*CO%GBsgBF(%j^)S+{cG8#Yt?v)y|PUODOVC-yh}a3G=i%6lc)?RE8) zwPn>6Ro&9Nb`cL+#8@segk%oF$3`+U%(SwTg54Mih{io2d^+G9XQ0>o^=F<9%zFLJ z4@VCgaoxg|OUTau!5`Y7A4JG+{QZqgQ|*!6c*m3fcYBw-{Nb$)jS~~HGLV||f_;qk z6VOJ3h@6xuhda)?P#j4yXhSO5RED7kZIXzaHWrexC7U+N&wf2YtRbj?Aw?NtyA%3w zsR;HBd)PrdTm9C%j39|z#y|>_DU7;x2BcTR$E77WVqW~`EpeCM@b|BjW6^eG>YAIk z;Y+jiOdrT=W!o|K7Ae;N+P@YqSdNsi9W84yvVQ$m7ULn zZNk`2@Hxl`$C@*#5o%0B8v5==w+2iGBYwOC>(pe>o3I%wgXl$j864NKg9pjBitX~u zBU5C=2|eYk^G`zh9!hw~I#Df-WFv|-1%mFc)W!FdS~W1?XGcTdZ!_pLXKZic|HCDL zWGS;34rhk+8#YMRFIpqL3pfD`@i6Yq5N5usQ;b-Q{mlkNttE}P;sDYY!p}6$VN__m zP)MtFwPVs54K$qnPU(HsK8Sy_-p%wc34JEYMg!wbkY6pUELZzM0%U=QkMASLPZ)(( zGaH0tFaWBi0@;v|I5D%{gzH#e(@?p2^%w8Qo04DYlGkI&370`uZv-U$CX$#8G|5_yWNtkN)W@7YtdW^`yT+0T1!tfg_2-J#DoIXAgHVQ7Hf-4p;|cPXF9x&?r3$py4;L7~Hh+gd69%_p zE8eHYjWND(77>|JfsGwbOjEKSTyPx%wZ}Omgd!=d(Nn^fLOZCd(+E*q2?8j%5u|%Tj-;d}$roR)kuMiN zFBe>Xk_;Qw3$0ox5%`gEhHNrUedpu5jp=tAbe?QB-}QiD17-1N z%VbMcjl^RpNdlY}Xez5h{DBrPin6CwN}otFV~5YHu5)2P3O*J?dBU*t)PCIMsT*~7 zc0pLFbpgk0!Qv(2ffJCBZkJ(W2g;x!y(F&??TRKp$|5xo`+*WA97P9o^wAV2J4!0c zE4QwEEj1zat*(UwmYi_$6T1W}_IhO1qt|qxaok-?DYb^T&=Hd;i?U^Q#ZW=kM)%YJL_2mwQWFNvN*A^$AgPO;S@tChJ#5cIg53KwkQ&-qODYM zBx>RbR5pxdk2>a?hv5h`wL#(&hR~SGZj3%<^vzUzoSHen_ch3w$~gehF2H_s{w6{w zLR|s>LR%h;kq?X%yD32?A9JFt*}PSrd-PrTd~Tln_|gfITTp;=$5>M@dW=={ZydL3 z=GY@Cjh+RGbWx)oiG?F%)1Asq>MmhBnra|Xjt6_#-57bCSI}L0^)Hf5+sbf{CBR6+ zkyictBolHPopFm9<7f;Ah>xA>dXaxe`^x!GL$S?>!i`6ygb)$YG029**M#n`0P5at z62b^mqxFz8?m4ZFxEf!^>p8{Drv~#388br0oG?ZbGwdk8V~V4{5v_z(crM1kIw+6p zkmgoofYxtaTUA>9UTRXtJ6-a6ub6n*zYhk1e{XM?eSY4wPo|Y*rFWY-|C2dAC!KYs zwGvLN2?XQF6jgQkzbX6vU0M0)^)#|ToP27?xiZLdplvWcBUje1S|!gs_&`Z|jO~db z0|q|)(Y#L%d1gZ!^nG4V`~Si&sael^wpXV%ZL9cQL1AHfT}8Eg{OMeXfrMl?(3>)ppMsc1gl9P039rDwLJbm{8B zWGQ=oW=3|n4e7!Rq?b{ri$M*Qvm$8{$-rjonbn>q4G7twEC*RP)Ay433$%Hw>b92G zIkGc*#K*#rLXVqW78bTB;r%&ol@?MND6S*+ese-!MBIf@Bh@vn_GC3yv$hrOk;o(| z9R)_(G>A%f1{s9NgslkM%P@B&E%75F>3fxehao5Jj+-kI+DN}+glq#0Q$d>a%sF0G zZQdYv-}JH!!U)z=&K@Tz*=brS3AY z2BFCis)@47sdbOp@-+T27#PFvJRbZm6fT!Zrw)@x{`szKuY;s033|vNu#9hpVYLD` z3wqUKAz?1eJPWC}8afn(;1=|JzdH)KNX zoMkjh7qF`ZEqzMHnQek-4`f+G`2w6=PwjF@{-)Vw!f7MKnkv%Jybf)SXl=t^lhSg* zk{65-t*NZ5u2}B(xToY~b-F10Y{GrKq?U`cP5xgmB2Z*taZs1yt533qr@ z!Y+i!P^CW)TRO|pd^HUd7LJR|_y%J*@mccW^e^R@(Z`9esa+DV;WpKy zlmf}s5YpJ;HcYTWOV{weJyFxfMuIfBVR($qI|!rYM;f-Q*$WoD=jj*MZT;2vMe_9@ z4|t+?LB^FuDJF=%G@zDE*?2_F$~rJASMjsT648*WdDM(xVRV?PMVu#Ld%Bc0dSK)* zAO*e3YL2>Ec}9fGo@axpy|)X{ke1~U7%#z3WYV+07m6K0D zUb3=*Ylllk?Ewrp3ZnIsLqMX<^G4gJF&szfxbvE*p+?b^b>!I8%z0?yD=l}-&*Ah! z<$S_MGv-$>mea-_BWZ9Vx@E_sMYK)Atu-iFpo5`71^{FD^Y^K!%O^Fmo0EYAd83; zJa`^dK8!qerJcVy)w%ns=%7*J`Ej#V^?O5ci-eFMBH;vNHjYPWsSeqT)g?RRp}XIb zeuMI4@Q6N=*EI_^KZri;pm;IAJA~9TosDnzap>KcLvaMeF6d_8p;u=Em$HejqtT#JRRJ$VE z$U3FeS*upDdW0Dtiw}l z_i91~lRdk*SJgew6dVmYH(71a57niOK?*j819>v(Vy2kP_kMK5C$6fl zu3XR(vh>JCJva`I1ylJn6gwkiWpE63dQ`=XAH?UdFS-Tu!o4U7p}4_vx1q9a{~_Al^mE!*7q@rR!^d@yx!VB#qQc69Gk zkeQ#KRg{&Tlbr}McnC(;8v;8Xk~cyzev^EWKD5Pnj z(~Bu}E$wx3@h>LJ|NZ%SDMK4!PO?L`SGGzqhVIy{?2*U)r>uZ+zbVur>2}JxDj8PQ zS58C1zZo*Nyho{tPai{x#DEaVNokDC-E?x$NkH9wzBi}P@wLjdNAObPZSh4Ne0x&5 z?5JHM6|)vf@ra>fau!QLw=PmYbxCW#u01}#?cooPT4PSk-7{Wd5Y}2iw)A6^TpT)u48&E@#VGwm7AoxuZKT#X>9~kg&`nc-S(lza&(Cg+Nas`yD z5-YcDudc7GnbkEp^SPMR;EGsJQ+!8Do2R0#@@LIeo27q`(WtYQgGG%c$_WXKu@G%B zvNHOB_2bYW0P_S{PRj3gfH56JOJN8GB_q2)1`jQiFJ|qK9uQUOK$;yHJf$WV%YJ4= z1bz^{XvjG=%ovgy9PntNXw!`diOGu3exgg$IvZcK5 z#+9pwB_}0}%gxOnn3S85XR&suE;>ri2K|Vp(Z|kuwJ})6a90d3*kHLU5*;`CNTxy= zU+j*)P^%=vh@W%WM49&NJehplaH)l6eW0vOx@9CvI(P&f$RzMus~HM3(lG8u8NrXd>SsOZsly2p7qNNdat?-^! zlqKrnWMvihloKwyOj=QTAjxpiYaWAVKD$@f;|PAz`}1a2oOApszne32 z&b=*-O{bo9@g>fj{9LJn3L;1QhH-zX_0Z`Yxo%m?P}4Ax730tG$bu!?A&-m*f63fW zW$IgRR$~(3+z~zc-1YGn^VihW98wbdcU~cF(7zL+ALa>H{rOLUyKcGlfsdz5-JF`9 z0X10D5>H#(x_{n%XVkm)-+$MyZB-S^CZ8~>za%5o=xJ+0dWho^+3I4n2Sw#0zwM|y z%U2$agty(5p>|ik`>rb*?Qj07`j}Az-MdG`$T7{U>d%OTLoG7#q*3zu>~$DhiBv6w zKX_qj%s~KG1Rl<*rkp2-ZZJw`O`E1iwT;pE!T1J3K|kJok3(Me=GZJr>0hp2zj9T- zzCDYRPz$!h7{yUoMWwtADNDx8G&_p8#Vmm;w%bth@qx#I^=3&>Cdn9a8mU)*Wvl%9 zkq|o`Ke6Sx8KX`4<|=05c|l4R2FnUPcK}mWSzQuvd%wue%AS*+o<0wNRb2kaORhbf zV=I1FiLcooJau7ubyaPbEn7DaHd$hOC#7ZdO-{+|8=sJr?QmFaCe)tIltzXz^+9Hq zhrr{aLSvBA@$fSRL#PDC{&&t)4+0O20+nIM_LWWRN@d=f)pGKfA<|q~E8DBv#bfV~ ztYk*hkgdfvrPC0CAP%n`+W?Kzq-q}1>k;KV60Fz}Kqrol4C>$wXiKbXM%^5m10Coh zFhpcX*`kY1Vx5seFq|zz3YXW26Yt2j@WCNzX^)kXMz^FwbZYgwwUSeii=On-@h2TK zcHBqv7ks`q>*Gj%&O4ueSa#v0v#wgcX>;X+f4k%CQ_lTS*W)IPM-nDRTyT0QrOWHd z^~U=RVozX&@ZRf?jMNOw9f*aPQ?)Eu@P&Nx!Su?u%Bm%Ud-c0Ft7qzp*JezI2*Tn2 z*jep4{0~(h;k~zAkhy&6^v`bl+pl|dNp6*p2mR;lJyOvC1u`P-YGlrS%P0wL(7$~x z?VmxXF-M9|SwavML1OZQLET}(B&<-bTz%!EVhbfp4=}drwEGn?Ilq&W05Yq29 zwEWP}nem=CJyt|LAnc;mRD~M_`*}uQZt`Jn_Sr+o_lkjNnF#Py(qcW)l$&r za`k~Sb6>N?G6>=}{gP6X(h`#s6RlR5Y}Q%f4D)#C&~T1Dd(w>&HN3TqI; z`M;YUl3v+8q$oK@LiH^Y4}m9#$t(F;@n~n_*`w_cnTt5prC_w^aRQgh1#s#j74H}= z0wzDA^B~@{1@76FN<@+%#Q8CV$A^?V>*vfSnA8{g$6>^SSVvqNWX>B>u~-)<*;K;C zTM5O!G3WhM8t|MDN(J}abe&vq;YHwPcst&E?$tL>J@v$kUw&)K|4iy`;;8YXmaJWQ zOLCX&u@g?2oYDhaq!bJW;&lx|u#4ARO*I6Dtxe64)7~yi7A_2IUb%dS+2>!_uej%Z zNlDK2@64Tj$Xn6A&wZ{V^zVb#A%1RiW9emm`*rVH0O1H*<_L?T09dEioVyPa7%E{d+cQ>bYV;3k+Gf?U3vYBO+wIl^Oyj zgzO}nsa6{m*^xnQ$hCw69W4+N*{_x(tHZu-)5bOaE^sRPq$G={wH5{q6VhO8&FEF; zh+k!*mB0y@)-XJcAZu}|8Va;1A#e;Z3FP0eYOXZ4@ftNr46Rn2{uPP`bKYzTZQWe5 z%;OHcmfN-Wn{jE@ir+l_+J2KjPW{=d%~%EeQd7d-{r8X4TV1U=m8F#_jWrD!tt~Bs zni?AmY}WWhXM)3$;Bdsm+pH+LlhMFxgDND@(&Kn5+;&TnKQ$%OGIQ3aIcJ@6?uayd z3dDa5p`2h{vm_^)B_kyf>}ZZJg_RB=&Ck{;_P5hnVBMV2Ke+?UaKt;|DA{CNO)Z>0 z-~h*oJ=8S(s+LQqLcPx57N~nWQkQ2bgq({G5EEUf6(>SR+z#Fiy8e)6Zj)9|j5skZ zt*}pC%$v`@GZ+)v`r(vT9jd$HhyL7;7tL98@o7K46xunbzWMKGE{3<-Gq<>FR&rWu zq6v{XqjSI8>#wh@Zf>lpX$-Y_wsp(S`)qXAo^K~5I?G>~J^hF>I+o4II?RYDW7EXB?CM#+Dl;U#Uzw9dPP)8L3+R_~8*yl~P3Igg*{ZZ49C< z8uS8%gldNB z7DseKOH|x}7^y`hT8F-KXlp7XAB@c5W*wa^UVHn9P7-9wo%0GzNUzuWrLla&wx<&_ z^Pj$X`mC+;>H58WyYKzHv#)%UQp}yFhQ0m9BR}S_c^eq;CNqR{aEu^ClX9ktS0t~; zAsZiO4#$RE^`VaJj4m>IOj7oS)$4EWKcL@*3DD=Us;P6xHnfJ2o^O-PB&Vc7+uKfl ziys^cHQ0r*A^XT-v_XIiBCYO2CTB|>j4!$(h&iXI(SVzv$fukiyoyI*$n&T~vAQl) zgJh~bKnETUU^`Oy9cVvfW+8;kKnl{wKl$x7sH+z#W`9CjS{D4L!v7_M&c*S{2XE4u zd*%F-&wQuV-CF1k`g*ihRE}+EZcek9%)YdwlyzOK)}{S=_Nu~qY_-5+V0BLtMg@Gu#fhf%9l zsZk`-0G^bx?#%}t(v&RAL`eoOGek;T?!H$ z(By{7ii-T&LFnR@js?S zygTi4Ic@S-q>C|8%m=M<9Jd8V!`t2=&Gk))%Aw&7^|+7;A~MVrAi5-5n1Sn8DMsIZ zF;s6mj0Ka0)p*s>YEw|;APVe!&~N{AJQ8$-)980Df0EfLI1!*_yO9WA42fI&qv#= zl9phPO-sViwQ!qT)jNaeyJgR;qR*)8=Pp+C_jzyq+yjRI_gsUy&G%#(#ArP-qlL`` zjqr~4CK)=cw{?Ea_LlpnFJ~Qm`E{pEcqY)=*2UY@JbvNAb>q>2-7h^WscUwAZfaU; zmLgU85WSHB9Wt9*?w&bwPvo#~Jc-9IoiMa)-J*XC9@_WBkv;O`VxdFruPc>fMs`>E zo#$VkDJM)EAr{O@_v3HjFbo6V4aTE`bz73ONZf-tVw#t=W;Mr!&_3=Yx%=hQ2U-$CV%6rZ|>H3u`H+LB_ ztnZ+9FS-@rP(znrwE{LkhrbD011ZpoNR2m(6VbmFt!T`8G`0n#9D_ZYJXjO9BsGSU zV`dF8AI0-0nvqmH9VcV{d{~L(L}+m&+Tq{OB7#h8P`VB7sSG`Zb~>P6(dHvp&<{re zP82wln5>?-Kj*7odt@M>4f>IBop8g4^ZFF$CD?d#A~nhz-=sE9Zm0&4%IK$MO77d! z?fWwyxU($m-m|_B49L4r*ZQU*8T&gUeNU|Ty**d9!ceMHwX~|MW3b0#Q2(@($OO^y zfqlBBzVpJY^$8Pl(SWNP644?p1rEWy`v{JM6`$h_9p)mHI@l;1P2 zxF{J7=-!MjUCN}AQ&IQs@xs*?jCPf;eB|^=vht9Ahw_>QcEqf@Ca5WoXpkp_^e%-^AY*43ZybVQZVcfYqt}~tUm7Ev zIXNEDHOgnQl7ROL#@f(o<%V-&FTH-s$DLE)dv{WY$+Q0Q_D36TI%(8Ht2fr&)3+!$ zBi;(tzYu0BP?e0c%t2Buhl5m)G`Jnc*N*!(4y^uGWL;3;kXV(8!Jrz|`o~gPRKd*X z$yaTF3Pc)ZMCSOJ@wXYZdDR^OIwPmtag1$hb{9BFtoU=iu^rA3$T6XxIu6|f?d|Xe z_2Z~VV3%~#QGcpO_6gQE)OF3xPFErmB+T%J<;}ZG&XVV+>*j~YRo;~;QCi|EdtzvM z`@LO6iOEhye2E2VhP|nVkuak3T@QmkqaTM30Y~TJtq9 zUIH+k zH*1y@<>p~%4Bigu{#exH6P+O1p@YKJ+~P`1NYV!Va9ltK_?WaoKfr(s$+$(H?kW>=L$9YOdTkLpugOL zwPONnJ{ICcu_)iz+FND9pkA_d;avIbo!4YYmmEprfF?@PB0BfA!7&SWxS&4Se0ZX# zkLo}oplj#{63v77UM^Q#q771*F<>Bt$P_knN98~WT^c)xu~1R-MFT zjN#hFphvkNKUq@K?S;1Z*mQhI*}i?y*I)I>efK9IP5#TGetj>VaKe~j6DA!a58U!+ zdF_+WWq6Mw3A8kzcHW?-NEPH{%CPPQ81d>s^v?D(3nF+E`j;IT_v(~j6DFE@sUjCb zO`WxL^4lXN1XVX@^k~rDRB1hOIBMi78~}E+lQG9g(+j7;jJh&)+G8ML3MoXXZ}o+3 zW^<|C?l|I8N;kd#(XyM48~#FBO~Va6G7_92FEeS}Ua9HN1~`)1kl8@`ol2twf-axp zq~LFgUP$6#WU>pfjUz#hb$4_;n2;@@z>Eb!oIWLh{2bS z95XVxuBBO$AYSs@oBuAqxb$L)Ne@boZUe2t`GjqF`je)kxq|ABu*}a6AVQs+RqZu0%t?- zz8Q`J_1#INBkUev-UNlZtIwGruYNRNX1(=_9CQ8^0);#&-MWSI-s&(u^oS)N9?ENa zq;d-sX%ukT5b3Gu5lXZqG7N;h>B_hpJ1?UF?jR~{N~w%ay{$*c zX&<47i7gs6<_<$|Ons^JDU3Olz&JkD1T{IUNfJV#17px1yytLZoP^x8Z~y5 zvkl}srhUP_k~b^&N(_yiweNOf~ZMqjV+%VRu z7td>Kb#?eWZOwjPs3|taR^H}q-vG6{Pm(fnKlFR(&nO=CaR>r{`Hu0)jyOqiCQ34D z;dbyCkX8YakkX~#HsCcTW>sMHQ#c?7fAhyW;YUyqjcv@hqO4f?*Ib_iY*1SQyuS=tseq&U41-FB6zG`xOp7Dn*SdYlop zt0`J)=*AJB(L4l*@5e_PP3X#*iuPoysbvgRDFbRWaZBI+-4d$HVJ#29qoKL=-pqpR zvrjtZRHqB7Z>-xotPXkN-%lbX8eoN|l-&6H-^exh z{agP0r>o?o$&+Q#m&@d-Cmxk-NYftEw}-gut3YN$R0s!=ZBjf9m4%=&f>UY6gs(WH zfqnQx1$41}Uat!RGUbge%~i3M`10hW^u^XV+v>RZ*yur zNy%$#Dz?sPE6BLa3S(}l;`1Jaod(N4T9!~;c%W1!4Mt12g?;EPGW<7kEJF#ei??Iyg3fM1Q>N6t}*7&$ebA;f(wz2 zt~h^9erDE!gMQ-r0}cxWv_U^CF2i0NL^xbuQ(cENW*>Oz26I*kYAfz=Wa1TXc=n-k zv!#)b%zsuXdZytc5yD=4ntsZDArMWu8|-%FcG1y-k>yl8rS0x+lY%b!=JL{tjQ#p3 zy!iH;?!3Ig-E`)!&ij2v8|tZ?3zFbSl9EkZ<>QY&l_#EhN_=QTZfE)%5p_HaMG%JF z8Xqr9H*b)&h}8dh=ilXwAO9HbRblBdK3jgCQ7HG_akIp3ERkb+7Dzj4?;X^5$9b4w zFi58J!k~nab*OA^_Ec6>*2aWmc9_F)tDH9bOlM-!s;rEZ=2)}U{rgv@9M$u?ML-*q1MfEnT~IJ{@34AZQd|~ zoQTKk!wY9NTVfg;8`JjZ6z{qH-i-2^^2`44mp`S^eTc(#k4Npg-P11j-TQ$2?zexG z>_O`&FaIL_o`#h4Jnk?HlZ;@+nx?XpCqeh+wPDNe#8PV?@7E4l-VUVZ!^qlsV&i4XoP{!c(phrBwKqt> z;*i|D0(t4hmlD9BpMVd2`>+O0AKU>!KpXS}0^`Adla63a)ymbSRbEd_vB`?bOo*0Z zaf4eiJ~8aKN@GPc2uFT3{*oJj3C27gdfCaSnOe~92J)4v&&5FynwtRGxAgwQ++o<0 ztk|{DDBhS`z57Fv?mBJNog;qZ>78E_O*=>4Wp^95lU&93G)6)0bT-t_1lqu(K6hOqVj~l<86E!!Lx+akNo{y|1YS}9oZjn};P{{Kt_zBkwEmN%!i{^PQ6w8N z(Wa)gO?vm}iO9YU85zIK+fXLK>>@e$x|^gH%eS?zO42dW@6uoYvg>2_KlJn4uD^ZV z?RVdH@Fw5v4KVsS2OR-z&<{Gq2j&CJW?My0R>8K?%9i48U7f0yM&XJ8BJY~AYH6v5 zv4$vx1#_EY5V3oGU=oATh(%=!)O6gv@^LYy1gj1ys9jShslM$;}z>x%j)%O36B4A+c%^6 zUUOt2sgL&iAfOHU_d)9rKKGCRnA3FguX->2eBrv2ii^jJySZFa?FrIc-7L)wF4Rmj zU?Vtp8wyg`2+SA)5r${)LDUxTw~E(e5xWCJA`;`(%xmg#hcVm*`-YOKjD!x#nC>*Z zDm^bXMoekqH14sFnB^yPseZul#@b{8G220 zBJgF#S36YN=#7}zj<_FXkP(B2-WVT@o0w!v8e&gy^mQgWZH~l*<3@}cC7EEUvm=6i z%eAPJZ{5C4HgDP_Q>RUn!h!;%<9{bD&CMA3*&|S-E_5L)rR`UpoD< zvop={AD(&oX{9$j`It81dwKu=>Xg&%%U3KrJtM^;4b5%9H5oN@OtRyeQELE9bqMU( z?Iv+Jtm5`~Fx16{(X~|81C=f<84*3QYFO(bPczmY$aIP6^6s)tvZS(6ZhGuV81!!P z!D}zc)Tytllzm2FPwCcUur$`UDUw|~Iw^SHHZ?R#_wL2EA76UGgjsJ-``5o8eE94u zulb|CmV0?EkF=+0gMI{EvGnY`m$q)&es)XixIXc5DKOv|uj%2C7RW||DZ_v=&Wtga zDy>Ij$O%tWmkWri)i13rXosoCq&84#oeqZ@VF}?*HP%{1q0tm{)PP5#V}Z^*34lZXT05p@9{A5cHo2bImVwx#*P>fy((82<4M$cE443v0^5`ra2t+DbifHb1EbTB zDOWfZei-$fyxhj$-7;;TqI15}?{B`Q0^eSI>*<$Y2KPDMnv`@ZCVveXbL_YT6OL!i zs#UUbj$oY_Ls$&iX08!Btel!iM;xQn zkwwdt9Sv>r#heXj_Y26_5rd^Lv5N!{;jga>$&9Tox%FR*i%#*QIOM(O<4!l{I|WFiX$k z?y_>(a`#(P-rBl({l;~LS-ErblaoKPW+zwt<@VdZ_q_E3aSlhzd(^wzM)nv!G~>i` z&XeaKzFQ`b8=-_?0*IQ;%=nPGPUbsm>uqgjNlHir$K4|9;B3D-W4?4BJ|4zBK^}ka z6FFtfP&s+{VEOdD+0y;k$oM)vEHXih`4?M7O?9x*31-VtSD=mqsn2w5w`94ZW)%XM$ z%;&!;oQM;ucYtc~LsLon`c4!CGVDWg6lHbg!S zj3ITPSJ;a2mxhyoR6OhIba)hTPq7lz>y39NA&xWB@o$K|ggLkaHPMpo8|rOV+X0h( z<*_eYxnlF&&pv*C!igtu>YZOa-)XmPHV4IDTTdo{Y+1Wv za4Sp`>B^PnstW-+2c}ZWxi8 zlr1Mr`VsgJ%&2jIONX>`${j>yJRofT9t6ji9)DcUzvx^!>GabiBR^NIyqugIao{-) z^tI}$5dFx|d0Vpg?pzUx=j;%L}7VOdqN74zL7hZ%BaAaEgKCGpFs zVMm<;{%o+oqXIU@@zT(L^~gKV6*mHO;|WH_J{rYGnZL@U8W{mtNo8Eg*yFZDjcfd; zW^qRzJ56?{VIaF|=bdBpPRA5U$M1ZPoxS;yjDhkOq9bVy^jLFOQ@<720P{=SK}c%4 zk=gKIlSJtv)vjuxad2!pLJ(~seoU$3b;?mt905Xxbh{m`OHlUeh=C&j&cm{0+wFbj zUsUh&zJeeM2#U0HiAcxNA<_s4(v37M4NL8k(%p@ObV$e24bq*v0!znA!@|Os_wQf$ zJ^h?#=gE29_niBhGiT>`?akxQPt?y zcMtE073VnA)4AU2oe+n9e-QuD=?!|edT%17Zy?u1$C5)!ImPcZ%x6boBe)kC9FNj zGHL-LLMi4VwrP4dz6U{zG~w$k!++wh~=hHm#*)!nrPgX-;ZbJkNYV0WjUGaw-fd7QbRk|#Hb>BSdAC97MUj3o; zXF=j*AS*UuDZsSXeIlZ1WF*#V&ZV0ZeB;7HpjmKyn$y&m#qUl9Q1i##bR?#7tOPxjt?2t z=r!B-R2FzCwm@YwepvKx);v(pv4teO`Qn?tBL5{{t$<@!#O8jgs9d-t*2GAW4v}yr zK7nBvE$bj(gDCkLW`07m6KI{aWYwrYZ@x=XSk$?clwFC!e>V|Z$D%k)lDcq&n>sL{ zdodZs@Q?bgNc!>?yoMs!Mb;N2_F;Z9;GM^^+mU8gPJw{E|4c9Onjep*mpHO0(r*`l z*yR&+!n)GxS|j+`X~JoXuMMn4q~#(eb`lA%DZScJLypxgdJY{I%s1S#cdZwPtnH{P zB9=bLo2hguo?=R2jGCc0{8I0B?{GO1Iv*}lPLp(2tO7hHig-CXXF+eJDpa@h2_LI| zIEK`IEk5(DBGn=%6AzGU2~coVn@LY_O@aAl{sbc)F;^p4=3q7Ch)1s`N|MjEB40LP zgC)fI&;VE4LGn?G9KOk_2;{JpW0<-*zBns6IkbOMAd#4LMqEJ6-2kQcln#Q?X30d` zGwK!fWT-y|kJeizZVm-27vTfS$6@P8U)ueJY=q^k{%5M>T}ru?-Q9}Ao`|Wo@Ylq4 z>t);H5TDbRhhd|61xHu%?lPIzqTC57;qU<9YJm0H&?)67zKZI^X0lj(-|oN(wgmMV ztNW7ykb9q7Ff7PN{4l16+OReKowJsWOH-E)i;1;jsC}tjlKtl`EA;7t%RW=;NXFd3 zR-KTm#YxPCH8I{uM1uv-`3xuGE(=4xt4OMhv~FTd%SJ|_lKpQAZTWbWr^i7|l7KsY|kkkn|IUiyW=Jm$HQq5;T36I0(*balnKIfUWhuML<5?Rcv60+DUOdN!xu8AByjL}=D9%BPYe!bQqp|&9vPbU?ZU&&D!cWV7oJWk@p zKf_r^Vy}S`61Jd|HK~oP2sT|zfkWHbpXJ*;6f75Zy{}kxb>AGnC5CbBL>YAIaRNq8 zvq%PaJ$80@aV69B?zzqS=5Q3=oC?nk+=#qv3?8<&(xOWcGnuDVd3||Z`fWC%nP>_V zZZi+^ewsbxf^Ev)qZBLJ-DO$4+3R$oW6^U!bldH3rm4|`91?-4x#H(yw3Ew=Nr^AX zwLb{y(K2uL>bWyakN+8ZL&?JzxlkFeDv`rpnl5zurxV8bW$u@HEie?1y*%;P0br;x zlsX>L9#LrANj=@5pNA;2lnjD1;zzr?%nL~*OfSol`%N<{C@ZFXIS^3jpT9VT`5+a{ z0;L<1lM0A=>Rr^Xa;}({fw;d#SI%Wn@J}X9s~ZpV!!)H9f@n$N##XuWz` zNo6GMjMoU2LNLdmH{QBRwNDVF0Ng9tOK$YjzNpzc(F73Fhn?gNk-Q zZ!YC+d9@VCkTe3_E^N7UJxPNgVOBoWJ^;b^K3z{($Y}UD|Gi`J`G5d9~WdbUQXpDRYjjJ35FVbH49W52y zx`I~G1Y#T)eopcGIB1;KUDY+$7T$NK(GIptC*?;>c5-h$hWETj`qp_&OdMr?rVH5x zh+f@gCTxwyCC2VCh(SGwo-cnF=K9?~qgTwRuw>Mq#5ZV&-5mmWGszWb?yLdC=RYEB z7&-wI4IS-*F1!rn=|q_P`SK%v+ng_r4>XdWr|L?gUi@u2G4auGX2%YB?Cd+}-9asj z6gD&%at%p~5{92>xJP?r6bb%C;&^>BeQrb)^I|Dbo*m`OK3NE2L)$VFU0d`>5^njX zacxC%;Ha;Sdlpj&%F#vN8Pqp8@8U$2hHI22U6#}JIV^6D$5$=g%W7onMal zg`3(gW<45CX47(sqX$N*b>ar37In-ReN%fzN}&$b!IWuf(fK2ujv;;D(@71yZ1U7n zp#~f;6@Iqrk0Mrrmz0*NL_0G|%h8PU4HSF)WalHcIS)64%9Fk6h$hxlZv~f+e)`<$ ze(OQb>rrt|DX5cDsmu8*S%eX5^D6-PUPIS^f|LWXtWRYZ0mdFMNOkTwFr)hAxA6D@ zYW_X3>L*h>fy_`-Z`}vrM>q6_;vXgY9;K7Yr`~-lyqv7vh6RxCIlF9!qqlk@&J=@|)p9LiTb9yH9#?m5ziR zk9t4!W#+bPdrlEF2}#^(Eu%vnhTOYLWisG@uSy;5HI`5K`5W#BTA7octqlnSyzY#Q z*`px823KIytARQ_q~|OwA_v}=A2|T}A1mjQ`NQ=akL5iYyol`BFfqSI98dY_7zwCH z@12kclO8P+o?zvTc$}B}wBgf|(QW)#Y$zrkpd1ijXHbDa_N8Wf;g*l0pM_JW3*nZGZIfY0D)<8pO~^x~YChl{^0mWE(KMn}T5=+5f#v}w=vQY(>6Hro$c;Fgbc zpe|b1#n3|{J_Zb@M%Lbyu&?DmZ1xheQ#o_Nr!{yKqVg)@o60xlFssvL5#&%v<%+pz z5*%YR&iTj2ZI*6bW-GB-^N&lCi;*3dBsR{_xL18-a{Br9 ztd%%)Jq|8Vu}Y(+rpl_KmiESht(c}h0a8+TctS>oUda8T_hx~}KEUwku@E_H zY#TqieR|w+rOB!ja7)FDT7<)W9yLo1D{WoPmsxPW8^vWXXBFH}=sQZ6uRwXOn>P`A z4;}Bf`<|7SIzARvn-r<_;5yqjJ$5@|8B7yvJ`X*KgQ|j#+ffAXu_|aD3UI80AY?|@ zp^h!0*iuI)Ovx)%a+GJyL@J^j>$5KyxP&U-^-k|I!VaaYy&@NZT+CeNbhCel>R-Lz zQ>RQSsJI3dJ?m=r0Mti9S!o}q|Ipc9$V)*e@JM7!YaNM+ntj!>QD)uPx*flzxVm4n z>+qYo(-RX=o%svNWQcK7Wol_Vq&wM9q(Vt|AkTi4+L9^Jyj`O$g}v@ty||PRJrCHC z?7iNdOH43ro+BEE!z2h9q-^HusF zSXV$$XBcQ%9DIXr(z|qXE0BwV=8w$yZhoIBA_3g2d`Iilnf{aF;i4T3aKFsN<+QV} zb~F$vdg!v+W;b?upmAv92F?z%D761!QYbB*UYvdZO7IkjkMDA(sojt+c0UNH)P z6e)t|zdaTc%zIH3rImb2pV|zE3|$Mq>q=s=S0hclkZYXU$rWrjJ2M)o9UkxVypQ)a zh+dPkc!G~~zeIoOU8peNre$YiZz_>X6_u+kcwbE`!h|(1#>Pubj?4Solmr9M6)|Ch zK*IzyjR8~f-5@3)E`#!=SK27pqF)ARbU_krA77JdDa)kbfm z&+O$pdY4vQ+b4LR+<0ZU z9wu>{G+ca@ak9r!Eg`&>EhV$dT5VUNfti@V6?uQzdDj4*8$2V;71&NI|L9!9mRg~I zC94-(#qw}g%92g|SCVb)I;`5LENr^*qt3GJYKu;s9eol?_S8^X zqK}job#euF(>2ie-Yb;LsqeYAxAR~4sLUi9+Yz|x`%=ws zl`RyL&=!~+-wqA4Fv;H!#rMZT%K1d&w@%b+`}q3PKEx?4k0xm z7~1{@7=-A+635%uBW&TGWEL;ooUnygcCE9PK#o|dU9n$NnSbB3m+Z~#Qoi(wbC!8& zWFf4^%kON!4jXzQTSsbvn=)$*27W+=Z6W}jIZ^dKs-u+Edk;%ie;yhvddnIB27()r z6|09k!0;G+?fat!$B#1aY*#OKXx=@WR!>xlh=gkUp2KGE{q|QRUR7u)^avuL50`+O z!%7g~;k-?$8l*SMM&q?!^G}y08@;$HqZFD1gqbOh{;7`_-N9TM$JW{nMXJQl79x_D z(`d2|+zQ*vAGHF4*e$Cy`2A^sKZG;1e5NsCPpY#hmfDuxmaZ z#ia4Rou0)~zE`cwo}x{~5}mez=ri*s`jdQ%evFA6qPhJt%EE>`V#k0MIQJ_uRx&p- zipKP>?$LE=LbiN30wTlTt<^L%#^d}*iRjODqP`tTwu0vaElyG8XFD-ufSUwAQL%zk zF8@6dg7piL@#hlngY|qT_bzUD1S;TM9ksP)o_gMj5G`33OFcz1Z?iyNCJ7d?DlSg_ zcPb)75GS*^W5yefsJGAQ>HFrwR!ftq{1cx^Prx(TOV+-BWSZGyT%Afca~l^Bjbt*y zPj-f4);jkx<3JD*n1{EmAr!2;8BgO0Ip6j!_oXMXlK6ytTWI)G*6^#=0=@l(Fe6=G zZT7;#M}2z3cv*;kir9C6YN8^_{C^SZkEqd z<;iw4fclYMJ?HJQCnUi=k##$KTWsKRe_ej>QQ&?tkFTy4$0;IUpTagS3N@cD+4K{! zyL?VVEjF~vyQKY?mWOL2UQHfQcOIl-O5{k~4l7t?i+lHlL3psJuSju8hOdcGlG`UA zhsVYeew?KaS-Fx9FDDx-Vwg)mKOc|d?me}Tj5VmCCm4N7`;DYhCi9z8qJD)*VdhlG zK!!I?h{!86jB)LKK~?>bY4E6miBT^|vTvm0RF;&uv`1ZQ?(LoRyqr=m-C6x{(17^E z&TTRE6l10zdi}GKvS8dBQc4f(w&Rc5t}|*nXi>r^wFeXjt{Qc9M_B#+LgeX7h&+b(dJO&a5T2eV%TUN#;9jC?GFw>Yl z&zpe3<6Fgf%fm1tNSoW(DHL|^CL0@^g;!sifrvS9jAPP}$l&qnDReakpAnBaNcb;o z%Y)e-SrhBYKL0Lr2kRRI+GoK|)sgxu8CypnSa8_q90RYdSh}q=4w|05d-F?MvZxQ_ ze7{qpBuFU6#atz`q~MKBn!;+NFQBZl60sGR(H(m5dlfd8y|8-CsSuw2`yK7z4_cv@D^u8i)+VO| z#ZN-~p_MJ<{HUUgh_Xs6fY4KL|E?vXiLo$Mr-3%qF>V7KdzyI1I7Qq76-rP@YLV@q zpx!o2lVhk=i>Ak~kfn|IFIsY9Uqua`)!m~HDUsQ(d#uvcw=*<9>z0{SB`(sEfGhN* zIeuBnX@YpCv5<2^hBYNkz-2JQzGbyn<{!?B3l1CGC+qkh%z?WijwLqd+DV%A&1>tz zpvdx(BNt7ZtSBo3;){s^GU9g5;+#aG8ag`# ztAE+@7A?{NU-7(QDXHntB2eiyE2c>QmsKPibWCuq29td2DBJn;)0yBbjOv8|&KT|Y zz*iVVwTv~tkCQrNmT5Zuzgw!L0!5Y)!#g{}X)iX-hnnM0$LsfatOk0R+M#&u05PVs zqs)iWa98h|h`YmlHuW+)N{*#g3)lOwc!r0w=}b-F(|*g#a2gAmSy~+~#6G zQUOi+7yR*_k5kAy)2^{PliLouatPbLlg(Zo!O6+Svi!WEWzokzSuBS(idJJ{38l2Q?Sr9gRF5uGAA;d*#){0{QJO{ZOOq^W^DN$DnM`BZH-0Q z=xS4I0xEz0xv|s5nexg0NqrTOO?3su@nmgy7Mhh;+Sz9%rC zJrs8Nw~p6}CRk(6vGnyM&O5CC{@v1y`ux`TmY#v%;!)v(?of@o!eWrHsu^iNao+O0 zBKzhU^4tTU-Ec{HseG;8=qsxPUS0u#EF&F*w9Mqxlyr@>?1b#>C{*i4BPRlL^w z0TwqA4K5pfFL-Rv1#c!29qm2l0B!I(ALNQ-%Y)|o)q_x3$;Vf*_~Q|i-u%|jI#@6! z;1K34_C!qCrPnWSX6$S~ppsG@kxbm(^}(}RX+-UJ$u;=&DLeDomQ=wf)7$HYO2% zf2>_=yM;Z`w&YrTwa5MU%FhpRk%9EuMeR{Mjqdsy^|&Uvlm5Bl%U=3_8xpF6h}jrE z<%|Qpj_*F5KjHAX16Sg!!x=WvWEfqq%h~iBSKjQAuBPwG_F>P2>wi1Xit4zLNgw$C zjx}s_tWH>f<#5`~YY%Y`=F(bayO(`5sx>t7-UE_@4u`X%sUQ#0Ao#xCB)aTThFJE3 zz$XPY!-qi;&`bOuEpdUZAoid{@^AF*ga_z!Ti#%AC^IeH9EG}z2RM$@Zf%yjGsR=${!mavCE$UI-)jFA&7ZY0py*f^Dy zk%GP<;v6$_X3WVIw~Y4xe;}B|`Ool=NAG{Pk1pYV*7)CH_#YPj=L-J6T!E9*>ubLS Xa;aLC%WlypkC%ds%IB(2CV~G4LXRY3 literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html index 16bb8518..26198bda 100644 --- a/src/index.html +++ b/src/index.html @@ -6,8 +6,9 @@ + Bienvenidos a la Pokédex

diff --git a/src/main.js b/src/main.js index 339b6a05..6611f2f3 100644 --- a/src/main.js +++ b/src/main.js @@ -10,8 +10,10 @@ function ObtenerPokemon() { mostrarPoke.innerHTML += `
+
${pokemon.num}
${pokemon.name}

${pokemon.name}

+
${pokemon.type}

${pokemon.about}

`; diff --git a/src/style.css b/src/style.css index 0512eb0c..2caa1789 100644 --- a/src/style.css +++ b/src/style.css @@ -1,36 +1,44 @@ -*{ +* { margin: 0; padding: 0; box-sizing: border-box; - font-family: "Poppins", sans-serif; - + font-family: "Poppins", sans-serif; } -body{ +body { background-color: #fcd44c; } -h4{ +h4 { text-transform: uppercase; - margin: 10px; + margin: 10px 10px 0px 10px; /*arriba derecha abajo izquierda*/ } -p{ +p { padding: 10px; - } -#banner{ +#banner { background-color: #8dcac1; + text-align: center; + width: 100%; + height: 420px; +} +.imagenpkm{ + display: block; + margin: auto; } -.cardImg{ + +.cardImg { margin-top: 10px; } -#mostrarpoke{ +#mostrarpoke { margin: 20px; display: flex; flex-direction: row; - +} +.numpkm { + text-align: right; + margin: 15px } -.container{ - +.container { background-color: #f2e17d; width: 260px; height: 380px; @@ -39,4 +47,4 @@ p{ box-shadow: 0 20px 30px Rgba(0, 0, 0, 0.25); border-radius: 15px; float: left; -} \ No newline at end of file +} From cbb6832b03b040d6eebc88d31e8e33fb8f8cbe8e Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Mon, 27 Feb 2023 13:14:05 -0300 Subject: [PATCH 10/23] probando funcion filter --- src/data.js | 9 ++++++--- src/main.js | 12 ++++++++++-- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/data.js b/src/data.js index ae128f49..6291453d 100644 --- a/src/data.js +++ b/src/data.js @@ -1,6 +1,9 @@ // estas funciones son de ejemplo -export const ObtenerPokemon = () => { - return 'ObtenerPokemon'; +export const example = () => { + return 'example'; +}; + +export const anotherExample = () => { + return 'OMG'; }; -console.log(mostrarPoke) diff --git a/src/main.js b/src/main.js index 6611f2f3..bdba8088 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,7 @@ +import pokemon from "./data/pokemon/pokemon.js"; import data from "./data/pokemon/pokemon.js"; -console.log(data); +//console.log(data);// const mostrarPoke = document.getElementById("mostrarPoke"); ObtenerPokemon(); @@ -17,6 +18,13 @@ function ObtenerPokemon() {

${pokemon.about}

`; - console.log(pokemon); }); } + +const typePkm = []; +const mostrartypePkm = typePkm.filter(checktype); + +function checktype(typePkm) { + return typePkm => water; +} +console.log(typePkm); From a76f73f86ff6a1ba2ff2633bc6e64002ec35b3a6 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Mon, 27 Feb 2023 17:27:19 -0300 Subject: [PATCH 11/23] =?UTF-8?q?Trabajando=20en=20bot=C3=B3n=20filtrar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data.js | 8 +++++--- src/index.html | 16 +++++++++++++++- src/main.js | 21 ++++++++++++--------- 3 files changed, 32 insertions(+), 13 deletions(-) diff --git a/src/data.js b/src/data.js index 6291453d..247f3071 100644 --- a/src/data.js +++ b/src/data.js @@ -1,9 +1,11 @@ // estas funciones son de ejemplo -export const example = () => { - return 'example'; +export const filtrarPokemon = (tipo, data) => { + console.log("Aqui va el filtro con este tipo : ", tipo, "y la data ", data); + //aqui filter + return "example"; }; export const anotherExample = () => { - return 'OMG'; + return "OMG"; }; diff --git a/src/index.html b/src/index.html index 26198bda..d172e984 100644 --- a/src/index.html +++ b/src/index.html @@ -8,8 +8,22 @@ Bienvenidos a la Pokédex + + +
diff --git a/src/main.js b/src/main.js index bdba8088..d0a3250f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,13 +1,14 @@ import pokemon from "./data/pokemon/pokemon.js"; +// DIFERENCIA ENTRE EXPORT Y EXPORT DEFAULT import data from "./data/pokemon/pokemon.js"; +import { filtrarPokemon } from "./data.js"; //console.log(data);// const mostrarPoke = document.getElementById("mostrarPoke"); -ObtenerPokemon(); //funcion para mostrar pokemon desde la data. nombre e imagen, que los divide en grupo -function ObtenerPokemon() { - data.pokemon.forEach((pokemon) => { +function ObtenerPokemon(data) { + data.forEach((pokemon) => { mostrarPoke.innerHTML += `
@@ -21,10 +22,12 @@ function ObtenerPokemon() { }); } -const typePkm = []; -const mostrartypePkm = typePkm.filter(checktype); +ObtenerPokemon(data.pokemon); //argumento de tipo array -function checktype(typePkm) { - return typePkm => water; -} -console.log(typePkm); +const selectTipos = document.getElementById("tipos"); +selectTipos.addEventListener("change", function () { + console.log(selectTipos.value); + const tipo = selectTipos.value; + filtrarPokemon(tipo, data.pokemon); // invocación + // detonar filtro +}); From a3deac9ac5eb753c5f4e6f81b0b699a8826efb64 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Sun, 5 Mar 2023 19:12:15 -0300 Subject: [PATCH 12/23] filtro por order --- src/data.js | 33 ++++++++++++++++++++++++++------- src/index.html | 24 +++++++++++++++++++++++- src/main.js | 40 +++++++++++++++++++++++++++------------- src/style.css | 16 ++++++++++++---- 4 files changed, 88 insertions(+), 25 deletions(-) diff --git a/src/data.js b/src/data.js index 2cf2dbc8..fbc9f97c 100644 --- a/src/data.js +++ b/src/data.js @@ -1,12 +1,31 @@ // estas funciones son de ejemplo -export const filtrarPokemon = (tipo, data) => { - console.log("Aqui va el filtro con este tipo : ", tipo, "y la data ", data); - //aqui filter - return "example"; +import pokemon from "./data/pokemon/pokemon.js"; +import { ObtenerPokemon } from "./main.js"; +export const filtrarPokemon = (tipo) => { + //IF != all else ObtenerPokemon + if (tipo != "all") { + const pokemonTipos = pokemon.pokemon.filter((poke) => poke.type == tipo); + return pokemonTipos; + } else { + ObtenerPokemon(pokemon.pokemon); + } }; -console.log(ObtenerPokemon) -export const anotherExample = () => { - return "OMG"; +export function ordenarpoke (order) { +if (order == "asc") { + pokemon.pokemon.sort((a, b) => { + if (a.name < b.name) return -1; + if (a.name > b.name) return 1; + return 0; + }); +} +else{ + pokemon.pokemon.sort((a, b) => { + if (a.name > b.name) return -1; + if (a.name < b.name) return 1; + return 0; + }); +} +ObtenerPokemon(pokemon.pokemon); }; diff --git a/src/index.html b/src/index.html index 640222e5..3b92dc1a 100644 --- a/src/index.html +++ b/src/index.html @@ -20,8 +20,30 @@ --> +
diff --git a/src/main.js b/src/main.js index d0a3250f..509d434a 100644 --- a/src/main.js +++ b/src/main.js @@ -1,33 +1,47 @@ import pokemon from "./data/pokemon/pokemon.js"; // DIFERENCIA ENTRE EXPORT Y EXPORT DEFAULT import data from "./data/pokemon/pokemon.js"; -import { filtrarPokemon } from "./data.js"; +import { filtrarPokemon,ordenarpoke } from "./data.js"; //se agrega la funcion ordenarpoke //console.log(data);// const mostrarPoke = document.getElementById("mostrarPoke"); //funcion para mostrar pokemon desde la data. nombre e imagen, que los divide en grupo -function ObtenerPokemon(data) { +export function ObtenerPokemon(data) { data.forEach((pokemon) => { mostrarPoke.innerHTML += `
-
-
${pokemon.num}
- ${pokemon.name} -

${pokemon.name}

-
${pokemon.type}
-

${pokemon.about}

-
-
`; +
${pokemon.num}
+ ${pokemon.name} +

${pokemon.name}

+
${pokemon.type}
+

${pokemon.about}

+
+
`; }); } ObtenerPokemon(data.pokemon); //argumento de tipo array const selectTipos = document.getElementById("tipos"); + selectTipos.addEventListener("change", function () { - console.log(selectTipos.value); + const verPokemones = document.getElementById("mostrarPoke"); + verPokemones.innerHTML = ""; + const tipo = selectTipos.value; - filtrarPokemon(tipo, data.pokemon); // invocación - // detonar filtro + console.log(selectTipos.value); + + const pokFiltrado = filtrarPokemon(tipo); + ObtenerPokemon(pokFiltrado); +}); + +const selectOrdenar = document.getElementById("ordenar"); + +selectOrdenar.addEventListener("change", function () { + //console.log("ver") + mostrarPoke.innerHTML=""; + const order = selectOrdenar.value; + ordenarpoke(order); + }); diff --git a/src/style.css b/src/style.css index 019f5515..6efb85e1 100644 --- a/src/style.css +++ b/src/style.css @@ -6,10 +6,14 @@ } body { background-color: #fcd44c; + /*background: #4DA0B0;*/ + /*background: -webkit-linear-gradient(to bottom, #D39D38, #4DA0B0);*/ + /*background: linear-gradient(to bottom, #D39D38, #4DA0B0);*/ + } h4 { text-transform: uppercase; - margin: 10px 10px 0px 10px; /*arriba derecha abajo izquierda*/ + margin: 10px 10px 0px 10px; /*arriba derecha abajo */ } p { padding: 10px; @@ -19,8 +23,12 @@ p { text-align: center; width: 100%; height: 420px; + /*background: #4DA0B0;fallback for old */ + /*background: -webkit-linear-gradient(to top, #D39D38, #4DA0B0);Chrome 10-25, Safari 5.1-6*/ + /*background: linear-gradient(to top, #D39D38, #4DA0B0); W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+*/ } -.imagenpkm{ + +.imagenpkm { display: block; margin: auto; } @@ -35,7 +43,7 @@ p { } .numpkm { text-align: right; - margin: 15px + margin: 15px; } .container { @@ -47,4 +55,4 @@ p { box-shadow: 0 20px 30px Rgba(0, 0, 0, 0.25); border-radius: 15px; float: left; -} \ No newline at end of file +} From 52966e377cf4edca0c3e3be493d61e957daed05c Mon Sep 17 00:00:00 2001 From: Maca Gonzalez Date: Mon, 6 Mar 2023 13:23:40 -0300 Subject: [PATCH 13/23] cambios filtrar --- src/data.js | 37 ++++++++++++++++++++++++++++--------- src/index.html | 24 +++++++++++++++++++++++- src/main.js | 23 +++++++++++++++++++---- 3 files changed, 70 insertions(+), 14 deletions(-) diff --git a/src/data.js b/src/data.js index 2cf2dbc8..22291bf0 100644 --- a/src/data.js +++ b/src/data.js @@ -1,12 +1,31 @@ -// estas funciones son de ejemplo -export const filtrarPokemon = (tipo, data) => { - console.log("Aqui va el filtro con este tipo : ", tipo, "y la data ", data); - //aqui filter - return "example"; -}; -console.log(ObtenerPokemon) -export const anotherExample = () => { - return "OMG"; +import pokemon from "./data/pokemon/pokemon.js"; +import { ObtenerPokemon } from "./main.js" + + +export const filtrarPokemon = (tipo) => { + + if ( tipo != "all"){ + const pokemonTipos = pokemon.pokemon.filter(poke => poke.type== tipo); + return pokemonTipos; + } else { + ObtenerPokemon(pokemon.pokemon); + } }; + +export const ordenarPoke = (ordenar) =>{ + + const pokeOrden = pokemon.sort( (a,b) => { + if(a.name > b.name){ + return -1; + } + if (a.name < b.name){ + return 1; + } + return 0; + + }) + return + +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index 640222e5..bfe19ccd 100644 --- a/src/index.html +++ b/src/index.html @@ -20,8 +20,30 @@ --> + +
diff --git a/src/main.js b/src/main.js index d0a3250f..651cc8c4 100644 --- a/src/main.js +++ b/src/main.js @@ -1,13 +1,15 @@ +// eslint-disable-next-line no-unused-vars import pokemon from "./data/pokemon/pokemon.js"; // DIFERENCIA ENTRE EXPORT Y EXPORT DEFAULT import data from "./data/pokemon/pokemon.js"; import { filtrarPokemon } from "./data.js"; + //console.log(data);// const mostrarPoke = document.getElementById("mostrarPoke"); //funcion para mostrar pokemon desde la data. nombre e imagen, que los divide en grupo -function ObtenerPokemon(data) { +export function ObtenerPokemon(data) { data.forEach((pokemon) => { mostrarPoke.innerHTML += `
@@ -26,8 +28,21 @@ ObtenerPokemon(data.pokemon); //argumento de tipo array const selectTipos = document.getElementById("tipos"); selectTipos.addEventListener("change", function () { - console.log(selectTipos.value); + + const verPokemones = document.getElementById("mostrarPoke"); + verPokemones.innerHTML = ""; + const tipo = selectTipos.value; - filtrarPokemon(tipo, data.pokemon); // invocación - // detonar filtro + const pokFiltrado = filtrarPokemon(tipo, data.pokemon); // invocación + ObtenerPokemon(pokFiltrado); }); + +// Ordenar Alfabeticamente + +const selectOrdenar = document.getElementById("ordenar"); +selectOrdenar.addEventListener ("change", function (){ + + const ordenarPoke = selectOrdenar.value + console.log(selectOrdenar); + +}) \ No newline at end of file From ee5d0ddf385e8ffb831694cc0f066d9486b3fae8 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Mon, 6 Mar 2023 14:06:11 -0300 Subject: [PATCH 14/23] se agrega gradient y estilo a selector --- src/data.js | 35 +++++++++++++++---------------- src/index.html | 56 ++++++++++++++++++++++++++------------------------ src/main.js | 3 +-- src/style.css | 36 ++++++++++++++++++++++---------- 4 files changed, 72 insertions(+), 58 deletions(-) diff --git a/src/data.js b/src/data.js index fbc9f97c..81f4a883 100644 --- a/src/data.js +++ b/src/data.js @@ -4,28 +4,27 @@ import pokemon from "./data/pokemon/pokemon.js"; import { ObtenerPokemon } from "./main.js"; export const filtrarPokemon = (tipo) => { //IF != all else ObtenerPokemon - if (tipo != "all") { - const pokemonTipos = pokemon.pokemon.filter((poke) => poke.type == tipo); + if (tipo !== "all") { + const pokemonTipos = pokemon.pokemon.filter((poke) => poke.type === tipo); return pokemonTipos; } else { ObtenerPokemon(pokemon.pokemon); } }; -export function ordenarpoke (order) { -if (order == "asc") { - pokemon.pokemon.sort((a, b) => { - if (a.name < b.name) return -1; - if (a.name > b.name) return 1; - return 0; - }); -} -else{ - pokemon.pokemon.sort((a, b) => { - if (a.name > b.name) return -1; - if (a.name < b.name) return 1; - return 0; - }); +export function ordenarpoke(order) { + if (order === "asc") { + pokemon.pokemon.sort((a, b) => { + if (a.name < b.name) return -1; + if (a.name > b.name) return 1; + return 0; + }); + } else { + pokemon.pokemon.sort((a, b) => { + if (a.name > b.name) return -1; + if (a.name < b.name) return 1; + return 0; + }); + } + ObtenerPokemon(pokemon.pokemon); } -ObtenerPokemon(pokemon.pokemon); -}; diff --git a/src/index.html b/src/index.html index 3b92dc1a..a42f0ccb 100644 --- a/src/index.html +++ b/src/index.html @@ -18,33 +18,35 @@ Water --> - - +
+ + +
diff --git a/src/main.js b/src/main.js index 509d434a..02e064f5 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,4 @@ -import pokemon from "./data/pokemon/pokemon.js"; +//import pokemon from "./data/pokemon/pokemon.js"; // DIFERENCIA ENTRE EXPORT Y EXPORT DEFAULT import data from "./data/pokemon/pokemon.js"; import { filtrarPokemon,ordenarpoke } from "./data.js"; //se agrega la funcion ordenarpoke @@ -30,7 +30,6 @@ selectTipos.addEventListener("change", function () { verPokemones.innerHTML = ""; const tipo = selectTipos.value; - console.log(selectTipos.value); const pokFiltrado = filtrarPokemon(tipo); ObtenerPokemon(pokFiltrado); diff --git a/src/style.css b/src/style.css index 6efb85e1..0a7f2228 100644 --- a/src/style.css +++ b/src/style.css @@ -5,10 +5,9 @@ font-family: "Poppins", sans-serif; } body { - background-color: #fcd44c; - /*background: #4DA0B0;*/ - /*background: -webkit-linear-gradient(to bottom, #D39D38, #4DA0B0);*/ - /*background: linear-gradient(to bottom, #D39D38, #4DA0B0);*/ + background: #4DA0B0; + background: -webkit-linear-gradient(to bottom, #D39D38, #4DA0B0); + background: linear-gradient(to bottom, #D39D38, #4DA0B0); } h4 { @@ -19,20 +18,32 @@ p { padding: 10px; } #banner { - background-color: #8dcac1; + background: -webkit-linear-gradient(to top, #D39D38, #4DA0B0); + background: linear-gradient(to top, #D39D38, #4DA0B0); + fallback: for old; text-align: center; width: 100%; height: 420px; - /*background: #4DA0B0;fallback for old */ - /*background: -webkit-linear-gradient(to top, #D39D38, #4DA0B0);Chrome 10-25, Safari 5.1-6*/ - /*background: linear-gradient(to top, #D39D38, #4DA0B0); W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+*/ -} + +} .imagenpkm { display: block; margin: auto; } - +#selectores { + text-align: center; + margin-top: 10px; +} +select{ + background-color: #8dcac1; + border: thin solid #D39D38; + border-radius: 4px; + display: inline-block; + font: inherit; + line-height: 1.5em; + padding: 0.5em 3.5em 0.5em 1em; +} .cardImg { margin-top: 10px; } @@ -44,6 +55,8 @@ p { .numpkm { text-align: right; margin: 15px; + font-weight: bold; + color: #413827; } .container { @@ -52,7 +65,8 @@ p { height: 380px; text-align: center; margin: 30px; - box-shadow: 0 20px 30px Rgba(0, 0, 0, 0.25); + box-shadow: 0 20px 30px Rgba(0, 0, 0, 0.50); border-radius: 15px; float: left; } + From b86123b843ca83481f7ba8ac12aa96763842be4a Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Tue, 7 Mar 2023 12:55:23 -0300 Subject: [PATCH 15/23] cambios en css --- src/data.js | 5 ++--- src/main.js | 7 ++----- src/style.css | 6 +++--- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/data.js b/src/data.js index 81f4a883..98a39fed 100644 --- a/src/data.js +++ b/src/data.js @@ -1,11 +1,10 @@ -// estas funciones son de ejemplo - import pokemon from "./data/pokemon/pokemon.js"; import { ObtenerPokemon } from "./main.js"; export const filtrarPokemon = (tipo) => { //IF != all else ObtenerPokemon if (tipo !== "all") { - const pokemonTipos = pokemon.pokemon.filter((poke) => poke.type === tipo); + // eslint-disable-next-line eqeqeq + const pokemonTipos = pokemon.pokemon.filter((poke) => poke.type == tipo); return pokemonTipos; } else { ObtenerPokemon(pokemon.pokemon); diff --git a/src/main.js b/src/main.js index 02e064f5..ade42456 100644 --- a/src/main.js +++ b/src/main.js @@ -1,7 +1,5 @@ -//import pokemon from "./data/pokemon/pokemon.js"; -// DIFERENCIA ENTRE EXPORT Y EXPORT DEFAULT import data from "./data/pokemon/pokemon.js"; -import { filtrarPokemon,ordenarpoke } from "./data.js"; //se agrega la funcion ordenarpoke +import { filtrarPokemon, ordenarpoke } from "./data.js"; //se agrega la funcion ordenarpoke //console.log(data);// const mostrarPoke = document.getElementById("mostrarPoke"); @@ -39,8 +37,7 @@ const selectOrdenar = document.getElementById("ordenar"); selectOrdenar.addEventListener("change", function () { //console.log("ver") - mostrarPoke.innerHTML=""; + mostrarPoke.innerHTML = ""; const order = selectOrdenar.value; ordenarpoke(order); - }); diff --git a/src/style.css b/src/style.css index 0a7f2228..c3c54e7b 100644 --- a/src/style.css +++ b/src/style.css @@ -37,8 +37,8 @@ p { } select{ background-color: #8dcac1; - border: thin solid #D39D38; - border-radius: 4px; + border: thin solid #974845; + border-radius: 10px; display: inline-block; font: inherit; line-height: 1.5em; @@ -65,7 +65,7 @@ select{ height: 380px; text-align: center; margin: 30px; - box-shadow: 0 20px 30px Rgba(0, 0, 0, 0.50); + box-shadow: 0 10px 20px rgb(65, 56, 39); border-radius: 15px; float: left; } From 28b489839493ffe08aea3c329526deca3e7d7434 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Tue, 7 Mar 2023 13:47:16 -0300 Subject: [PATCH 16/23] cambio en data e inicio test --- src/data.js | 19 ++++++++------- src/main.js | 5 ++-- test/data.spec.js | 62 +++++++++++++++++++++++++++++++++++------------ 3 files changed, 59 insertions(+), 27 deletions(-) diff --git a/src/data.js b/src/data.js index 98a39fed..39286601 100644 --- a/src/data.js +++ b/src/data.js @@ -1,29 +1,30 @@ -import pokemon from "./data/pokemon/pokemon.js"; -import { ObtenerPokemon } from "./main.js"; -export const filtrarPokemon = (tipo) => { +// import pokemon from "./data/pokemon/pokemon.js"; +// import { ObtenerPokemon } from "./main.js"; +export const filtrarPokemon = (tipo, data) => { + if(tipo === '') {return false} //IF != all else ObtenerPokemon if (tipo !== "all") { // eslint-disable-next-line eqeqeq - const pokemonTipos = pokemon.pokemon.filter((poke) => poke.type == tipo); + const pokemonTipos = data.pokemon.filter((poke) => poke.type == tipo); return pokemonTipos; } else { - ObtenerPokemon(pokemon.pokemon); + return data.pokemon } }; -export function ordenarpoke(order) { +export function ordenarpoke(order, data) { if (order === "asc") { - pokemon.pokemon.sort((a, b) => { + return data.pokemon.sort((a, b) => { if (a.name < b.name) return -1; if (a.name > b.name) return 1; return 0; }); } else { - pokemon.pokemon.sort((a, b) => { + return data.pokemon.sort((a, b) => { if (a.name > b.name) return -1; if (a.name < b.name) return 1; return 0; }); } - ObtenerPokemon(pokemon.pokemon); + } diff --git a/src/main.js b/src/main.js index ade42456..55cb36f8 100644 --- a/src/main.js +++ b/src/main.js @@ -29,7 +29,7 @@ selectTipos.addEventListener("change", function () { const tipo = selectTipos.value; - const pokFiltrado = filtrarPokemon(tipo); + const pokFiltrado = filtrarPokemon(tipo, data); ObtenerPokemon(pokFiltrado); }); @@ -39,5 +39,6 @@ selectOrdenar.addEventListener("change", function () { //console.log("ver") mostrarPoke.innerHTML = ""; const order = selectOrdenar.value; - ordenarpoke(order); + const pokOrdenado = ordenarpoke(order, data); + ObtenerPokemon(pokOrdenado); }); diff --git a/test/data.spec.js b/test/data.spec.js index 09b1f23f..c5030a6e 100644 --- a/test/data.spec.js +++ b/test/data.spec.js @@ -1,23 +1,53 @@ -import { example, anotherExample } from '../src/data.js'; +import { filtrarPokemon } from "../src/data.js"; - -describe('example', () => { - it('is a function', () => { - expect(typeof example).toBe('function'); +describe("filtrarPokemon", () => { + // validar que la funcion existe + it("es una funcion", () => { + expect(typeof filtrarPokemon).toBe("function"); }); - it('returns `example`', () => { - expect(example()).toBe('example'); + // vefificar el comportamiento deseado + const data = { + pokemon: [ + { + num: "001", + name: "bulbasaur", + type: ["grass", "poison"], + }, + { + num: "029", + name: "nidoran ♀ (female)", + type: ["poison"], + }, + { + num: "010", + name: "caterpie", + type: ["bug"], + }, + { + num: "004", + name: "charmander", + type: ["fire"], + }, + ], + }; + it("filtra por tipo", () => { + + expect(filtrarPokemon("fire", data)).toStrictEqual([ { num: '004', name: 'charmander', type: [ 'fire' ] } ]) }); + // estresar la funcion + it('retorna false cuando falta parametro', ()=>{ + // expect(filtrarPokemon('', data)).toBe(false) + expect(filtrarPokemon('', data)).toBeFalsy() + }) }); +// describe('anotherExample', () => { +// it('is a function', () => { +// expect(typeof anotherExample).toBe('function'); +// }); -describe('anotherExample', () => { - it('is a function', () => { - expect(typeof anotherExample).toBe('function'); - }); - - it('returns `anotherExample`', () => { - expect(anotherExample()).toBe('OMG'); - }); -}); +// it('returns `anotherExample`', () => { +// expect(anotherExample()).toBe('OMG'); +// }); +// }); From 5d11e3c1f5ad8bf53dfddd015ffcc048151a43f8 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Wed, 8 Mar 2023 17:10:00 -0300 Subject: [PATCH 17/23] @media en 3 dispositivos --- src/Imagenespkm/Titulo.png | Bin 0 -> 93959 bytes src/Imagenespkm/imagenbanner.png | Bin 0 -> 191158 bytes src/Imagenespkm/logo laboratoria.png | Bin 0 -> 4236 bytes src/index.html | 12 ++- src/style.css | 114 ++++++++++++++++++++++++--- test/data.spec.js | 9 --- 6 files changed, 110 insertions(+), 25 deletions(-) create mode 100644 src/Imagenespkm/Titulo.png create mode 100644 src/Imagenespkm/imagenbanner.png create mode 100644 src/Imagenespkm/logo laboratoria.png diff --git a/src/Imagenespkm/Titulo.png b/src/Imagenespkm/Titulo.png new file mode 100644 index 0000000000000000000000000000000000000000..67950e74fe817a54e5659cc5b9c6d1a866ea727d GIT binary patch literal 93959 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⋙;j@JQ@UFj_;p#BG zL2^O`w)1)&tHK@Jf?U;HQfjGWwGWr`L!AN{lfEBv;o|m_V-_=uw_6a$pdsJwdOoqg z55GtiiW7{XNR|a-N9xjbeL`wJ3JK)k^FQH$UKT*t;aHFev+NX4*bU`hqivA<}p1PPto2;Llf9XOdYvYLQEkF-%hm9-px z^TtKvn0CJ?h!PmVT3#52aE&X;R&WhivVc7kjja6nW)YF5=LXX;Z2xJ@s*}$5 z$UFwyFyKl(y?Yh&N|I;}0fqmFumC#_E7{d6>|+eUmd5G2z?>hJZgN}pm!KLAg@ojk zLLy(9D!yislQ0*n{lb&I?@;{!8iE^hio+_xSZSEE5Kw8rp^(<3=S~2#y&*hSU+nVv z*aodPhe}WQb8cUAXIpXazG3DoF5EI|82F0AjVR$7Wl2yHcX8=gHW;ICK*D?cg?jt@ z42?f!g-ibf4vUN6hs=*dZe&YHW;_8I!QJIcp}!$CJda4Nmo;fwj5EUvG=#htH(=Ua zqIOV#S@56#6|Mc7b^0IU@1qcot#aeM>syD_GIu7AcDQ!8(JQXc6ZxIX1FSrSLO(UD z+M%bJji~5slPWizCJ;EdoNFp{u7FZ41aY91Xm1VEUgAFOYV20%sIKCd#&$h$(LXY; zm4ZmUXhPQCrvL6(ld>B2kQx|^LT^nm+jGy5r~*X!l}|GlhVG8}_x>*HIGe3%s~OY8 z=?VO5=U4rtT%Ky$!}UTc|?3JifZOid!>a2=>;Og$zLp`q>1yIdLu848pOu)YQ zNPUHerTju9R=#c&e82HYX^B!$Y6so8A`g==J{S0R7bRCzKx+U{Pu}ocN;5X3b*Jw& z`iIpOQ~+f|-*aKnnl7Vp{Kw`2swdID(y!F;n9bolqn0aGr=Jc`I@u1~ldcGOdPCx> z-veKzP?|^>NGSayKCK2mDZazx8U}MAV@t|AkviV@oMT@xhnBz6(UO~+(y9LeUNTY4 zwh}!gqeh12m*Nv6dXH+$AQ1G;#Mbw7`m&H`I+An}!Iw?6PLN1ClI5vf)lv8YHwWxG z;Tmfbt*3FNsnk^cFvs$_Lj%t_)76hI+g`w8{X%jvkZez)D4=W^NZ7w9YZe+&CQ5ro zc#86-a*QkN_m{AqO^ykH$wM{2}6QyUmW$b#7XmP7w2`{@~39b*7}dI~Wd z@Fj7U{*wf=O$0Ej3J)i5*|g3W7Cb4j(AxqDvum-VP%stC|JS@j=xhHbw(Iu|!Z3n^ zu{@aj0nOdo0?mONONN5L9zc7R^pYLLkD!|Sq*n|`#xsBZLPlSXc9!n zJ>$ogm1E-SUzO7240nRSU8I@U**USZLW+XEdf30zMjyTC^YDYwbP9?EMHgp(Ib0pB zrGVWh@#65?FM~4=!2X57BEt;}uJQB*b5SSZc@Ii;n2!Ud+l%GL#rsi0U$;@uiS63O z0!zg+-Y&y4Qh)?$As`==yjcNd0MsYn^!OWED_bx)c6c@lJL@DA_$Zv~1FS$MJlT^RoWaj~Itz`yL7%sPPR`ZDuVS=+gG$Uz zo$JppNB#-|#)f&?a2w$0T@m_}l}P5jPCjJV3`Nl`{_=vy=VQz9H!nrkd=UChco|q{%9r#20jfT=yD(DDZY*C!r-HRuW-s~3kZfI*Zy&;~% zKu5PX8MPZZ-8_AlI%u`=DJtoEGQ=4n0l*M?oYMTIq70C@uK(tG;u%a^Tl{Vki$vDbCg*z>yA06zhFg@-(E+eE@WK@vR>e6oMhP z%3?_h$45Ay?W`s4*TN7(A^uhd#7T&Ln`RYkBtGkkSM-5w1z8YTz{)V1rR=qDnP>E9EE6P@xjbiA z)mP{!k_vYff7U@Em^PDOurgoWFUNyfJT3h4ozceKYAIvcaC-s4MQPW-5QWbUD;Qh} z;KCuzK3PNK|I#=Znc58|7M<|`sRCMi@Oz>HTM6S979wzdmw{Ofkm;kZEq-!!cKgB=)WMn5btsHU_DMy5?0hVNTo1; zm8Q0CTSyJn$qZU|TZBK*ixA_4{f)(}^KJH)H)d_$Jf^s_n9c1y`J2 z)tIhVG5b|4egtB!l-ELFsPP09=JQBH3?q*9gO1a+-h)|_bj@K zihAvLb_38VR&=LjvkI3u8yz|8W)j~w1RowR20eMt{|jS*6E;SqVvmn%U7$DZ4++|M ze3CGKz3nf;Li!Gf`g02v80GLAVb;zXr~%aCqu&ix%jpO`J_PjbgW?ew40p1+$7oUQ zZNlGHJB)DwCfaC$fhST{2d)s?XVt|$p48?| zt4ZazVg#z86{=>`^lJ!alg}e7jvscyf_-xel6YfF$tycxqCp|YYFlwMe7eaoJDyo2 zGq!#2b>g5->OYMM23>V~Co1Sd*95?pYx1MK_`l11DzygtvIkR%&TWsnuMDoRkjhic z{!;V%jr5Wqi-W8&5ldYAqb=UdBCi}~NH~AH-opoaDeV>7wc>URX;u_N!=lqFalGY7 zU@GbK1t^?{cE6BjMBYe8MNIZCC>qyA#C2xmm%@J%lzGojK#T9;F9`rp)N%FwJi!U% z1h?aQIy%MoI-j26YM$ufP=8zM$>2U@tveHWtFFJm$UM2E8h_0gxahj9@g&?eSb`M< zZ$TbWAL|~A0$%3Vd<@ep? z0BURi;o|z*BhJ6a=Wxw#k0_OTO1;2*KVAG+t|aVR+A zw2g1-!--~%-_L~Zm>Rfj_3>yHqazfVV%tCbN*cG*)>JFBSDi+}HDtk!e*MUXJh8!% z=O6ezWwjR@(CW4r@`f&D3I3Nc(hP}rF*wRC@pLTveod>cF#kJH(yo`YGU;!0HG;k` z>V5#$22iZSHCN=;zFi55Tm`GD+It;bUXsEQlhCKjck78Ru9+1g$zHt{qq@c*gCJ+9$bMyB|D|A z^v60Olq_f1Zm9f9JCA?&l=p1WNZ@H%`LtQv#jxW+8E7pjguc0-OsJ&X$K(@Xl^dsr zOQz%dPC~VZh{(KpV_qRT<0O^*G76%GPgEz`=TBD)pi2>b-p(rIy4prJ$Hu{_|MTHC zfd-<##0C#wR9QFV@xi}Z7s*#~`4MCr=Q;dISoA)GbifP$*>RM9V;CX{S)8@_FK-mg zyyq-(!zyzU3SaCJ1su8%13)GQJOyax35{=bxm7AsY?<&kNMpd0RDU7o0X#L&70RZ} zjcjCr#r`~ADgcIo0Q!X2rv=+PYwe;D!r3+kKLw{xk+L(od zee#xK`@O$wEDx)lD~ul>@Xk=WBSk1V(BPiHXHTeyQ}QnUuriI$f8;yxy)rY{76ru# zeS{w9m2p`Qn#Cag4pZOrY_MfEGz*va^I=Sm{&7V}iI#l~SAsAIM=NHV`=y6@NjpR=`=d-lYK^SYJJyy+j z{f@{PJhYJvcpW4}#MB&-f?PyT+!9nZhKdO^IIonE;;?6w~dxy?=aGD-_?x)5a%l_=IPd-D+0PO+7WU7>kJE;n=7 z_^u?@`v`eA^6xc|=+9~aMY0yt;qZZ`OrxJcsOerCtDt)$>2E*56i+{jov4<(bu;ti zgE4m9IEUlI_?{+scNE$FP#18}@IWka5Sl*|_BSf~kpB@e=!l-f^C8c7howXVCm&Cd zPf|-Yvx2Rn9S7N5MZ@oUY4oJXI&Z;nQ)vwUCfP)D?5H9Vf=dx$FkScoAUWx>T0j)c zyE^gH7#s&<8qxzk_?T|^QeI+gQ{)In{Ix?syKP+heq$HC+cMVurat(} zF!H88Kd5$4$0Olzla<{sPdUPVhtapCXZ2HvpxOJJkmG15fn%Q>g%jujk9(^>^-}`q z1Gi14_p2)}7d!FT z%+_f$h378*APD0IDeyJG_LxR&umU=1AULHg==mT$sWN_LUpZ$PnZ2$|hA=ccLwRH1 z0zU=|ZA$p_1i%>cI7k8X6+`YAP^*EN)0S-LF;uY%+WZyJ2J`(V-71%d@!Vj23DdLB zs}1!EyYc7#s!V!}n=Lhg4+C)D0}pdHKnSBsZTKBrf&r;=5>~AfB(X`Lons>2T(H8g z(Ee-w?%ULX*>j1d-p&kC!^e+nrgP^J^!?7kHF%J0pV{b!QYY-oa>RW;4?Vt@*jsd& z&&w@v;O}|2iS%?*32?waAIT4?+553UFEQAVr>YT7=8GPrZ-2xqAJ4)BDMQJ{lv+)> z8cY_tE5tr+Hx zEhR4q*$1V~1@iR!4FLm1C9@?U zMtqRN0n%I(nPN$MM8mlLxo>H?l_C&cRCM&u@ngFc5^I^`GB27R_I(!~@9B*PG>*<(mKB~9}EeIck z9wtzqUFOTYQuD}IB+2*@^Mivq&z}_CZ`=ITG+E*43Jvv5{nqR5(>65%1HH5e2Xx)C zn-wJ_A6?P-nka^n-^z|R4h^eE2{yU8)#okgKmKjUSF6YI=xbfz7--Vz`q}5#C?1LUfj1G4C|*RxHqD6CQ10lVqi7TurT-!!sra8YmjAYc06?jleXh?E zuRgm_7QyY`dur{xE6XcIZE}eqIrzEb1qT6`-oQvnL`@RFDBZwnm~YPbkxi>+_v7|% zm7?P~)5p-_L))&YS>C92wZv6VPtSF*5M>@^a5sStaV{0SH#$ZIAqg;pJ69+>85Wl4 z|0oj1&G@RHXOW?4G4)UglRL|RK@Xr9CrErd4#5mpqP&P6kWJue#PwZ372=qomMi;+ z-1DOMaWoVm3so;E*RN(|v}W_<$J5|1CLIYsg38;sbXskIHbCS;^f)fXzDjeD0;H|s zvV|Go(B0!UHBf97z&*Y>83Z|*xrZtGBvQ7-vdgfmpyWWDd&T`=4S#lx;DMM#I%9di zQ+>b)Gydo*!DQqix74*Tj<(__gAjd5_L|do)c@VU>;2?7LuuRdwV(H-67JH-ripJb zFJf694d2_6@-)1l;DO{-eCot*2(!;uq?;-l!THh}+F_j}H@_rtc3{){mnB!C#?~8B zHcIGcNu_(d9@nbPz%|03LEIwxOVV1+rNmD*JgVx$N@T}h0fLg8rTU!ad|ev)%=I%m zimR` zf7jqHjr%7>s5m;UE?vU|Lvzy|@Pxfs26Yx&@5K|7nfA|7OCK&J--KU*2ND47zJi&E zO4F(8Ga;r2Md-r6)uTP#lR?d$1FdI)c1 zjjL`D8KY+GzY%Zt4>__WmX(f&cDVvsED0hICT@2JWWb4J@vRi2UN)wf?Na-9t<41s zZFKlHO2+l=KfD)WZ{3jHGj~%C(`e<{MKYhfbC@$JV`F2KJxt``Npyd9!+KtSLd^_U zy_7y>K{A93T<&^U5Wnp$%bY9P<9I-!aK*D_I(-%yrRdM!ACw~mq1nXvWQ#9e+6>!! zrMkh0uP~%#$C`tih{U`~T$j{4YIeQjB#+tD}5T{&9?&@~r)U zpqvq0smU6-^bSu4E5u2%{SQp{PfXy&THOosV}i6L2ao!-nsRB?C=w?uh@+*y5r3<1fE^QtOjD%p{S ze0jVH+eX5m{Ht;nflvRawA7KsUpQX;-hB#JMd8=jOd`h)wx=`Kt6?I62xtOW-GB5l zW11*=!;Nr}@`&!aNZ@Fz)SDH%A=pSDpq0yT7kDZW{LpQK>2qNY@TqtX3b`^;ulgrm zhfxCmKfMu_3Y(?0g`tZfeL9l`1!R*H;!m>2A#k@Gr@qrApI;i>735M*-2R`2k{je# z)5|yZx4Gt=bGDLaX(suF<0QkAlWuTLsRX&$4FD(0`=U5rL}UF(Fz9AR!(elE<)2P% zBd)YS&DH-AS1$uKhL;I$ua^2vEVx|)ZpdD5qU14t8Whxn2zYPsrj$>-tu<9MXv@nN z9k&N&aaZr_h>FoA1_8iJ7f0A+|8&y%l>8KFJ7p?H0tfiKlERUj*Psx;8pS=N-d`i& zOG6Z&3 zN}O|g!Dy-rM8qtOGNSD$jwG3kpU&BXL{5jv~An7_y35roza z!Ac#O0S2IT+Y=-BPc-lqdcH^t4N^Enq=-rve`=p6?rWs}MDz#aUyxP`o=MKQ?LNUQ)P3Bg zW*WoPmOR=5k^~fJ{8_jT%EAeTniRZJF1y5 zI<+B8SKPQ|j(b1pU7zS0(rgrISX%`PlGy9%lmBTaHX!epOBs?;d2-rSO+ms z)iZ*aQ&`M9YyE3Vs&Xa^d2d_ZS_H~#K0h9E0eK;bAS25CtfuRA9A(2`UD-6=VZ#> zoVilR1+UJeuE>7yJu#DENiQxwH1eFh)7W+3m-#uUF*)#!GR4V0au5?DMwf|$K=l9t zxklzWZs0(kZm-sw{xZ(%V3r?!K>{$>u$8(>uUEfN-6xKG{2UZM{~qfOF|d$hS)~ch zlVNCb|5+R?2;kyzMl~Er;g%;Niur&E$@X58JmaEPYsJL~PsX6bPN$K)Dw8d-rmDC2 z`heKsAi25@hJ}SGIdyr6aewYW2g<>8 zLuc0MfU@^(=pNZ}+%}|nHB0M1BZ>kwG#5u6bA5WY<_UOPyflyeI1Ch}M}o9X2*goT zPFh0aataYN8D3F;5HRa&(+SGu1SIiPblam1RhF= zO7ycM+Oj4Kc5C1WKl#3aGNBoaTEuC$L<$D#)2g`uiXXZMf?)lP<-Ek$I~%K$z}w1O zHFOaeElaOaCZ+p2q`L;TbHygDWZz3mZZJCBkR{iph0iy8V;hXO%09%`&VIQ#&CCPK zFcf!U*rVUA3O=O%)TZNX6s1QPm$)GN0!BuP;3qe+Og`$D8+CgOipPB4y8bvwM7}|+ zW#H(S$CV2AX+AQ_Dds)c2{Gk3NuC|B5-OjSfe%0reH>TM+pAsY*Kt7jJ_FXI#D=@w zKKnhZ@d+VB7CogxTc}Uh@`VCJI^Eqy$f^B)zzHhNNjlQZ8)?m}m#Z>ya@J+#VSZKt zMimGa1ki+cW}Pw%J1UU+q=V3l1x;u4p*}xqH8dKo{&mJ67Qe5>#$?r<{EK;tnt-jQ@%z>Q zY=O~WHfc@N2z#^7M}>w{FRR3RIJ3W85d+>Yco}WVww49Pb7W9I7KoN|zmv`tT8IxV zvXZKp7B^=PvmGI#Gl0KD8=PB~UG>j2KI{pG!caxOxL*N#c>TT&L5cV`QQ(~+@11@P zW#Y1Hxo{>i#)IUBVkS?YdL;GRVouPKM{}#rAQ2n<2GP1RL8V*baJ-f7aOwW1oHapqZLM5&u;) zechQ!eITA|5Y~X!YKdBK3?C$}c5W*JV8=k{S7&6##4Z(8??PiSy%>NrVO-_-0IyYp z7zLD2Kx2iLO`+&Mfb^=KAwE;k%HZ*b3FEs2$^0JmF?xZCtT-JUK^eWbQDEUe3)56(?9958H2j1ah6R>{2vJ6+{LkS?#=Ri!wrSWq5$H*Gmd z{-|-`1fBler9)}MH4JNIm9PJE{%c_e<{M}f`~1$o47-bjY2LOXQ>#Tnvm-6bl8kuF zM1U@4V)gUMJJ)}9l`-NXxQ8eBkuqMr$$?R{v^8&SeXVTs90w$?>k=)*i}7i=X32pd zhxJVjp38<^QPZL7K=U8x;J;xipl9RLk@lUnXN%Da08_@El^(s8sro~1#`V&Y7p?B` z^5kbHfK28*STtH(POw)KEI%QJzK1ith=Iw9I%I97%qxY>=HkZ2n>4NZ&*9~8WO#FF zu}q)t12;eaLz3;p=oA}``1=n7T8HA%viD89?qEQgjM&i&{w=s)Mx#-w|VTEqe^(%g+-qK2%e03;q-!rMSZ8A zifhVgGTMj~=EW&U*>I=9B@PYLjp-?Zvh;m%TmD#3we()#6wZ!DxOhJZv8&7vSkqVC zAp*J*v>Xn1fBcvQc7>@Nak~T&j&mEIiwkj32@N+}nm2&Kjz8`X8P(sAGBA4l@8frj z^jA{9!XT7-5$Sm?wk3^P{NL2RUfm#ZZ!oX}0uu0j2@}nH?^D&Fsw?Q$mK~5suV_Qk z6FLKJsz}57rY!`=Zc*R1;N~3!Z8EZtQH@0MD)M94BaE@#(6r*c^9HUp?C)mF@^t+G zi=c0%akF~xmq(+dx1C_Sfa%OdXIo3pR3G@B4?c)A_GWfEQND}2gTg)gr?bdQ>B^KEmr(abfxTV zslq|FVY!5#I}u>Yb;4j$ZqyO{gR*aXoG{Xeeh;a~3p_M4xwNbFp9Q}MBOkm3sfgf3&|_Lo#WdTrCz@9I9WlEKk0zBJ69(4dac{ zrnodoRu#$h6r%;gI&Y?zq<>z69x^PF`;WM{;a;t`>AxM%xa1}?iebF>ie?n3KKdtu zz6Lo*u>=kI8Mf!yQ7U5Bp#-c*>FAB3CT{%K6^Q+&dGFy$Zb1IBwu53t2*s=y{2z)0 zu7Cpdj9EtWr&A)d&>po+x$GmbHX!-W+65Eq{A;DLTG>V7)IktoFSzD_u>Q-^q>Qp5 z`OdqT#XvHL^zk~#f4yp)g*qqq2(ctWn_A*p;Xo&iDcMcy|qzU>zt*q_B(R(lgc z2Tc%yvgpYUF|}xffp@A$*AyMX;B&*}*~9&&gH)DU`U>Cd8c3n8_m3 zY%eI&xGSl~*huG$>ytX;8yDy<#?@!DnCd&zvf-hsdq99Jw5zAHTsGMWf%(A)7H!?0 zFsMM~FYuRFIq?U{^-p72Ic=7E<=o@txiZ~bre+V~u%ylhN?@eu-GIlpi4M}d-cIulAo|;;6vZ6&Z5u>32?zd5 zpL*xg?hMT>%lKgS0F3yVS&ReY@#RT7?-&=n?|Uxckfqg>vG%A&qz_H{?2`n#2Jzh+ zBoO6~*Me8eaV@k9;KvKr&kM^dbHJnj^@IjiNN(G2kSp$mwsGQLXvk7zF83=<%4nLX6GoC)ddjN0so&zTHs5gG~Yg3-y=P)Ox6AaRH`1tZ+G4}RJV3aJb;TyeFjSEp7@>0 z@_QnEH-2~b=Y&6N8g|l)S4AX%eetgI6$BtPrZyM9ma78l8q~}bb3BOlLFcOaGerHc zc08@A0>n;0)CutAn+2vTIka$!aPP#`uY^0d)Edpt${3MBdCOHdYM6bv7G+!W31qQY zI|T88XL_?Ge9Uv@Mz|q1L&uD1;>UW;qZ&>vV^Ie9AqJRU{|G}5qq`^FOEV+|0XydQ zFwQFsNCs;9ad%+_B+m-SFZji*q;L`2`pdDjnbk*M=)}33!5OHxH#j2 z4)6#LQwU030%(4(Y99tS>66M#GP;ApaXaq|qQ6TBP16U(UFcOgiXgNLy#P11VjLnw zCG9wI5)(52tOOcs`_j{bv7y`KP7{QmT@k-+RvzPbQr z2`Ysx;KZN#aH>+fXz-cMBUtByncYv?fl|1W0fx#uOvv6q3-aH#K8Tm1D9FIN7=hZS zP~@R7_Q6kL2)d%@Ei`pT60&0KkR|8Uu+$VK$~nU226Y+y{Ufwm)Ef^zyRII*W()3# zl&<2UPz`KFIHs>j;`prH7sj?-%=rG=H;&PklFWTKL5ImU!lXd6^<)4IrrAQ;SE9i2@@gd!pDCnB&o3%Fj z{+A(4W0Kq<^~op-n@RFrcjH#iF*`yVk)d>g6{8Q3Ov&t7>v3nPrF=~huODRr<* z2ftk?PCP|Y(TfEl{-v`WOQ}rv5qP~9`X%YLHmxUN&e+^1%@=H)5~35{v}{V(idyTQ z6JPn0kfR5_h&-E0Ci<5&^>~O8$Oo^cr|`moE(=H#{m_j>PDXTOea--pI_GZXBL+Zv zd3WFsF1x6%M8CAXlB9#_rBm;prNWEKoE!vKN(?ujJF6?APy3^BqODTBECw)bL#+pZ z9G^Wz+w4C5#ktP7l64%R`u7gh2vjyo-dj(t-n;&m2;7JL1J4F!EDuoB5=h?$f^Q-$ z6!Y8R<>8myxT`WGecBpDvmJn(^KAJ+I?A$O??L(%00^?yI`K8gL&}w=o8a z!NI|0zy%{%IuHXO+nzAL)PH&c8(F;EJ$31^p>8eSuX7D`#(TibkX%c@OHin{T2^vj&S1dFD4Lz8WaE;Sxbg z!a>NnX_aDgU+4(^=Yg;uJtY9U04Dw3j6LXq`=+T;9Ovu7GZ}$%o!iyL!41PIgA_8F z(mM151mE{=!Z2Y9oB!~rXklAj|mcV^M%x0qPnq9S)0O8J|ePG%SQpiJLSg!V_ zc1b@ljzY&a!q~sCa}Jq@IqN9FTGqW^$oom}rrw$OsCJ}ykq_=!lwhI{y@C9L9FV$0 zKt#t3@X5FU1j)1=Tpy;!DV5 z`#x~f_Y02G+dw515L_9_3WNlL-*~$0hmv8z+&TWNi%1n_DniU}Higo#FMa~v+HYyU z>NkP#T}6`!q{uuexI3KAS~HZ3azULMv}S+OO1A(zdOU&S_pz(Rm<@EL7@z20gXRhuY^L-j&&grj12eEL%L^q$F(xHlsXuIcQ4?3H7G*OO?UZ&h`@-<)E&D_`w{bA<1M^4 zjXXI({&Ah&!vi?N(2@BET}osOUUSCQkZu4?Du7Xr*anCdw?$|3&I%XvPRrMG=t#9q~`dlq7H;<#;%EXV9~c zW`i!54x}xOcS9R1);^faNx{vZi$liO4GL9 zbU~y0E0*ynN_0L!sO16yFq z^#0cL-t>X3)+M$?+N8egFkq_`^bZi}Y?V*|E(dJVW}xT05j_qD;dsR-K31A}Hnz5u z+=bV_PfP!iy`I8=sCWKeYEe=J3Fg}8w~)srdv?gCqjXbkw<|!KaO2^FfTnnPYM*{4 zLWT~Cs~rB{adnkpdPI=CR~>sY>8d}DdHtwqcMkvWoacKlFJTh16j!+f(fIW4HqHF~jW@mD(;F5S{oj&$&BuVtTV!ZohGYfYM& zBNtdEhhF_^+1Ymu*mRe^^405>{lV-h+$94Jmg#ao=;Cf0$4Mu@$lbN@ET$zc5wK)0H?wd@f=vf!QR8ih58nS zrKFC3IjY~MEhA4z8!Rn^u;;X`+clz?J6NOwv|2}p;eG)Q*} zh?GcoBi%?N-QD%AbH6d}AMaogXYaM%n(s4Tx4{nr6u`-bOSEoh#M}gwn}6&J8pq0%Nd1#Ab%Ne6z~5Zg!$^E#Lb1B@+xBWGfb_51H`87I<53teIHa!W zPI+k!3Uw@C>I<55vIkw_X~En-{iFc07HV6TbCO1@Q#_wem!GlERC9?b>QccJc*lEP zi^BObDT54K1JO5tq^Ll(lAQ**Y?5QuSJ z{w*%!r3Sk{u!F+j;D)M4=f-N7qiNMe^$z?G6aWgt!uVEeHOsETP@GbybMpj_d%{fTd2m3~* zCg*(3(w6&V=;lXF&Q4Xe^gbc_tZc~n0fUe%h_N%O0azWY*XheCp)=5N{+Wm6v8{uE zG6Ab0D<$Jg1$?Ah^I<1oRDG;9P&jqp!orDq%ax!9_dNe_%G|s!?jq#rY45wJQXbgC ze0tT1nHZi}yn_!5I#uth(RuZ@;1d|}P&pchmdR#mR{<$&=)TZWFCX}y@y`De(ewgA zzx9tO)cg1c+5VcQJ_8WqP_Zna0#fpexL5D1Kh^8@oNxzVx8_%S_68|CM94-rVqtGO8=okfKh#K|tTxc%vBSzHx z%fw4qK757XU(H%^s?gH*`5Lf%NnJD(f%_q7hYl_r&3sRrdoDA}YJ)PjelL-oFoK%@ z4a(uw0mZA(J?Mh&6Ocz&3Z(YG1z`#vWc@yY-9Lqkr(zEp3d^{PbKl_+65fciCX3|# ztpMjt(Uj{NIUwhi)a&&a+H*iOvbjj`#yt)P+py~ZPiH!oh(`SvN#h$KFn2gnXeR-| zHuF#Y$cW&k?e24au{`fnDP9(Egiqlju>6Gv*n9eA|5gt#UV{NNuIr}{VEvaFI>-Zi z-cVP;Pk|T*=pN}!O5{{n`Kq`X{wxK8}f3v@gG|R|^u1Nq_>CT1n=ked&K_S9Z z*Ensla%bQ6(u*wPk&FUES|EaEe^tPukmc&TVy+ioB4oze>ew* zj0UdBfT4*jq|o|Rd_P*q&X^TFGheEJdez?Zbo~gl*SWQ!NUlqX1{@3!Cd4F*s*X4SFfs`E`BXJ>KXdqJNcJ4` z^2Otfn*M>l-B8Wy=!f#5mHUiK1;J*Lm3&ZK0e;E|`I|+o@Ygqwd(?t4m*Y*300w(= zc;;}EAHG|Ftb`CQi%=p7Li=0h!c@fckJq5p_sDb{D$de%)hC2~QGzc_+oUnjZY=?V z+5jgG*y2`e7<P7L>vUv4DL7gM4rWC&EEGWah5o!0%QOx#;?Yv=cP0+6 z5}VWc^^XMd<54!GrlR4B9dO7J%x!?Dv0^JPE?RnAL%HAYtVl3uql#9m-jFINy1CTa zn?n@-w*tzx`~FSmnNZv9N4I&)lv)Qu)dc>M&B4V1PZ^uBSL{?&qp8G^sz)+U^P5~6mz}v+i z&|tta7BGGlI>4B?9f|;pNWhKLvH9!0)d*QHFF7G@9U*6RWB;hsj8(`)u6}bA8_I8K zMQ?oQ!tk%Ja@gTq(3-Xi@4LzWptm7BxqxL{Q)xfCwIgz|%_+o^zj4Qq!J! zvIo3D4VbXKUtUJ6aLjwWW4%C6M0>35CP13;Ff@srGCT2)RF^T zZqobpZcdN7Yn&2?_5CUMMWujw3aB>`+!v57DLdK%ZtoG)a?qbF>FeciLT=uAE4y!f z(~p&V*{`1Z*hVy)n$kv#`Q$5i)(y#d(Mg>szks5M3HYP5SP$hbJcLkh$32xvO3vTd z^9O$;ln#4|4@gZE(FLkt!NEaY&aR=Ytz);dFMaPqH-0nIa!py9H+lp zqqPeGHC7K;$V{m*IF@=Z^~2!4s^szW%U=;W%N2q93hx|!Qnwu{))m%3)&!!XOPP^y z*WjrTK!RX2exLvRdjAXXzE*pD0syJ*;z%j5*!*KW+5s7wKTN$vz1m^`B}&kFvQurW z5<2uXTzU&TV_EbDAt@Y>P}g4T^=>Di{WnK51@}*h%Z^k_)ygBrA+sl#cZ>+)mA|i| z-^I4PIGzG05$B|wquO;woYI=TjY!1oUQ|{FK7^BH31*}J`@1}L%VWP!ELOiihCpqO z8~~OBsG`8j(iQefuWE}m9e!dxutKTCfoS#%D_Dep_Vntmv9}vrZ2pSdKTU}Y=rYN`rIu6eE>P!Ns_|+~YRBs{ zDWc|51jtlg?p%&o*H2MD3V$sRi@tX=Hu<%3et4gY1-|U&veQoRRzLcK$f0N@04^q? z2}uAa@~B?qk>KwV^q}Ts8C?M=yB=sx7=9|IT`lnM4G91TnwGX!CKYyp$?U7d`hl0- z`XIvx!_jtc(x}0&5@qMFT7>z1KvT%9_I^nsSJvZAZ_sz9xLDEF8ar3_VNg#))>agL175r08D950K;5v z5!Y}lt|2L!Lo~PN2Y2xhI8Ty0;xDBK9YBhq1f5K5y1tLIaiI(%zKQ)Uuf3MnOv)U;Xv}Z=jYi%083(L za^$Q?HEoke!Un10tneLY=032M7B~Edi2B!2<%2xGcQ@9wJCwXJblv%!r!L&|i#FAH4-76XT+1DW?;4^!rDoeu!x|N1D?Go`co~vD-lR|Inw$cu(MFMjokkV7t`oV zj$b9^Rj6IDa#Is0Woe>*U0p{05oIY5Z4AJdJ4PODYUQ&j;MKqZiSR$)cNTe5kb&C_ ze1Jkl4rlo?>tqNGiecaUmXkjP7s_2Iu$=AstOaW493aZ&b&vd82riVT>R7?L|2J`u zn6j{;@{O}{YR~J7WI-<&RHE~>qDCn!KG?)38UaZ#)E@yEwc-En{9OM(D*Ym1v`Q~;1|jeT?o)e2o1kswreCD4%SZ-c4! zi#dS1WK80kbz}E`l%f0re)ieJ{c~5nGFsuQ`3Oc0M8A@n7P%ouU|4Ua^#Q^+odhs- zZ)|>NvH~*elkXfB(7g4Q^+qU-7|!$n#j6t_0O$W?kUbX8K7B<)TL-)nd* zWP&ycurm6-cmB{sTda1$!G9CWeM`Wd9R*fa$wBF)3GRUhpPLek<|hc~c=Y7&d{un4 z+Q9o+OS9ETD4dg>{iIc&b(>k|;dNk}VwxRrutyPA1&XAr&`+J0F|H@VRY78KSZLKs z*bg*_uP(mTfnw0C=MV?D!#1GD*H0*0oQLZWb$TP2eTY8rMyGn0O~95CnwKcjvKubu*-`KUnM>O>nz_M@g z?p?%=_ewhz^7isu?we*nYF3MJBq0wyZ4WHkr1mHdE_chjgdD+QoBzxxuMB!_p_scZ z5a7Sb=mDylw>OO#9RQjNun%bPe&wR}oXLfpP`q)T;U#E2H%Br>fd~R^?t(o(ob0tQ zpnUVdY$&OiMk@rwI(Iy0ZyStt7Hz(8ow~7a8+t?i*nDMXa^-WaZVH$8 zo)s&}wVHI{aDXy6f4mm=r zmzxm9_-E{+#;>1MAQ3(AnIV!WJ(BL@v_id$j|}v~IZxJ2Cr>AY$iMW4Jte}-SSaJI z@qgZ5=g0WwL5E$W>i}eEN*$QoTRdB!riV@;g{eIWPp@Ke(%zAPg&=XzbR+~|;|i_- z3e{o@;7ddTE*SEDk5W2(VX|RlqN8riE!Fn84d@0JIHPAy7i$?fUNNy50v0Cwc`BB zHDal!KTQwyg7^jaP42T@yN6YNmt;wiTPZGq65j#1X?XZ&^^il**vufqZ2>5Ye(kFrZgy~}x3{P#RNAb;JdaX>ov@wk&S_@~i) zW57W-egPU?PtJf<9{RKWKeRXlNJWL=ay-+7Ig^k;AbSPP%fOD$koa6LEQ2ajO}Dn# z=Q-I;d$7SVcUR8?X1$_B+jZ8vJ~%>WCgYxu`E0DAGkxpDU&G{C;1m6G;t?r7&9{;M zls6C;4-ul&Km&&zWk9DEv`*6^8|>-d3KO10#c6}I3v70U$+=5|f(07mK{KgaQ2?rA zhKib(k$y9l(B}fk?q&Q3>QhK%plI7qhUVcS@e|^WXWQAbLlB z@mHXm$Eb>=#ccqqY*Lym6f+p@%xpXR6CL~z444a?`3?}SnCm$(ZI3XdBx3Xk)qIHc zG1vpAdxtCMivc&b41+z>G#ER)7#7y`B$*2lnDxmG)od?X4x7bZ8IjEr8JD6UT`I`N z55A%1!%jGY)nYO+>$t4^Pd@ZoN|X9eQpzieD&d>cDRpQ&7j&rz)y#g3-z|d?&`7KO z*Rk$@v~vBha>T9!5uq`4;ywg$G*H$UI%nBxKq0gS8UWDa$B5?{{gil>pB3l* z3Yrb=uP;N5z7kgI^sTk{fTO`8@(*ZVWz~{20xDFt3Z}~7lDw@#%~vQ93YIn=GjN&RA*;nOB##WAGG? zu^~7|I zv|^-H_JHX<*h{=sH*^8Pz3A$!`k$4l+Ur>>`>GZ>hz$((k!VN;)(H>}LLDGV1w`6A zC{YZfbBj0d1NWo?)$;qP#Qrn=Hd-biYgPh3@mr_tNG*r1qX^I>-)FhLl{dN#216HG zKcg@dz5p}MUASR&w;K?IpoTd>-IohQE2a3Jf#4xX7{;%J?QF)j%92KQa0h>~HBvz*Rc%m`Cu+a)Z)+7#oFTKtx*I#?v1A{+$4@ru#4u z4a9tQ^tA3|w^al_EQXxp8b#(J!q6j$e!eAi-uR^4cGa~z>+4t}E2)z_3!UJleXAEE zJ!!*v50Je!Yfhh}z{r*gSft(hE}d-}b_2<#ZVH<++P7LWr7Wy`x@?jT0;@S)pd#o1 zj~dXeiZ`xErX%3saUtj=HIXLj$;L>4FHt!hZcnM6m z@_kPirsmtBiIB85>0(6j*V$7;*@0Ryz*@g`euAdk3T}PJT6DWhPkh4&z(ueJ?9+gz zrzB`)LXllS$CzU|-WT{n70^*W-!~(?B6GsXi zGULlO!;~I?^N$Mq)_Fr?jEN5#S0D5MiP-iSjh63Oe1?P2VBevvet7HlgkN_(t3IlI=li$=9ZAcyrIFIEOc^Ji=w zA}mTKvju_%jKk|5#dwU=tNT10iIR99AEPq`=Pkc6tO-h0M&N9e#+CfQZV^psMbi78#g zN?+Byu|j)#@FSdcSvw+s!CIq;wO7o-U~P#kz!j~^4bR2h&FM@$_sPoEW_1wXnHQ z+iWXa8KvC?Y?{psMyoRk zQf0v<)eu6uNs&^_|(av5eC}sKdFzB|40GA*+6&%&DTJfHTm|W z`|caOU#h;%x>kZ=Pyq7TwZauCo+?bc3#5~tLQqyq8%0+;(`(@+nBGY+Pdwn(aI@c7 zGQV>q2qs>RFjhsvz7-_xri>zAL5f!{Y-w0?I(^=&KiW-`iDptW=JC#no-al2FiMsD z?CfujT&${)s!$Z1C&za>`EMj|<8W3JQM1uW>?aNt_riQ}tDzJ zJ}>HP3}(1Hp2kd+>ZlsWxUYV=(Q9bOL)y97*~bjE?ysAWpL|ne``~iQ>F#(iRR8Wh zuy7!v4@y2^J^P)4Pyn=E@J&6$U-cr7l7|08xMs$HzufU!*L7sIHV;Jgzi0f0I6*Z>(2e3 zP{7lq2KP`Qjj8^-61DF+qcX%LDU*LSXlX^^WBjU|NPBU6yYB7?+tnR~- zTOD86H6w@zGE>Lu2P;KZJMi5XGB{FIuvD1eixo0{#$S0p@d2)8o0ZT1>_OWQmtbYv zplLhq+pYQt(rQGRKT-8JOQS&)rEvM4ZnDPd_#H%N*1^p)h!`n81auZAyk!u$*pp3s zl3;st!yaTz92n%8_Q)sPxV^rOes3@M0fNQohe`&VlAM>=5K0anjPb9JZ21;617a=dz*?C{`-ezU@M=c*MGvzsq;ta8&_V*r_+$Z zKjStSXQ6Hnq~u`O@aBdIj|sz6vdBuWBdbeAhVnhE^xYAy)n8Kpd>Aho`T(@xU*~G| z8gQ-G@WKGs(P#Rt(!bbZj`vb0&nF^|9UYu93XSBalc~XBO73rMvZ27L-Jv{K3$BH< z!n{~lbnbf|h1_w&jhS|Ll82>WKd}=n#t?Z!WfEr&Ndq+rxk8Fv#lr)^PU`K{H{rKN zIct8#eJx=&z~comu>+-J*~(7Z7sID}l*ZIL!t(gv0v&V(Mzmt4O}{=iw&-t4#s44K zfH0u%j8pf03wx*9UK7yp96&nE6qc=>9#QSk{NAgt$huX}My8xZS}d#x7<}_`6lg&)Q3kuiN}eR&m4k0 zh!eyXU&Age$dWMjW~j#i=|ho#czk*8osvvKMo_p~V=VnY*P4)dcxnLp0f3c@j|p<$ z{9zQ*xDbF$p7uTEmnsoqVBLe*k^jLdlFeAs~`J^-M!!{bSw->Pc^ zwB;Dj_#R~{>VrV!>!)n6i~8E(pU~RjMXP9Z8`$s`3@bB@ZzTg-Qg9|X@_LhC8)}0T zk(7lTeAtu2YX)C_-T(OfF%ataW&)Zrn6Uk1gJ#muNqw=7I*A%}C`@j{nYe*+ZeEig zD()Mn3o%M{3GLIfXVEWrg*|L(nz7zDgx{-{Je73Xaz^`7Kt42P*JomQtz$;XF`1=v zTwY$MtrfH_c-U%%&$BY+vK9P82UY*8`~+do!?xe5bf)@0Enht9W8v@CWpDLaZ=5A1 zqRN9ri{lobjbFVx#cp#j(mdmwtt>0A)s-L0T4Sh(dPzXKcy@7sn>hPBdCwWa$M6}B=v5f|$sANhyLDfM zXTy-ktB4&H3_MW&E$Z=oe~4hfN!1P0J%fQP9-Q@C_$0JEElUSD-6#jPvA)eK*rVym z#fu0xT|AH^>Tg;Ncn6DTe^O@*i_uBT@!VC%o*=H)ul#Lijq)p#o+QcoE~R{uyfdwV zMMT&?f$7*q5lM`^20{6$oHUt}d_}wXXVG9q>#)3C5@qKK7E%d)ZcOfi07RM^^a^#lR)oaSr+GY8w zH+dgNu0DuD4eYsv&Uad2+XW!FiiA@GJS305Jc@y}`t=rGw*s4>h6?@8`R!|C*5JIl zii_}(>{$Q-dJx7dYVu&6s&#_m2Wp+sD*M2jLI-s(0z-1imLc)y$%&ya z{D32>DcIe}W08P@HPDalzJdOPs)Si!=|U_xpY{ePA^e1e#&^0oZzD6RVfojC0&DU< zji_D9yxslcWwLT_p^Y+pi)MN^`Uqhqr-Ws4T6`#Y9_tWm&g#FWFC`BxN_GR=wrEkG zVEMwo1C0Q*u4T3nPM@m4V_>_L82sdh?b6km=y$Q!i&P=oFpb^;Cz z4+QD_e(t?xf7yHW2XORnel_LOYtq^Nj0i=gDHX>`)FneTt;E~YHX3uRd{OwGiQ>-j z`AhE`K8Xajr0S8kdFDIiTw4A4X>K(7l+wWR?xIA7KcvCo%4WE4YWaQ=kdP&;#80Nvts$ks4 z!~H5VHYf<29L1E0huYEzHMn+6{dHmCyFwoWBL%XG;A?q?!}XR)gtjEuLbS1@>crpl z0Wk8|*h#Sn$S86LywTT6O7n`*iDpRcd$YBbCSCWz9FEM-1#3VyiWqUHF(MDLv5`Bp`fbw+Dj%po(B=sqG{ zYLGOn;egrXO;uY4yO!tEw833WI)9H@&-};WG<0%;TV-k)RI?tt57+aB6Xo-qNel^& zJpOuo+i+c^NAERV_XcF-2r|6CeNtveoxOVWbTv*EcJQk!X1MYqVq+zyoOK%PW!PjE zYCog(*ZYc%O!6im#1r1%LFi!v&E4J>|5~U;=N!LDrH4{stkolW6CvGo&cjimc6EYq zkl|+GO(*sPQ?gJXL-|`pCflB&>PJV0{Lw!{@69e`YrKH7DWrWVyTM#3y|i?O z<^ICx$t>b&m+CP@kf_D1NFi$BdjD6%QcM;5_cV;*2cZprj@-aD2)1>x-`xJWA91^1 z%%v?UkKTNXH@IcHh!=TyiXI@1_KiqYa2OqcD)SZZ^$Aju% z&L3&Ne`YXov!;&l3t{3T`Tt5XQ2|fo@U%`kS#4hxJN=)Dkn8IiExq2r>5r0(2F$va zRwzw@1wFhC{oF1kWbMj?bOywH+iH-LyN5SS1_upCvAjho3ohgDY8^HOOFj&IDzPP( zXjtqp{Z*>%r7^ovZ`)|z$W=3D7~~>cN-42Db$$&~=COuwiR&fMqh)j_nqAl8Vd~2; zRBTR4HDyNad*d+T;n@zGaSq4MIrHB;yLUT*@MBxSN(R@_=d)ShddsN=xaoxs2{EYAqj$N1K1J?8kKS-6bh> zmD$X=4eut^aUQU(u&O6JH`>k!bZ+Qn>)u(%Eq89zT@ik;edP4O3dtt3+s=q_RhRsj zx;Fl`Z18LtGm83`Rq*=_qKC|XCQIJoHS2S!>V54V-f2G}PsuJ>8hf{z$>koRn$vx= ztck5{AL{Dc+cfpEw2;t@!I9qnAfphaF{o1{Ko8q{ee7Ymz%=9PQ2S~kcm}_;BQfR) zFhoiWSD0;M2ci&FtW3%+P^rHG%lSoV?tAF#fKQFHoVSc}d_U z(5=E_Hygd+Bs#==FIp`!V6hVG)IO76Xe=i18|!B4QNgafa-6zhQ`6aLlS zF?b$A^e3vh2(D$D^?xT?gEh3>3nO~sgu*C{hpZ2fPTp<{P7);Smb_UIzcsj!NqAcm zYCDEgE^bxuVku7kLQ-fa%43XxNrL@Ioc>6hcUP3!MCRQuimZ3e<(d4;dxB+Ne-&q% zt<$DBS^|U1h?MOJzwqADmpEN|@5U`1=J~qh3!gvY`*_|-X=mchaaX%7G3#$y;>5r? zB}dV`B;q&YLn{3T;fEZ+Rq|X~D+>{9WLPPcU~*0Iz-fEl3yu2O?h6B(`r0ir!b&|H z_XX{43z;c zL91`HvG6RZM%M}pzx0sX_NJ?}RQPS3^phkrgWpH1ABGJd>QXM3eV3-9vZ_=ydOeee zjqmYQlKCy)Rga0H1m_ZxzaLIcQ^}wcs{L+|(a<254ZfO#O316VcBmeQGj`L^!n~o+ z09AoLsrf1yKGG+jsQoqiiqRd`ueKUk?b}JO>}z|6nYL@+h<-2Pg`Z*ju*@GhZJTU^ z4zlCAxeyL>Uwx7+9m6Y^)T((QH12#MJvc_dCc(ZX&AukdyCzD#E6V&qLQ!LkEPbwT z<5cy?m?9nTv{qP+?{230mky4|ht`_&?gsV2Z)Xw;Zwn6)9qG2cLsQ>Q!gjd!jl_@e zxg~x2s4kgPEVTQEPhbR948D_FPuF zXGS-aSpH!jH~X`Fvas2@vd_5r4Vjh8uDr)2IHWKnjiWcb+dXNl!rxaNjG8~aAfx@l zkF|fhVRL(!s>v+W@m( z3Fl|Hc88Ei^#Pr|w5t_O%@&v87rXo5b(agsyek`4x@-1c;IiFCFF7qhP+x!0ok^!D zCPi>0^SAOnk^RWc`_(mTvj*R@vF_j##aipIma)bl>cdr_!^TBjv=gd2mgb>l%b;cT zR?lQXbXR2Q3`{d*)gj}2D{g)x!vV<=Tpw0JW;eZCv_4zCSeFQgk9nqxE33S5G}dWZ zeRkgvjN@`?e*bH}(mwt9ySYF+=XRu~`JwGuww%Sy4|VszZ1ZA2ZFX`tb&RgcFx#)e zw1erC`iwtM<+Sn$&!wQZXHt9nn=`)fkmJS@WCreYqKoew5lOS~^Ae<-dm$Mi(aZ5+ zie)FFDHI+#BaHeW?1QvFd9F_E6w6pJyn*a`ZDvf?pR{YYuk%&)_Z&Y1U59^~9J<(O zk4DPR7;Tzz==`|}7RkYCM}$1DW*j3yG&N};vk=0=$ltJ{Z2tJ@h;He|=6;uuFz_6H zl$N5sc=geKAJ^61r}HmC00zW`K1=|QniN%mw`|PrJvAQMceE)twTD@{GL^z5_WB1$iRH80QbxE{gcCjkV@oU5x$ByUGt!@V zZdN~pSzd(N*HpxPl;_*e((9Vvo~b+{N@UjFv{W1HzgNKSMVWk)aqc5=_oxF&j;R)a z?R}bqHKU9ZB3v|TRGWLWa8vL4Y5!>IXD!w1he=-1&6YPiybQ zDnVqGeB8CS>yRsQB<;6ozbLD~i!C>gqco2_`;wZADZUY5o|h~^YdFE}=m`6Ff{FD4 zic6sZ9T^Sxa4Ba9h1846gG21B!(q>*T1y{Gdc;2Kd3S9b0nfCW=ak(tS3{P4(zQGy zNEX5g!H9RdPw`X^4LnBG0M{A`TSAV-)i_Sr8*0@OdE&4La_*lPhR;i z@NLVOAHLAkw1=?5oRmcSu02(1zWez1yUKI1k|LAainOgVhON*h{fF!7RCTKmmtVpV zqxB5;%}Fh#(FA78 zSQVoVVwfw6)oI71tRhoizklhd4j1<~4vZ7!6lUv|Km)=RrcMe>xIwqD3G8pLEyrTER9(b>2s z$jsU4dV>V<9pzi$KLP0tl5;)&-CTy2)BU_2YKsTvelNx|jO+2u=>6e)@tZXwk)98~ z4Bz~InvPisC(T6bEfWE$gV#rv{S=MiMyvN#zPPh&6zGO+T&dov62+yBsO_$~gqBCU zV?qmQJ>L$8@5-#htv)6F#kqP-bF9xD^ZPRi^Xtft`6-4!!gkX?+-tv<*!u)yxh4O_ z$hs&FF4O;H4!cFyC5OyIt_T1Gzb!7;(=$&tjZq~)U6 z=cn!^H%DpIw3G`C3>pmioSNAqh}r!olX)^@xoA6YLsUER)ny0r z`|Eb(&dYXWo9m8#Su8BU36<6sVLuO>$M{c6uLc#)ZFP=gzZ?F`i17#~)YM#J4;0*n zOTmPsRkdk*c2-^n1-HfbAIln`-}r6-qlpi7;Dl?!5wf?^89_7oDbi6Z1oSTR$C)^&;I7u|%b&%Mw2? z2|ey*pVw$2jYD_eqyo#)Dxbns8^tSKFVL*qwR!I-D??2yF}z#NQPP(FyZ}FNQyIU+ zjY|E{GLA=h!U`VsQ*|#P_~eQ;Ow>Tg|K4c|zD60r>3io3OazqBz=EYen99}Qua7^}5JC~Q)GFnVbj-%Rf6p(Ex6YarG&WDH3_KQk)*EG(i?o?O^ zGpYX@ibxQo5~Vlz{Hh9Fx&Sta$pk(ynbuVn$urnRCZc$`Q6;;oP3B$9--wvb(%Xs9 z?_@08GalMSW^x4nWKJXQ_)Xck!KI}N5PcY91PFd~*97T{+L0W`Pl#&=QOI6?@U=m- z%qSSu%wk&RNuTDh+1$x>6Ym~g@8Feh*V+uCy5f$1lp3-yu5ukBY5e)}uio4<`@(R$B~`FOm?0V3&! zZN90^7Q-(-98(LG%b39XtPE8#c?@1|wcny;cPV{;R_V1^@jjCI?7H$N<9@YL`s6_~ z*b>&^;X4>Ju(mlAsuA~0q<_r8-Dk>Yz9r{<7sSavPs%BSK=x6sJrt&i)C zV>r=b;kKQ5`?1WNTbBNlh*hkji&^mthc~XWH z1&+}vFGLz;3Os!w_PaQ%JDCc-ESh~D@xXr;V*5acXOk6uPH^Wmx$92iCbTjs(zAdx zqh!)sH+G_X8B z;x4$d-j5`>8P>}CvK{Ucw_VS6YeM9G%`b+NwX@}zZXFehj@MDh9!PUa_ZT_|KiV9< zuwZG)D-)r#gRDAL?$n^-XQ&MXhL$W42dmY&!}(uJr+56jyd`KazSo@?(Pp+6ac^k0 z?bon}?Dg(!c0$}bcyAmKE3K@BvIi73HIe+KN@PeQeJZT_&Bz^zgK##YI*@Pnf?IFS z?j9l_%|-|I@js?wr;=*Ei}di3wQ*?ie#SM0i7Z>4X1DQ+>8av^&3}I+zH`i9)nW zxR%bpQw)NKkDa99U8UNwLv9lveu-)@E7tXovAp=C6Bvss@WO=7ABlH69RlhrR0tgm zFK+L%SIzD;Y;RO#vT@`;qU4CJPo<@>z0Yky=smqd-zogqir!6YnGXsa9$6~zLVH{kk*_?LXBO`dK^K6l)S zs|mIN^^&wz0jfb9>L(edFip##i6U#wo$roF=9wHv`4|gaon3klw{p%?_<1zc| z472HQRzrWovdbPvBL|<>gNdtruZj4sI~eIsCZ-82^=B4EFp`BX1Saj5Do4&bV_&?Q zB{&rrf?d@nTp9l1A2=m+9LVu?g9dUO^A6w6A0%fy(=lC)8iAjWekDiU*EU{Mw8WGr#tsnyvxhA}{ z;lP4n*d-g2G|fQPL2QKA13zGHz!T)#zSq?JiQq`-uVIoQ5YwaR%O4q(^Aob{z2o}x zepu)ZDc|mw_0~+~%>In_vMie8bE?Y|_*;^VGw$_MjP`r3FMqKR7hz^+G=#f6B`WSG zDV`7j-Se3`Vb=^+@`yvxM~7u~_w@CY9M^>5#$D6>Uq@?V=P@oLm+wvr5!)3BJARh1 zS8EADNZ4!J;LQYVOYCt1oleJK%&c#G2_<@wI2|G$-Q?s;5d0@YKNLJfx;!~o-6KLu zOBq2HYT4PZ{}Vwq`ruxH@XNgdG2(Ty8==lZa3i~bDY(*>AY1rNWcjB{=PXb11jL?* zetg@4NsWZ*sK%I)34eFlghigxR}UT|Pycn!mf|{I-gg%?$R0`2D|JX5g009)!g4O(CySnmvDBLFQz- z^l5wv33Z}4g!KpLN`#VYqL9XNW23&q{9($`5 z;#HR+`iczFM}GG%!q>bMgP!1zj$-G0p>#VD-qzO>ktHo-GZI-YOVgOYxf7n0&-Ol~ zHHEmNo_H+?cP)r?ynvKLNlafOl2fD+-GDt(%454C+up;sA6|uRD5JaF zuN$5zB(p6k2xVZ8c97|~$(Vtq|KenqU=q0%-dQgua>BQSVa8=?n2igLE1Ca~;c|z% zZqsq}b!0mSc@q6T9;1lP~> zjGkz-9!{7i4>2N9l^^+4@94tUX4x_ceOpA>ogKvuz&Y9LUTxU)M$gil=lJ|F75Wbt z!oE3df40t>*KFUYBjGCo#+#{pc&=fs1@x0XF$%wjF>A{}F-DAh{0-ZCTSVIHKF}^3 z4j=h!g5CREi_!b+;J3HEtjJ>pYD6x`0&25R?_&I}`lOXg+=>#D{UyxygMh?xIzqbv z`=7|9Z|DI=kovDK%jq8;<58b56C3xP1pR3sh#?xaaG$Yy9d|fH?!0`Sm>`0x2ljCl zzhV-3Ds(8hF+KKNM{Z-jF0pY6H-lU;6%Ol4#_?m-eSB13hxoH|gRV4+pwP-=N|iK`|#x!Mg>03$wr#c(dEaXzGg#kgpI^CCWyox%O$v$80>>L z$+(f`;C&&MZcTStD66T-6p0p_$S#dF)U$d^s9VM@;6sn{C9X%=BOl*jQpswcjEnbdUEVq%ojCLy$xtkMre2m%5aeJvjttL6_WMWg zgF9vgb6xkOGP>jua;<+;L6ppGcPID+NNK}dZ_wc?PtUi_4SfH!jHa~4Ic^R(8{aaQ z2wm>8tm}xIQG!UR1#=@&b+1-={Y!NI^b~jV%in~I^9W(z^*edFPNw@NDY0sQm8=Go zXO|hJP{HRPJgxrsbt$8fujxgS?k@8Nu3F+FrXDc+;IuKR8v4F=a7ON~48!&PWsh99 zBav>`N=IK9+dp3zJh+kaduhb%W;9g4^ZE9t2EP1m0`e84o>r*+@bZ>IpL|X~bC&9{(yVf8m6T_z^wlzq zii>|~U3`q-xE$5Ccrvhb_>aJgKj_v;!K`etLwx%+oju>j+Nlmq4E={x7sF~EgZ>mx zeCgVO3{!V%t?7?5UL(%8`8D5M$QAhNQ)k{~9U`rJ>D1ap_obJTS(mG>#+@m}ud>qos{Dv%(+2;M-Bc=wUC-wA1FPW;?>3(-YyGozpg zou5xoV*H}6Bou8O5OPQFzu$U(j)7Hk9WK(mLTQQDq>`G^D(e};mUL}NkJ3ceuJy*^ zEz+w!nAL#M#pb7mdCn_y<78j;sudYpv_0)XzP>+XLw^Lt&cgzXa)Q3J;fevbfZfa6 z7Is=@CZg9!Xa-&(78<&$haMvydR6z*y({)c2KQQ;n%Ur(%9w@vP90&Y{avP8tlFqd z7~`;r%hhbqwpQlePt_Xq1hW7QdwPua;f!;tTguQ#@-bC5a6#y>2inkdF;d-b{!Y@G z3|V*hmvPMCw$gtin^;DOj4XmqGKBcMgK&upuQ#?eAf6MCkYt31J$1d^u@f6H)a-3% z%9N9c|EhVvAcYKx%j91bN82RXrpYYElH(GTp^M)NT&XQXo*r2pMi6VPY2#7>7ans4 z6s0%GR4>0`2^^QxA6PQVMbVEF-=z-yAbM+Z*%ANxzbO)NMT=_}6 z-}%sLS^Y>aacVPc3pe~s!w%2w*{UoeJZ5@1BAI3(l-2UCOr#aR^F~b2HzX*Ft#H`I z%f2gCdUtS)v-zlILSUwbwa0$&KB@RT$L}Ks=tNOn^1U>dpSKRdxjE$1_j>t2S|}>< zxL}z5>_Q)B!T_cw_rI;Q-xdxd&SB*r5%P%_{wdJ^39|9Nq4vuZZMw`?k!Os4Oq;pk z=H8&e?hb-tOc(vK$l7#LRo4D!4gAEBav#h?{hSX~Pa?kE2W4H+z1XxcV!9_6R6D{tDOg&x(?wFN*& z5~1r+k9DwQstYoZLg;K=RFUCAWj>)WP5G2oS~?h$#kc~Yk~5+7#BI-P_!gv;>G!Ow zIo&o~YHAdq7H|8%uC6>D%JqxCV{0tkC}g>aWEUfftdV^z#gHOWgox}*8i|N8S&A@Y z=_=QdeF-s!>?BK}NJYeueIMiZO#Qmo?>C?MV?Lib@AIB>o^#G~p6@yD^NP$cyp8W< z=;oxzh5-c$Swudam-V;T^L|sZ1YVnHVB*S4mi6XOEQ6z)DL5eF0{w7x|F&!={uxPlMDl>3dI4>G&Y{IVX|w8$(xk#)(u zku(+?HL!`?G%49ueBhgAhbVLsdTZr6-%g}YAQW_Rs$k6x$?gbP(E7PD#75|8>^4RE07TXzY{yzUTudlv5_q!ffdyEhD zco^9dwF)USx743z4XdWNzrxJ3ni4=4$kn3e5M*!mjIO0BXNFu9#=)<`qGyxg*oEhg zM5K8h3WKIzsSYwpY+O15g2fm}T?8Pi&1`+ncHD2{92rTvB4UpK1E zMVzNE$s6&>y-ovWPb~wUekrw>Y{MwUWNN#yUc`^U~HL*tKcZnsq?rNw<;d zxPHvqUi0J9tM2gZRmK4CH+d5}Uwl*T5P8=RP_0ygm*%x{M92!Y%@mhS2TL}S^1tPG zqLMC1ZLc5Xfj#_*`E&KAEZv6I8}sxu8PsJHb?UJPz5zp_On{{OE5a> zNo7p5ina~(EPP6orz=d48BOVZ`q>l4$TwrZxJ4=aR+h7G%%e|^k34vlt?}8BnbMNK z`|m&LY;gp;q$+`u4+`9AHqBc%Mr1lJwA6_6LzHlZJIumKsH|+NEC41oZ&v!wPwMS- zEC!mS?B@X08rzd+@hq{`?$NdG(SteI_6jE%5ho2XPlkmuWD+~OHk{N0!?9-74+$X1 z_k%lGK@n{WX{;&ZPZZhaZY|K@?){v#>}8< zlsh@Z4BV@_hKBm#bi|z%9`}aqc9Z$)GWRna$E@_S-)4RzM@cE(q0BH~N* zNn>=ZiUU#f4b5h1`IpP9bap@0nmB%VV-@PAtfB0l0rPT(vnzW5s65$A%0QWh4$b^DwV*iOdNVnq7SgE*hlB(aEi z88A}K;1rRk1w+n{9nDPWDs=X+#=8a8c41d~1;(auQ<`Nw?XP`HF54N{qfRe>eiM@+zl5>*MwFaK!;4NR6yX60mazHRc}MUqW0ml4A;$o>IG68KHZUAeFxG>7Q3%2#vGX)GJBsDle%eHcyzN9_7+fI1B-rTg_MDCkwp zS+cwsOAG{Wlpw#QcQ^$=LN=xT<(qhRZKHwB>&vSI!cAKR0ei*?i`HqUD8VEhd2D+f zwAP?3HlKyG*M=j+-tenjGKTWOw31Y?!8`SRoEdZyMo=B z{)xfdg0mzv*wT%cwVoA!${fJa{?G`PN6Tm)i`4G#fCH2vPM*YHZ zHN9#o9?_=K*GKiu9$$P2dIQ|lW%_w`H6YN^E+p|mFMY(jBggbR_l0L&%ew~1D6t9K zv=gVT5HLW07;PCOv1JG<8W^`&(-l&QOy&neC5vF7x(Z}q5~ zeyF^iJaAV>KYS+vGy@n$XHutYG$85vh4KBGBQ<8k>bE;YDzekqD(Hg8S5VHMBqy_L zi>a|tvG*(+zRc(C6OM=%`HItrsU-yiSCvHcP~1n$(19C_0RaXhyIcA-0oLi8h6$Xk z0LhK5agVOye2qKF9l-l+@N1reCUaC{qQ7*aKiOegDWALbf) zO#m7_Cp$=SX}TJ6dc|7g)=RxHk%j4`iNVQ%;*|sBo>s4A4(*t*a3YAxa3FEwQngvZ z1L&nC>RqhwT{)(|8u>7!w1Fd%+}~pu(;WYcdX!dYdDJt69fv$&fmk2vnUbm=j>g;P z>>zwXM*+z`_R(2e3-5WYkpw@R$WdQIM<~ph0SyCCg94xKBY~+`91Y(Y^rP)a1q~uzlv?gje`U&pwyG>M^1e{11 zaBE=r6}M}LdY7yAhks@3-AuT>6UdYq3&V8mId2Y<0_WaYNhl?zjQK_D<{34~qbsjz6`Vf&!xz~FHxD{Jl= zd#BU4A1*=fonrp%DWY$m{T7suw^OO$GGl3XQdL&M(6La{T2wq47hGm;z1~<|e@|Up z3&}u>rZr?zt94ZKHBWmptx!(CFTI&Z`9isvEGfHl{LN-k^Bpq~_RsuQTw6|qiW%Kd zW^jDFY;LrN=RlHQs_fY3dH6FCH#}aYoZ&Slt%4rrvCq4}6^TWT)va~0hZ$R<)QjZ8 zig-06!WeFSCv(agf*QNN8IgzmVE&JI%G+UKHv zzV>|jG#-`eL&tMiLpJ$7NCuzR5qZbtRmra3T};Cw4z8H94KC1598-USh-er}4stb2uxW*dcIj zf)u|?%bAyCHMB?VW3Op!@W(vJE^9?`yKK`Oa*xo7f6(a5uiIHUcM>VCAuq+q3cA>I zkPzJSXe;8199E;T!w4k%#nz+eC(ESu^x>cZZ6_!o>!>XrOmoy{Pp`m*6a^X;C)*z4 zr~YNqEsDp;rM(Pj)uY4X<^IM4zN*1PPCxPz|oXz_DBqzlaS#=|?wiW&O zbpb;$rk?qiqrio)jrgV0Qb6L$3-1*O5`C_dtSI44=Won;{07g>V-cX*D>Ya5x4(b( z`{4()raZYD&1^k)l=UR$%#(E%P9;b9wH5u*k2U~|{K>ReP{A^3H<9hEK`H%Hmv<;C zjNlmO_bKz47ngTvQzR#v{2|SG#~tkY%!TY19+V9TMzJdJ*wfDBvhhz|luuA~>%jY30J; zTPSJZVkPRwn--rPyT~h}T7mQ9a$*JHD|KbBSl=wy&Ky3NvF!r(FSy~j?jl`425Td{vrDL3mRFiwSo{{%$1Br4!=E&X2=j+NygyW0SD zTPgocz%){DkL43SX<;kS;%Up)ZK{14!C<#30!9hiE11#aJ1>iAXdTyOmH6b&kh*nV0b2 zr3s_)uP_Rdpx+^1w*@V(bo<3nC@+DAKgpz276J{OU`nXm;C-{X%T@c3#?ZeD2RzlX z@Kw;xbhd<`$K0WJIY-cTQfx@7!t<6X#h^URCxEzHhn6FmuY<|XG@{7G)VVRj!WnIGlC zla}#b;D>pREjOjL5!=jX@f=j9n z(F`E&U#}OFMWM`K3q{bM;~S-h&^d?$Is?r?m9Rj(&nMei4`AyPZU3xFaN(p3(69ru zg*$LT*7s4q&@CR=M|Mn>hy6@%dN3PB5c%TJT~NYn0wp}$vLg{iyFP1opMmUgZl=Rh Q2O;n=)HOX@sO=E`AI8F*F8}}l literal 0 HcmV?d00001 diff --git a/src/Imagenespkm/imagenbanner.png b/src/Imagenespkm/imagenbanner.png new file mode 100644 index 0000000000000000000000000000000000000000..a9fbb70eb8d799111437cd46409c6b679e9faabb GIT binary patch literal 191158 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%0ALsgDu5>M;mz*-;T>Zr^%6<0cxP>#xWQx%I89 zrCnLbB#WWWS7ihTM$J333`CAyr6m3+uby6Y{446C*&s-glUh{qT8@C+8b5jE{b^r` z?33WZ$yXQzG5nw?X*x`Mq?Iu#xk#m$C$XGSsK7$uI^cdAgXjr8!qh1Ps#$1kl&-#l z46KvX^(#|=-=R?&2vc0CaeT`~%h=uF1FyikBGhgCpb;WpGUseSd`s!kw(}6)CQq@dC#U_(D{wi=QojNFQ^}1YC?mWNx z3KF`DCI(<6ggEV@_4_0iU^vGoCp*&heA`Ik{53!g7XQLn_*!)||@V|6_#&PCbBWt$T(?Qo$ zHS>W1@WZV;sbq?8F7kaO_9yo1(sA{fXM4?c0FuBRgQ7Kd_~Rt(YqbC=X79Os-+^-; z|Hto($I{$MEI~psr6Vfua8`X8$y@H=vjT>TidlBWD70j&Kb2LiG4v0*TQBDxNt5Bbt8rA@_46O7eB$Y!>*J2L1D(bY;%0@c);83A@wWt?uPb>&T_L45=O zJ*?O+Gy(1W1}@a2~tMhf6)&E=|kB>2B>&L-2d~I^)k@oRDw(bL`w)hffR#yGr=4)jW3Q7E< z%BpDY1jh5;@J~&SgV{Xmfg5kvC0@H#ZPN>os7RIf_J97!NaSC%b(B_C4luV{o-}(z zlM1vV)tHGAqgT_W!^zG!KHiaepq{7)kJUP>sHHPKrh^7P*lYW&d(R`H;xtjLwRv`K z9IwbKzg9E+sKPvSWJ8;+4_$@$xA7#&(UxdeYEm$d9)#@5p-+CNY0B(me4s{fZEFnN zi=s8L)B7scn%c$DpzT_z>b(hc_&62ryvX^JM63ySEXo_`gU(J>3j1Cbmv{gR{c^SR zPAaa_)5s0FJZ&g#A{KCv@c7Sh@g%eSrVfAmuKvNTQHl86Z_=EI6?>&F+sWz+V#SrW zpbtTvO?0bj`Bgddg;#Io!~3 }YF0Yj2?{BN_nIPaOQorW8He|C|rfbpuY#_STVa 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

dyBag?;c#R4zJ|tCc50x3%;l31%kS2)Gq! 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 literal 0 HcmV?d00001 diff --git a/src/Imagenespkm/logo laboratoria.png b/src/Imagenespkm/logo laboratoria.png new file mode 100644 index 0000000000000000000000000000000000000000..b3ef6a282d289db0d98c2ced3859f7d413c963ba GIT binary patch literal 4236 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 + Bienvenidos a la Pokédex

- - +
+ +
diff --git a/src/main.js b/src/main.js index 615548e2..41225b93 100644 --- a/src/main.js +++ b/src/main.js @@ -8,7 +8,10 @@ export function ObtenerPokemon(data) { data.forEach((pokemon) => { mostrarPoke.innerHTML += `
+
+
CP: ${pokemon.stats["max-cp"]}
${pokemon.num}
+
${pokemon.name}

${pokemon.name}

${pokemon.type}
diff --git a/src/style.css b/src/style.css index 8be82782..58227d7e 100644 --- a/src/style.css +++ b/src/style.css @@ -61,11 +61,24 @@ select { display: flex; flex-direction: row; } +.cardSuperior{ + display: flex; +} +.puntosComb{ + flex-direction: row; + text-align: left; + margin: 15px; + font-weight: bold; + color: #413827; + width: 150px; +} .numpkm { + flex-direction: row-reverse; text-align: right; margin: 15px; font-weight: bold; color: #413827; + width: 150px; } .container { diff --git a/test/data.spec.js b/test/data.spec.js index 83628822..d65522ce 100644 --- a/test/data.spec.js +++ b/test/data.spec.js @@ -1,4 +1,4 @@ -import { filtrarPokemon } from "../src/data.js"; +import { filtrarPokemon, ordenarpoke } from "../src/data.js"; describe("filtrarPokemon", () => { // validar que la funcion existe @@ -42,3 +42,81 @@ describe("filtrarPokemon", () => { }) }); + +// Test funcion ORDENAR: + +describe("ordenarPoke", () =>{ + + //validar + it("Es una funcion", () => { + expect(typeof filtrarPokemon).toBe("function"); + }) + + //Verificar: + const data = { + pokemon: [ + { + name: "bulbasaur", + }, + { + name: "diglett", + }, + { + name: "abra", + }, + { + name: "charmander", + }, + ], + } + + const dataAZ = { + pokemon: [ + { + name: "abra", + }, + { + name: "bulbasaur", + }, + { + name: "charmander", + }, + { + name: "diglett" + }, + ], + } + const dataZA = { + pokemon: [ + { + name: "diglett", + }, + { + name: "charmander", + }, + { + name: "bulbasaur", + }, + { + name: "abra" + }, + ], + } + + + it("Ordenar", ()=>{ + expect(ordenarpoke(data,"asc")).toStrictEqual(dataAZ); + expect(ordenarpoke(data,"des")).toStrictEqual(dataZA); + }) + + //Estresar: + it("retorna falsa cuando", ()=> { + expect(ordenarpoke(data, "")).toBeFalsy(); + // expect(ordenarPokemon(aOrdenar, "")).toBeFalsy() + + }) + +} + +) + From 6cab54ace2ca9703975a9c90f6732bc03dd9651e Mon Sep 17 00:00:00 2001 From: Maca Gonzalez Date: Tue, 14 Mar 2023 16:23:46 -0300 Subject: [PATCH 19/23] test de funcion ordenar y Calcular --- src/Imagenespkm/pokebola.png | Bin 0 -> 2085 bytes src/data.js | 10 ++ src/index.html | 7 +- src/main.js | 18 +++- test/data.spec.js | 188 +++++++++++++++++++++++++++-------- 5 files changed, 178 insertions(+), 45 deletions(-) create mode 100644 src/Imagenespkm/pokebola.png diff --git a/src/Imagenespkm/pokebola.png b/src/Imagenespkm/pokebola.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4c25ea41828be07babcb71ea3199951a35a508 GIT binary patch literal 2085 zcmV+=2-^3FP)(Y>U|?W=ettVUJJHe6y1Kd!4i4uS7%3?!FfcH5baaM>hIkqp zq@<)57Z;F_kV{KT^&K5B4Go$T6U`zbwi_EB5D-Qc6=4q#01^^e6BB(Yw6+|NmDHw3$qsNt!PD&UuILH$BaKlgwn6B%Ga{aKZ^E zbg|iN&LeC#!Tx#iqb7d2EXZ#6g=udecLp$HY%c%2 z{7&l7FXRPg((<*%j^vIs2=+H`i4jvXKmAog*7iw3{tm|p_K%5C&AjyMxSW^U6!Iei z!wD`D8g%o~4`M=orOurxU^veHKIRAW;`9qW_5(J?L4)A(S3w2BnBgyU*&_uG8oc5q z7!;cQtM=r%0!DDT&A$R&G_uBKJJ}W&a;JhL^b$xmh`+bm|{(Tp` z+u#q9q#cM{RNsBeW_o}VDR9e04Ru2?Dzn~l(x0Cjkpe&YHt6Wlqp15UH+|#+2L*1p z0$P#SMXs02_7NPW0CGYd3;2BF83pLU0!F~oK|h@yZN1Fc2_2IFT*IVlTZ1Q3a5Y8T{jzwqjxqXlsGznNTR zMQTI6w=J^u0FG#ZwrT-*=y@)K9&G^wlCjDIpt;_bLXSMafkd#9(~n^KPbKjO+y$X9 zA4&P4=qbMUB5(sZKbdf8EoMWexY3;5?)K?+r}R{ZE5NqEMCO4IdM7$*?{>ku&hLv` z=>TK^s6}K!81nw#^qD`$8@<}IL<3}i{ay5NNYlG4^w)N&bKh2yc)O%OCrl)vC`s(>hH|4jVULB_Zw{$Le%H|E*DS zOr2w;;AiPy*&&C~M`8uV;-3(j8dZzIWAs$~V_95zP|1?CFE}uZ|3Y_TR~am*Fsb-I zmrWohjAe=Bc`h406BKhfKez~W8q9iMYHc{+fFRyQLFXoxmYm;%3k}M~Q2!|T`8H{x z`lrSI*%Jp?oF5t-s{W}m=Tx85qVutSy?Utss;K^>1Xnqjnq>V4^>4~adF*Cj*c#$L z3A;83_Yt-zYEJR zi*T^DQVvN!(1hJw3*`spJ${NVk3^DEB(&UzZ(WC03(Qzp8t_`X^40=S~}m6uSBp3YbLVBTkq z;9jAvya9o2JuBn=5O|*#!t~YI%>^@MzA+~N^t?7sn-_P};;)C;^sOogO$}`}lrmbE zg-S5%^SVbG`Z;)gqj6cN1ap25SJSo{4$?EOc+Fz{h~Z-n2k zS^C5A`UHleyp3xl(@VL)9%b^ddpfOAz5D{;x4B}wMz=T$6c=)VtTqb*Hj>z z^6&KSxQzwmcz_n~^YmXa9_c+Z{!}{i?2m|dIRnkNtnP8?yVK(I$@h=#wa)(as-CrM z#RlfjBh9#+$~tWg8lGo$lf7AiLc*LTWckYH^|sj*dgED!utP``?GCA z6Fd^2-alW5OVhPMa>KUGt3jW5CB7=5jP@kw9qm@XGZ+lQu;aJsFDm_VevUDg$yZ}m zUKiQTuEA_s)bbeaT68THrrolCfni_iuR-tXQ+@<93bok7lA31%c0E+vVKx|l^3Snc zv+EBj>ebNinqTu9EZeLv2Y!!5rb*8amv!^&e}{Gmd { + if (Number(a.stats["max-cp"]) > Number(b.stats["max-cp"])) return -1; + if (Number(a.stats["max-cp"]) < Number(b.stats["max-cp"])) return 1; + return a - b; + }).slice(0, 7); + } +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index 17a99620..2a85b355 100644 --- a/src/index.html +++ b/src/index.html @@ -5,6 +5,7 @@ Bienvenidos a la Pokédex +
diff --git a/src/main.js b/src/main.js index 41225b93..7dc40f2c 100644 --- a/src/main.js +++ b/src/main.js @@ -1,5 +1,6 @@ import data from "./data/pokemon/pokemon.js"; -import { filtrarPokemon, ordenarpoke } from "./data.js"; //se agrega la funcion ordenarpoke +import { filtrarPokemon, ordenarpoke, calcularCP } from "./data.js"; //se agrega la funcion ordenarpoke +// import pokemon from "./data/pokemon/pokemon.js"; const mostrarPoke = document.getElementById("mostrarPoke"); @@ -47,3 +48,18 @@ selectOrdenar.addEventListener ("change", function (){ }) + + +// maximo y minimo cp + +const selectCalcular = document.getElementById("calcular"); +selectCalcular.addEventListener ("change", function(){ + mostrarPoke.innerHTML = ""; + + const calcular = selectCalcular.value ; + const calcularPokeCP = calcularCP(calcular,data); + ObtenerPokemon(calcularPokeCP); + + + +}) \ No newline at end of file diff --git a/test/data.spec.js b/test/data.spec.js index d65522ce..293e8784 100644 --- a/test/data.spec.js +++ b/test/data.spec.js @@ -1,4 +1,4 @@ -import { filtrarPokemon, ordenarpoke } from "../src/data.js"; +import { filtrarPokemon, ordenarpoke, calcularCP } from "../src/data.js"; describe("filtrarPokemon", () => { // validar que la funcion existe @@ -32,25 +32,24 @@ describe("filtrarPokemon", () => { ], }; it("filtra por tipo", () => { - - expect(filtrarPokemon("fire", data)).toStrictEqual([ { num: '004', name: 'charmander', type: [ 'fire' ] } ]) + expect(filtrarPokemon("fire", data)).toStrictEqual([ + { num: "004", name: "charmander", type: ["fire"] }, + ]); }); // estresar la funcion - it('retorna false cuando falta parametro', ()=>{ + it("retorna false cuando falta parametro", () => { // expect(filtrarPokemon('', data)).toBe(false) - expect(filtrarPokemon('', data)).toBeFalsy() - }) + expect(filtrarPokemon("", data)).toBeFalsy(); + }); }); - // Test funcion ORDENAR: -describe("ordenarPoke", () =>{ - +describe("ordenarPoke", () => { //validar it("Es una funcion", () => { - expect(typeof filtrarPokemon).toBe("function"); - }) + expect(typeof ordenarpoke).toBe("function"); + }); //Verificar: const data = { @@ -68,55 +67,162 @@ describe("ordenarPoke", () =>{ name: "charmander", }, ], - } + }; - const dataAZ = { - pokemon: [ + const dataAZ = [ + { + name: "abra", + }, + { + name: "bulbasaur", + }, + { + name: "charmander", + }, + { + name: "diglett", + }, + ]; + + const dataZA = [ + { + name: "diglett", + }, + { + name: "charmander", + }, + { + name: "bulbasaur", + }, + { + name: "abra", + }, + ]; + + it("Ordenar", () => { + expect(ordenarpoke("asc", data)).toStrictEqual(dataAZ); + expect(ordenarpoke("des", data)).toStrictEqual(dataZA); + }); + + //Estresar: + it("retorna falsa cuando", () => { + // expect(ordenarpoke(data, "")).toBeFalsy(); + expect(ordenarpoke("", data)).toBeFalsy(); + // expect(ordenarPokemon(aOrdenar, "")).toBeFalsy() + }); +}); + +describe("calcularCP", () => { + //validar + it("Es una funcion", () => { + expect(typeof calcularCP).toBe("function"); + }); + + //Verificar: + const dataCPMAX = { + "pokemon" : [ { - name: "abra", + name: "MEWTWO", + stats: { + "max-cp": "4178", + }, }, { - name: "bulbasaur", + name: "HO-OH", + stats: { + "max-cp": "3863", + }, }, { - name: "charmander", + name: "TYRANTAR", + stats: { + "max-cp": "3834", + }, + }, + { + name: "DRAGONITE", + stats: { + "max-cp": "3792", + }, }, { - name: "diglett" + name: "LUGIA", + stats: { + "max-cp": "3703", + }, + }, + { + name: "ZAPDOS", + stats: { + "max-cp": "3527", + }, + }, + { + name: "ENTEI", + stats: { + "max-cp": "3473", + }, }, ], - } - const dataZA = { + }; + + const cpOtros = { pokemon: [ { - name: "diglett", + name: "MAGMAR", + stats: { + "max-cp": "2394", + }, }, { - name: "charmander", + name: "PINSIR", + stats: { + "max-cp": "2959", + }, }, { - name: "bulbasaur", + name: "TAUROS", + stats: { + "max-cp": "2620", + }, }, { - name: "abra" + name: "MAGIKARP", + stats: { + "max-cp": "274", + }, }, - ], - } - - - it("Ordenar", ()=>{ - expect(ordenarpoke(data,"asc")).toStrictEqual(dataAZ); - expect(ordenarpoke(data,"des")).toStrictEqual(dataZA); - }) - - //Estresar: - it("retorna falsa cuando", ()=> { - expect(ordenarpoke(data, "")).toBeFalsy(); - // expect(ordenarPokemon(aOrdenar, "")).toBeFalsy() - - }) + { + name: "GYARADOS", + stats: { + "max-cp": "3391", + }, + }, + { + name: "LAPRAS", + stats: { + "max-cp": "2641", + }, + }, + { + name: "DITTO", + stats: { + "max-cp": "832", + }, + }, + ] + }; -} + it("Calcular", () => { + expect(calcularCP("max", dataCPMAX)).toStrictEqual(dataCPMAX); -) + //expect(calcularCP("des", data)).toStrictEqual(dataZA); + }); + //Estresar: + it("retorna falsa cuando", () => { + // expect(ordenarpoke(data, "")).toBeFalsy(); + expect(calcularCP("", cpOtros)).toBeFalsy(); + //expect(calcularCP(aOrdenar, "")).toBeFalsy() + }); +}); From 42c6e6421154428562f87e5d02e990b01bc2d86f Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Tue, 14 Mar 2023 18:18:06 -0300 Subject: [PATCH 20/23] =?UTF-8?q?cambios=20test=20y=20funci=C3=B3n=20calcu?= =?UTF-8?q?lar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data.js | 25 ++++-- src/index.html | 6 +- src/main.js | 14 +++- test/data.spec.js | 190 ++++++++++++++++++++++++++++++++++++---------- 4 files changed, 183 insertions(+), 52 deletions(-) diff --git a/src/data.js b/src/data.js index e8d94722..ceb3a7ae 100644 --- a/src/data.js +++ b/src/data.js @@ -1,19 +1,21 @@ -// import pokemon from "./data/pokemon/pokemon.js"; -// import { ObtenerPokemon } from "./main.js"; export const filtrarPokemon = (tipo, data) => { - if(tipo === '') {return false} + if (tipo === "") { + return false; + } //IF != all else ObtenerPokemon if (tipo !== "all") { // eslint-disable-next-line eqeqeq const pokemonTipos = data.pokemon.filter((poke) => poke.type == tipo); return pokemonTipos; } else { - return data.pokemon + return data.pokemon; } }; export function ordenarpoke(order, data) { - if(order === ''){return false} + if (order === "") { + return false; + } if (order === "asc") { return data.pokemon.sort((a, b) => { if (a.name < b.name) return -1; @@ -27,5 +29,16 @@ export function ordenarpoke(order, data) { return 0; }); } - +} + +export function calcularCP(calcular, data) { + if (calcular === "max") { + return data.pokemon + .sort((a, b) => { + if (Number(a.stats["max-cp"]) > Number(b.stats["max-cp"])) return -1; + if (Number(a.stats["max-cp"]) < Number(b.stats["max-cp"])) return 1; + return a - b; + }) + .slice(0, 7); + } } diff --git a/src/index.html b/src/index.html index 17a99620..5bbbbc3d 100644 --- a/src/index.html +++ b/src/index.html @@ -48,9 +48,9 @@ + + +
diff --git a/src/main.js b/src/main.js index 41225b93..f1348424 100644 --- a/src/main.js +++ b/src/main.js @@ -1,5 +1,5 @@ import data from "./data/pokemon/pokemon.js"; -import { filtrarPokemon, ordenarpoke } from "./data.js"; //se agrega la funcion ordenarpoke +import { filtrarPokemon, ordenarpoke, calcularCP } from "./data.js"; //se agrega la funcion ordenarpoke const mostrarPoke = document.getElementById("mostrarPoke"); @@ -44,6 +44,16 @@ selectOrdenar.addEventListener ("change", function (){ const order = selectOrdenar.value ; const pokOrdenado = ordenarpoke(order, data); ObtenerPokemon(pokOrdenado); +}) +const selectCalcular = document.getElementById("calcular"); +selectCalcular.addEventListener ("change", function(){ + mostrarPoke.innerHTML = ""; -}) + const calcular = selectCalcular.value ; + const calcularPokeCP = calcularCP(calcular,data); + ObtenerPokemon(calcularPokeCP); + + + +}) \ No newline at end of file diff --git a/test/data.spec.js b/test/data.spec.js index d65522ce..0e155e04 100644 --- a/test/data.spec.js +++ b/test/data.spec.js @@ -1,4 +1,4 @@ -import { filtrarPokemon, ordenarpoke } from "../src/data.js"; +import { filtrarPokemon, ordenarpoke, calcularCP } from "../src/data.js"; describe("filtrarPokemon", () => { // validar que la funcion existe @@ -16,7 +16,7 @@ describe("filtrarPokemon", () => { }, { num: "029", - name: "nidoran ♀ (female)", + name: "nidoran ♀️ (female)", type: ["poison"], }, { @@ -32,25 +32,28 @@ describe("filtrarPokemon", () => { ], }; it("filtra por tipo", () => { - - expect(filtrarPokemon("fire", data)).toStrictEqual([ { num: '004', name: 'charmander', type: [ 'fire' ] } ]) + expect(filtrarPokemon("fire", data)).toStrictEqual([ + { num: "004", name: "charmander", type: ["fire"] }, + ]); }); // estresar la funcion - it('retorna false cuando falta parametro', ()=>{ + it("retorna false cuando falta parametro", () => { // expect(filtrarPokemon('', data)).toBe(false) - expect(filtrarPokemon('', data)).toBeFalsy() - }) + expect(filtrarPokemon("", data)).toBeFalsy(); + }); + // estresar la funcion + it("retorna false cuando falta parametro", () => { + // expect(filtrarPokemon('', data)).toBe(false) + expect(filtrarPokemon("", data)).toBeFalsy(); + }); }); - // Test funcion ORDENAR: - -describe("ordenarPoke", () =>{ - +describe("ordenarPoke", () => { //validar it("Es una funcion", () => { - expect(typeof filtrarPokemon).toBe("function"); - }) + expect(typeof ordenarpoke).toBe("function"); + }); //Verificar: const data = { @@ -68,55 +71,160 @@ describe("ordenarPoke", () =>{ name: "charmander", }, ], - } + }; + + const dataAZ = [ + { + name: "abra", + }, + { + name: "bulbasaur", + }, + { + name: "charmander", + }, + { + name: "diglett", + }, + ]; + + const dataZA = [ + { + name: "diglett", + }, + { + name: "charmander", + }, + { + name: "bulbasaur", + }, + { + name: "abra", + }, + ]; + + it("Ordenar", () => { + expect(ordenarpoke("asc", data)).toStrictEqual(dataAZ); + expect(ordenarpoke("des", data)).toStrictEqual(dataZA); + }); - const dataAZ = { + //Estresar: + it("retorna falsa cuando", () => { + // expect(ordenarpoke(data, "")).toBeFalsy(); + expect(ordenarpoke("", data)).toBeFalsy(); + // expect(ordenarPokemon(aOrdenar, "")).toBeFalsy() + }); +}); + +describe("calcularCP", () => { + //validar + it("Es una funcion", () => { + expect(typeof calcularCP).toBe("function"); + }); + + //Verificar: + const dataCPMAX = { pokemon: [ { - name: "abra", + name: "MEWTWO", + stats: { + "max-cp": "4178", + }, }, { - name: "bulbasaur", + name: "HO-OH", + stats: { + "max-cp": "3863", + }, }, { - name: "charmander", + name: "TYRANTAR", + stats: { + "max-cp": "3834", + }, }, { - name: "diglett" + name: "DRAGONITE", + stats: { + "max-cp": "3792", + }, + }, + { + name: "LUGIA", + stats: { + "max-cp": "3703", + }, + }, + { + name: "ZAPDOS", + stats: { + "max-cp": "3527", + }, + }, + { + name: "ENTEI", + stats: { + "max-cp": "3473", + }, }, ], - } - const dataZA = { + }; + + const cpOtros = { pokemon: [ { - name: "diglett", + name: "MAGMAR", + stats: { + "max-cp": "2394", + }, }, { - name: "charmander", + name: "PINSIR", + stats: { + "max-cp": "2959", + }, }, { - name: "bulbasaur", + name: "TAUROS", + stats: { + "max-cp": "2620", + }, }, { - name: "abra" + name: "MAGIKARP", + stats: { + "max-cp": "274", + }, + }, + { + name: "GYARADOS", + stats: { + "max-cp": "3391", + }, + }, + { + name: "LAPRAS", + stats: { + "max-cp": "2641", + }, + }, + { + name: "DITTO", + stats: { + "max-cp": "832", + }, }, ], - } - - - it("Ordenar", ()=>{ - expect(ordenarpoke(data,"asc")).toStrictEqual(dataAZ); - expect(ordenarpoke(data,"des")).toStrictEqual(dataZA); - }) - - //Estresar: - it("retorna falsa cuando", ()=> { - expect(ordenarpoke(data, "")).toBeFalsy(); - // expect(ordenarPokemon(aOrdenar, "")).toBeFalsy() - - }) + }; -} + it("Calcular", () => { + expect(calcularCP("max", dataCPMAX)).toStrictEqual(dataCPMAX); -) + //expect(calcularCP("des", data)).toStrictEqual(dataZA); + }); + //Estresar: + it("retorna falsa cuando", () => { + expect(calcularCP("", cpOtros)).toBeFalsy(); + }); +}); From c714e80dcafb2602379688b24b33231415db8965 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Tue, 14 Mar 2023 18:45:56 -0300 Subject: [PATCH 21/23] =?UTF-8?q?confirmaci=C3=B3n=20de=20cambios=20main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data.js | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/data.js b/src/data.js index 0a1f81c7..3772053f 100644 --- a/src/data.js +++ b/src/data.js @@ -41,14 +41,4 @@ export function calcularCP(calcular, data) { }) .slice(0, 7); } -} - -export function calcularCP(calcular, data) { - if (calcular === "max") { - return data.pokemon.sort((a, b) => { - if (Number(a.stats["max-cp"]) > Number(b.stats["max-cp"])) return -1; - if (Number(a.stats["max-cp"]) < Number(b.stats["max-cp"])) return 1; - return a - b; - }).slice(0, 7); - } } \ No newline at end of file From 41c191cdfb841e4b88d062ff96d1de02f1dbbad4 Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Tue, 14 Mar 2023 18:48:43 -0300 Subject: [PATCH 22/23] cambios finales --- src/data.js | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/data.js b/src/data.js index 0a1f81c7..ceb3a7ae 100644 --- a/src/data.js +++ b/src/data.js @@ -42,13 +42,3 @@ export function calcularCP(calcular, data) { .slice(0, 7); } } - -export function calcularCP(calcular, data) { - if (calcular === "max") { - return data.pokemon.sort((a, b) => { - if (Number(a.stats["max-cp"]) > Number(b.stats["max-cp"])) return -1; - if (Number(a.stats["max-cp"]) < Number(b.stats["max-cp"])) return 1; - return a - b; - }).slice(0, 7); - } -} \ No newline at end of file From ec710f6c8001fe7c2d809c076b6641a250544fcf Mon Sep 17 00:00:00 2001 From: Carolina Paredes Arias Date: Mon, 20 Mar 2023 12:55:58 -0300 Subject: [PATCH 23/23] Readme --- .vscode/launch.json | 15 +++++++++++ src/Readme/HU.jpg | Bin 0 -> 78744 bytes test/data.spec.js | 61 ++++++++------------------------------------ 3 files changed, 26 insertions(+), 50 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 src/Readme/HU.jpg diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..24cd6055 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense para saber los atributos posibles. + // Mantenga el puntero para ver las descripciones de los existentes atributos. + // Para más información, visite: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Iniciar Chrome para localhost", + "url": "http://localhost:8080", + "webRoot": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/src/Readme/HU.jpg b/src/Readme/HU.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1bd6230bbc82d2188fc9d798ed9920c268e5d763 GIT binary patch literal 78744 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�uXWIK(Zn0`+h-3L-2jpK*8Y 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 { expect(ordenarpoke("des", data)).toStrictEqual(dataZA); }); - //Estresar: it("retorna falsa cuando", () => { // expect(ordenarpoke(data, "")).toBeFalsy(); @@ -120,7 +119,7 @@ describe("calcularCP", () => { //Verificar: const dataCPMAX = { - "pokemon" : [ + pokemon: [ { name: "MEWTWO", stats: { @@ -166,56 +165,18 @@ describe("calcularCP", () => { ], }; - const cpOtros = { - pokemon: [ - { - name: "MAGMAR", - stats: { - "max-cp": "2394", - }, - }, - { - name: "PINSIR", - stats: { - "max-cp": "2959", - }, - }, - { - name: "TAUROS", - stats: { - "max-cp": "2620", - }, - }, - { - name: "MAGIKARP", - stats: { - "max-cp": "274", - }, - }, - { - name: "GYARADOS", - stats: { - "max-cp": "3391", - }, - }, - { - name: "LAPRAS", - stats: { - "max-cp": "2641", - }, - }, - { - name: "DITTO", - stats: { - "max-cp": "832", - }, - }, - ], - - }; + const cpOtros = [ + { name: "MEWTWO", stats: { "max-cp": "4178" } }, + { name: "HO-OH", stats: { "max-cp": "3863" } }, + { name: "TYRANTAR", stats: { "max-cp": "3834" } }, + { name: "DRAGONITE", stats: { "max-cp": "3792" } }, + { name: "LUGIA", stats: { "max-cp": "3703" } }, + { name: "ZAPDOS", stats: { "max-cp": "3527" } }, + { name: "ENTEI", stats: { "max-cp": "3473" } }, + ]; it("Calcular", () => { - expect(calcularCP("max", dataCPMAX)).toStrictEqual(dataCPMAX); + expect(calcularCP("max", dataCPMAX)).toStrictEqual(cpOtros); }); //Estresar: