From 1e1233282e2760762aa62acaee79c0a58a06e79e Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Wed, 18 Oct 2023 21:05:08 +0300 Subject: [PATCH 01/56] added box-shadow glow to popups --- src/common/Popup/styles.less | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/common/Popup/styles.less b/src/common/Popup/styles.less index e81de9033..e74c2cfa0 100644 --- a/src/common/Popup/styles.less +++ b/src/common/Popup/styles.less @@ -17,8 +17,7 @@ visibility: hidden; border-radius: var(--border-radius); background-color: var(--modal-background-color); - box-shadow: 0 1.35rem 2.7rem @color-background-dark5-40, - 0 1.1rem 0.85rem @color-background-dark5-20; + box-shadow: var(--outer-glow); cursor: auto; &.menu-direction-top-left { From 6ecd83e8afee17b1f8b5cc7a180308ed6f96f65d Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 19 Oct 2023 15:01:36 +0300 Subject: [PATCH 02/56] refactor: added margin to popup --- src/common/Popup/styles.less | 1 + 1 file changed, 1 insertion(+) diff --git a/src/common/Popup/styles.less b/src/common/Popup/styles.less index e74c2cfa0..a8da9d1b9 100644 --- a/src/common/Popup/styles.less +++ b/src/common/Popup/styles.less @@ -19,6 +19,7 @@ background-color: var(--modal-background-color); box-shadow: var(--outer-glow); cursor: auto; + margin-top: 0.5rem; &.menu-direction-top-left { top: initial; From e97f5434c06e6ba822a0a01da0c431e62de4abeb Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 19 Oct 2023 15:09:04 +0300 Subject: [PATCH 03/56] refactor: margin --- src/common/Popup/styles.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/Popup/styles.less b/src/common/Popup/styles.less index a8da9d1b9..7dca3faf7 100644 --- a/src/common/Popup/styles.less +++ b/src/common/Popup/styles.less @@ -19,7 +19,7 @@ background-color: var(--modal-background-color); box-shadow: var(--outer-glow); cursor: auto; - margin-top: 0.5rem; + margin-top: 1rem; &.menu-direction-top-left { top: initial; From ac050f14c947ccb25571a695794c792e077bb2ec Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Fri, 20 Oct 2023 23:11:40 +0300 Subject: [PATCH 04/56] refactor: margin-top now is added only on navmenu pop up --- bun.lockb | Bin 0 -> 447050 bytes package-lock.json | 22809 ++++------------ package.json | 4 +- .../HorizontalNavBar/NavMenu/styles.less | 167 +- src/common/Popup/styles.less | 1 - 5 files changed, 5237 insertions(+), 17744 deletions(-) create mode 100755 bun.lockb diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..ff516648024839dd535cb93bedd96b4bf085346b GIT binary patch literal 447050 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 401948d6e..ab59b9613 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "stremio", "version": "5.0.0-beta.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -64,37 +64,135 @@ "readdirp": "3.6.0", "terser-webpack-plugin": "5.2.4", "webpack": "5.61.0", - "webpack-cli": "4.9.1", - "webpack-dev-server": "^4.7.4", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^4.15.1", "workbox-webpack-plugin": "^6.5.3" } }, - "node_modules/@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/highlight": "^7.16.0" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", - "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==", + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/code-frame/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.2", + "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.0", "@babel/generator": "^7.16.0", @@ -121,74 +219,70 @@ } }, "node_modules/@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz", - "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -198,13 +292,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -215,9 +309,8 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -232,251 +325,308 @@ "@babel/core": "^7.4.0-0" } }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.8", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "is-core-module": "^2.13.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/@babel/helper-environment-visitor": { + "version": "7.22.20", + "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.23.0" }, "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==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", - "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", - "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", - "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", + "version": "7.22.20", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", - "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "version": "7.22.20", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "version": "7.22.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "version": "7.22.15", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", - "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", + "version": "7.22.20", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", - "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", + "version": "7.23.2", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "version": "7.22.20", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/parser": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.0.tgz", - "integrity": "sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -485,12 +635,11 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.0.tgz", - "integrity": "sha512-djyecbGMEh4rOb/Tc1M5bUW2Ih1IZRa9PoubnPOCzM+DRE89uGUHR1Y+3aDdTMW4drjGRZ2ol8dt1JUFg6hJLQ==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -500,14 +649,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", - "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -517,13 +665,13 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz", - "integrity": "sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw==", + "version": "7.20.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -535,9 +683,8 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" @@ -550,13 +697,12 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", - "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", + "version": "7.21.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -567,12 +713,11 @@ } }, "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", - "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -583,12 +728,11 @@ } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", - "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", + "version": "7.18.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -599,12 +743,11 @@ } }, "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", - "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -615,12 +758,11 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", - "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", + "version": "7.20.7", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -631,12 +773,11 @@ } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -647,12 +788,11 @@ } }, "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", - "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -664,9 +804,8 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.16.0", "@babel/helper-compilation-targets": "^7.16.0", @@ -682,12 +821,11 @@ } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -698,13 +836,12 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", + "version": "7.21.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -715,13 +852,12 @@ } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", - "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -731,14 +867,13 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", - "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", + "version": "7.21.11", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -749,13 +884,12 @@ } }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", - "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=4" @@ -766,9 +900,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -778,9 +911,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -790,9 +922,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -802,9 +933,8 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -817,9 +947,8 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -829,9 +958,8 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -839,11 +967,38 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -853,9 +1008,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -864,12 +1018,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", - "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -880,9 +1033,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -892,9 +1044,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -904,9 +1055,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -916,9 +1066,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -928,9 +1077,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -940,9 +1088,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -952,9 +1099,8 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -967,9 +1113,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -981,12 +1126,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", - "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -995,13 +1139,44 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -1011,14 +1186,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1028,12 +1202,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1043,12 +1216,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1057,18 +1229,50 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, "engines": { @@ -1078,13 +1282,21 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1094,12 +1306,11 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1109,13 +1320,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", - "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1125,12 +1335,26 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", - "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1140,13 +1364,27 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1156,12 +1394,11 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1171,13 +1408,28 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1187,12 +1439,26 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1202,12 +1468,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1217,14 +1482,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", - "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1234,15 +1497,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1252,16 +1513,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", - "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", + "version": "7.23.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.15.7", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1271,13 +1530,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", - "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1287,12 +1545,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", - "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1302,12 +1560,59 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", - "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1317,13 +1622,43 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1333,12 +1668,43 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz", - "integrity": "sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1348,12 +1714,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1363,12 +1728,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", - "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1378,16 +1742,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", - "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1397,12 +1760,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.0.tgz", - "integrity": "sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.0" + "@babel/plugin-transform-react-jsx": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1412,13 +1774,12 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", - "integrity": "sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1428,12 +1789,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", + "version": "7.22.10", "dev": true, + "license": "MIT", "dependencies": { - "regenerator-transform": "^0.14.2" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1443,12 +1804,11 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", - "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1458,12 +1818,11 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1473,13 +1832,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1489,12 +1847,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1504,12 +1861,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1519,12 +1875,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", - "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1534,12 +1889,26 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", - "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", + "version": "7.22.10", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1549,13 +1918,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1564,11 +1932,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz", - "integrity": "sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.16.0", "@babel/helper-compilation-targets": "^7.16.0", @@ -1652,11 +2034,43 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1665,14 +2079,13 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-react": { "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.0.tgz", - "integrity": "sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", @@ -1688,10 +2101,14 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, "node_modules/@babel/runtime": { "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.0.tgz", - "integrity": "sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -1700,32 +2117,31 @@ } }, "node_modules/@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "version": "7.22.15", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz", - "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==", + "version": "7.23.2", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1733,13 +2149,21 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/types": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.7.tgz", - "integrity": "sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==", + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1748,24 +2172,21 @@ }, "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 + "dev": true, + "license": "MIT" }, "node_modules/@discoveryjs/json-ext": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", - "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", + "version": "0.5.7", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -1781,35 +2202,32 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "node_modules/@eslint/eslintrc/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": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" + "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": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } + "node_modules/@eslint/eslintrc/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/@humanwhocodes/config-array": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -1820,16 +2238,14 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" }, "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, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -1841,141 +2257,75 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", - "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^27.2.5", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.3.1", - "jest-util": "^27.3.1", + "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.3.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", - "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/console": "^27.3.1", - "@jest/reporters": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", + "@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.4", - "jest-changed-files": "^27.3.0", - "jest-config": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-resolve-dependencies": "^27.3.1", - "jest-runner": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "jest-watcher": "^27.3.1", + "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", @@ -1993,163 +2343,74 @@ } } }, - "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/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/@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.3.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", - "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.3.0" + "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.3.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", - "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^27.2.5", + "@jest/types": "^27.5.1", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.3.1", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1" + "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.3.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", - "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/types": "^27.2.5", - "expect": "^27.3.1" + "@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.3.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", - "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", + "@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.4", + "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.1", + "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", @@ -2168,93 +2429,21 @@ } } }, - "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/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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "source-map": "^0.6.0" }, "engines": { @@ -2263,21 +2452,19 @@ }, "node_modules/@jest/source-map/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@jest/test-result": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", - "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/console": "^27.3.1", - "@jest/types": "^27.2.5", + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -2286,38 +2473,36 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", - "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/test-result": "^27.3.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-runtime": "^27.3.1" + "@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.3.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", - "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.1.0", - "@jest/types": "^27.2.5", - "babel-plugin-istanbul": "^6.0.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.4", - "jest-haste-map": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.3.1", + "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.1", + "pirates": "^4.0.4", "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" @@ -2326,90 +2511,52 @@ "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==", + "node_modules/@jest/transform/node_modules/@babel/core": { + "version": "7.23.2", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "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==", + "node_modules/@jest/transform/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", "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" - } + "license": "MIT" }, "node_modules/@jest/transform/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/types": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", - "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -2421,81 +2568,67 @@ "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==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6.0.0" } }, - "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==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "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==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "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==", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", "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" - } + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -2506,18 +2639,16 @@ }, "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, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -2528,9 +2659,8 @@ }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.10.4", "@rollup/pluginutils": "^3.1.0" @@ -2551,9 +2681,8 @@ }, "node_modules/@rollup/plugin-node-resolve": { "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", @@ -2569,11 +2698,26 @@ "rollup": "^1.20.0||^2.0.0" } }, + "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.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/@rollup/plugin-replace": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "magic-string": "^0.25.7" @@ -2584,9 +2728,8 @@ }, "node_modules/@rollup/pluginutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", @@ -2601,14 +2744,12 @@ }, "node_modules/@rollup/pluginutils/node_modules/@types/estree": { "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sentry/browser": { "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.13.3.tgz", - "integrity": "sha512-jwlpsk2/u1cofvfYsjmqcnx50JJtf/T6HTgdW+ih8+rqWC5ABEZf4IiB/H+KAyjJ3wVzCOugMq5irL83XDCfqQ==", + "license": "BSD-3-Clause", "dependencies": { "@sentry/core": "6.13.3", "@sentry/types": "6.13.3", @@ -2619,10 +2760,13 @@ "node": ">=6" } }, + "node_modules/@sentry/browser/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, "node_modules/@sentry/core": { "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.13.3.tgz", - "integrity": "sha512-obm3SjgCk8A7nB37b2AU1eq1q7gMoJRrGMv9VRIyfcG0Wlz/5lJ9O3ohUk+YZaaVfZMxXn6hFtsBiOWmlv7IIA==", + "license": "BSD-3-Clause", "dependencies": { "@sentry/hub": "6.13.3", "@sentry/minimal": "6.13.3", @@ -2634,10 +2778,13 @@ "node": ">=6" } }, + "node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, "node_modules/@sentry/hub": { "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.13.3.tgz", - "integrity": "sha512-eYppBVqvhs5cvm33snW2sxfcw6G20/74RbBn+E4WDo15hozis89kU7ZCJDOPkXuag3v1h9igns/kM6PNBb41dw==", + "license": "BSD-3-Clause", "dependencies": { "@sentry/types": "6.13.3", "@sentry/utils": "6.13.3", @@ -2647,10 +2794,13 @@ "node": ">=6" } }, + "node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, "node_modules/@sentry/minimal": { "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.13.3.tgz", - "integrity": "sha512-63MlYYRni3fs5Bh8XBAfVZ+ctDdWg0fapSTP1ydIC37fKvbE+5zhyUqwrEKBIiclEApg1VKX7bkKxVdu/vsFdw==", + "license": "BSD-3-Clause", "dependencies": { "@sentry/hub": "6.13.3", "@sentry/types": "6.13.3", @@ -2660,18 +2810,20 @@ "node": ">=6" } }, + "node_modules/@sentry/minimal/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, "node_modules/@sentry/types": { "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.13.3.tgz", - "integrity": "sha512-Vrz5CdhaTRSvCQjSyIFIaV9PodjAVFkzJkTRxyY7P77RcegMsRSsG1yzlvCtA99zG9+e6MfoJOgbOCwuZids5A==", + "license": "BSD-3-Clause", "engines": { "node": ">=6" } }, "node_modules/@sentry/utils": { "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.13.3.tgz", - "integrity": "sha512-zYFuFH3MaYtBZTeJ4Yajg7pDf0pM3MWs3+9k5my9Fd+eqNcl7dYQYJbT9gyC0HXK1QI4CAMNNlHNl4YXhF91ag==", + "license": "BSD-3-Clause", "dependencies": { "@sentry/types": "6.13.3", "tslib": "^1.9.3" @@ -2680,46 +2832,50 @@ "node": ">=6" } }, + "node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "1.8.6", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", - "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", + "version": "8.1.0", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.7.0" } }, "node_modules/@stremio/stremio-colors": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@stremio/stremio-colors/-/stremio-colors-5.0.1.tgz", - "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" + "license": "MIT" }, "node_modules/@stremio/stremio-core-web": { "version": "0.44.25", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.25.tgz", - "integrity": "sha512-kW/AAh+c1qnfV5xFbfM+VFFvuRXp4M1pQuUj94O6my2kC39zKkZnFMQRDNbzoodoUQY0fusDM1K7rIw3DmlqEg==", + "license": "MIT", "dependencies": { "@babel/runtime": "7.16.0" } }, "node_modules/@stremio/stremio-icons": { "version": "5.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@stremio/stremio-icons/-/stremio-icons-5.0.0-beta.3.tgz", - "integrity": "sha512-K+jDsizEgxpBC+b0HExCUg+bnsWPZnx96qUfkdQ9nBDVAN/kzcP24Jq/4KwkiEyqDEcvC5l+xBzOLzkhdLwTMw==" + "license": "MIT", + "workspaces": [ + "react", + "react-native", + "solid", + "angularjs" + ] }, "node_modules/@stremio/stremio-video": { "version": "0.0.25-rc.2", - "resolved": "https://registry.npmjs.org/@stremio/stremio-video/-/stremio-video-0.0.25-rc.2.tgz", - "integrity": "sha512-OXNimBgPpkin5gX39Bsx/w6M+5ifP71amZEYlvsZz3CDKxGHkQTPLzl4z6RrbVr8wz8nt6eiWIj8BKxa4/u6nQ==", + "license": "MIT", "dependencies": { "buffer": "6.0.3", "color": "4.2.3", @@ -2736,9 +2892,8 @@ }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "ejs": "^3.1.6", "json5": "^2.2.0", @@ -2748,267 +2903,254 @@ }, "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, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/@trysound/sax": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10.13.0" } }, "node_modules/@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "version": "7.20.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@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.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "version": "7.6.6", "dev": true, + "license": "MIT", "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==", + "version": "7.4.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "version": "7.20.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.4", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "version": "3.5.12", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "version": "3.4.37", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.2", "dev": true, + "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" } }, "node_modules/@types/eslint": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", - "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", + "version": "8.44.5", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "version": "3.7.6", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, + "node_modules/@types/eslint-scope/node_modules/@types/estree": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/eslint/node_modules/@types/estree": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, "node_modules/@types/estree": { "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "version": "4.17.20", "dev": true, + "license": "MIT", "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "version": "4.17.38", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimatch": "*", "@types/node": "*" } }, "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "version": "4.1.8", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/html-minifier-terser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", - "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", - "dev": true + "version": "6.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "version": "1.17.13", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true + "version": "2.0.5", + "dev": true, + "license": "MIT" }, "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==", + "version": "3.0.2", "dev": true, + "license": "MIT", "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==", + "version": "3.0.3", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true + "version": "7.0.14", + "dev": true, + "license": "MIT" }, "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true + "version": "3.0.2", + "dev": true, + "license": "MIT" }, "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true + "version": "5.1.2", + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true + "version": "20.8.7", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "version": "4.0.1", + "dev": true, + "license": "MIT" }, "node_modules/@types/prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", - "dev": true + "version": "2.7.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "devOptional": true + "version": "15.7.9", + "devOptional": true, + "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true + "version": "6.9.9", + "dev": true, + "license": "MIT" }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true + "version": "1.2.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/react": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.9.tgz", - "integrity": "sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w==", + "version": "18.2.29", "devOptional": true, + "license": "MIT", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3017,94 +3159,97 @@ }, "node_modules/@types/resolve": { "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", - "dev": true + "version": "0.12.0", + "dev": true, + "license": "MIT" }, "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "devOptional": true + "version": "0.16.4", + "devOptional": true, + "license": "MIT" }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "node_modules/@types/send": { + "version": "0.17.2", "dev": true, + "license": "MIT", "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "node_modules/@types/send/node_modules/@types/mime": { + "version": "1.3.3", "dev": true, + "license": "MIT" + }, + "node_modules/@types/serve-index": { + "version": "1.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.34", + "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/stack-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", - "dev": true + "version": "2.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/ws": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", - "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "version": "8.5.7", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "version": "16.0.6", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true + "version": "21.0.1", + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -3112,27 +3257,23 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3141,15 +3282,13 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3159,33 +3298,29 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3199,9 +3334,8 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -3212,9 +3346,8 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3224,9 +3357,8 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3238,43 +3370,50 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, "node_modules/@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", - "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", "dev": true, + "engines": { + "node": ">=14.15.0" + }, "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" + "webpack": "5.x.x", + "webpack-cli": "5.x.x" } }, "node_modules/@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", - "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", "dev": true, - "dependencies": { - "envinfo": "^7.7.3" + "engines": { + "node": ">=14.15.0" }, "peerDependencies": { - "webpack-cli": "4.x.x" + "webpack": "5.x.x", + "webpack-cli": "5.x.x" } }, "node_modules/@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", - "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", "dev": true, + "engines": { + "node": ">=14.15.0" + }, "peerDependencies": { - "webpack-cli": "4.x.x" + "webpack": "5.x.x", + "webpack-cli": "5.x.x" }, "peerDependenciesMeta": { "webpack-dev-server": { @@ -3284,35 +3423,30 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/a-color-picker": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/a-color-picker/-/a-color-picker-1.2.1.tgz", - "integrity": "sha512-aMCUKd2zTDWK2YWnjz0k3YhFc9XL0jZlPIywF6XkP6i3wdq2iHTEnl1BFPZkOVDV89M12t+zeZ8m23cfzn57/Q==", + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4" } }, "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true + "version": "2.0.6", + "dev": true, + "license": "BSD-3-Clause" }, "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, + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -3321,32 +3455,10 @@ "node": ">= 0.6" } }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, - "dependencies": { - "mime-db": "1.51.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.10.0", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3356,9 +3468,8 @@ }, "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, + "license": "MIT", "dependencies": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" @@ -3366,9 +3477,8 @@ }, "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, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3377,37 +3487,33 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^8" } }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "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, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "debug": "4" }, @@ -3415,56 +3521,10 @@ "node": ">= 6.0.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -3477,41 +3537,34 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/ajv-formats": { + "version": "2.1.1", "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, "peerDependencies": { - "ajv": "^6.9.1" + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "version": "4.1.3", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -3524,9 +3577,8 @@ }, "node_modules/ansi-escapes/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, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3536,209 +3588,27 @@ }, "node_modules/ansi-html-community": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "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.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "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": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", - "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", - "dev": true, - "dependencies": { - "browserslist": "^4.17.5", - "caniuse-lite": "^1.0.30001272", - "fraction.js": "^4.1.1", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/babel-jest": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", - "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3749,66 +3619,229 @@ "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==", + "node_modules/anymatch": { + "version": "3.1.3", "dev": true, + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=10" + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/array-flatten": { + "version": "2.1.2", "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/array-union": { + "version": "2.1.0", "dev": true, + "license": "MIT", "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==", + "node_modules/array-uniq": { + "version": "1.0.3", "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/async": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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-loader": { "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "dev": true, + "license": "MIT", "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", @@ -3823,20 +3856,10 @@ "webpack": ">=2" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -3848,27 +3871,10 @@ "node": ">=8" } }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", - "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/babel-plugin-jest-hoist": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -3881,9 +3887,8 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.13.11", "@babel/helper-define-polyfill-provider": "^0.2.4", @@ -3895,9 +3900,8 @@ }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", - "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.2.4", "core-js-compat": "^3.18.0" @@ -3908,9 +3912,8 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.2.4" }, @@ -3920,9 +3923,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -3942,12 +3944,11 @@ } }, "node_modules/babel-preset-jest": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^27.2.0", + "babel-plugin-jest-hoist": "^27.5.1", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { @@ -3959,14 +3960,11 @@ }, "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 + "dev": true, + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -3980,112 +3978,102 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/batch": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bep53-range": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bep53-range/-/bep53-range-1.1.1.tgz", - "integrity": "sha512-ct6s33iiwRCUPp9KXnJ4QMWDgHIgaw36caK/5XEQ9L8dCzSQlJt1Vk6VmHh1VD4AlGCAI4C2zmtfItifBBPrhQ==" + "license": "MIT" }, "node_modules/big.js": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "version": "1.20.1", "dev": true, + "license": "MIT", "dependencies": { - "bytes": "3.1.1", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", - "type-is": "~1.6.18" + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "version": "3.1.2", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/body-parser/node_modules/ms": { + "node_modules/body-parser/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", + "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/bowser": { "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4093,9 +4081,8 @@ }, "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, + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -4105,14 +4092,11 @@ }, "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 + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/browserslist": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", - "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", + "version": "4.22.1", "dev": true, "funding": [ { @@ -4122,13 +4106,18 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001359", - "electron-to-chromium": "^1.4.172", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.4" + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -4139,17 +4128,14 @@ }, "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, + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -4164,6 +4150,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -4171,21 +4158,13 @@ }, "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/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/builtin-modules": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -4195,18 +4174,16 @@ }, "node_modules/bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -4217,43 +4194,36 @@ }, "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, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camel-case": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, + "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" } }, - "node_modules/camel-case/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "version": "6.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/caniuse-api": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -4262,9 +4232,7 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001363", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz", - "integrity": "sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg==", + "version": "1.0.30001550", "dev": true, "funding": [ { @@ -4274,36 +4242,39 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { "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, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -4311,6 +4282,7 @@ "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -4329,9 +4301,8 @@ }, "node_modules/chokidar/node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -4341,35 +4312,39 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "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 + "version": "1.2.3", + "dev": true, + "license": "MIT" }, "node_modules/classnames": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "license": "MIT" }, "node_modules/clean-css": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", - "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "version": "5.3.2", "dev": true, + "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -4379,27 +4354,16 @@ }, "node_modules/clean-css/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/clean-webpack-plugin": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", "dev": true, + "license": "MIT", "dependencies": { "del": "^4.1.1" }, @@ -4412,9 +4376,8 @@ }, "node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -4423,9 +4386,8 @@ }, "node_modules/clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -4437,24 +4399,21 @@ }, "node_modules/co": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true, + "license": "MIT", "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 + "version": "1.0.2", + "dev": true, + "license": "MIT" }, "node_modules/color": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -4464,32 +4423,8 @@ } }, "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4497,28 +4432,32 @@ "node": ">=7.0.0" } }, - "node_modules/color/node_modules/color-name": { + "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==" + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, "node_modules/colord": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", - "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", - "dev": true + "version": "2.9.3", + "dev": true, + "license": "MIT" }, "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true + "version": "2.0.20", + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -4528,33 +4467,29 @@ }, "node_modules/commander": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/common-tags": { "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/compressible": { "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -4564,9 +4499,8 @@ }, "node_modules/compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -4582,39 +4516,34 @@ }, "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, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/compression/node_modules/ms": { + "node_modules/compression/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "version": "2.0.0", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -4624,8 +4553,6 @@ }, "node_modules/content-disposition/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -4640,55 +4567,50 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "version": "1.9.0", "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "license": "MIT" }, "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "version": "0.5.0", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/copy-anything": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", - "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", + "version": "2.0.6", "dev": true, + "license": "MIT", "dependencies": { - "is-what": "^3.12.0" + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, "node_modules/copy-webpack-plugin": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz", - "integrity": "sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==", "dev": true, + "license": "MIT", "dependencies": { "fast-glob": "^3.2.5", "glob-parent": "^6.0.0", @@ -4709,55 +4631,41 @@ "webpack": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "node_modules/copy-webpack-plugin/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": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" + "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": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/copy-webpack-plugin/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "ajv": "^6.9.1" } }, + "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -4772,39 +4680,26 @@ } }, "node_modules/core-js-compat": { - "version": "3.23.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.3.tgz", - "integrity": "sha512-WSzUs2h2vvmKsacLHNTdpyOC9k43AEhcGoFlVgCY4L7aw98oSBKtPL6vD0/TqZjRWRQYdDSLkzZIni4Crbbiqw==", + "version": "3.33.0", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.21.0", - "semver": "7.0.0" + "browserslist": "^4.22.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -4818,9 +4713,8 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4832,32 +4726,18 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", - "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/css-declaration-sorter": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", - "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", + "version": "6.4.1", "dev": true, - "dependencies": { - "timsort": "^0.3.0" - }, + "license": "ISC", "engines": { - "node": ">= 10" + "node": "^10 || ^12 || >=14" }, "peerDependencies": { "postcss": "^8.0.9" @@ -4865,9 +4745,8 @@ }, "node_modules/css-loader": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", - "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.2.15", @@ -4890,10 +4769,9 @@ } }, "node_modules/css-loader/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.5.4", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4904,17 +4782,32 @@ "node": ">=10" } }, - "node_modules/css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "node_modules/css-loader/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/css-select": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, "funding": { "url": "https://github.com/sponsors/fb55" @@ -4922,9 +4815,8 @@ }, "node_modules/css-tree": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -4935,18 +4827,16 @@ }, "node_modules/css-tree/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "version": "6.1.0", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -4956,9 +4846,8 @@ }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -4968,9 +4857,8 @@ }, "node_modules/cssnano": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", - "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", "dev": true, + "license": "MIT", "dependencies": { "cssnano-preset-default": "^5.1.4", "is-resolvable": "^1.1.0", @@ -4990,9 +4878,8 @@ }, "node_modules/cssnano-preset-advanced": { "version": "5.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.1.4.tgz", - "integrity": "sha512-pFtIM15OzryDk09RcK+bBBtwSl80+g/POTAf/sVPqPmnOAleK6vBkY5wTmPjqGyV5/UTPjEzWMtbOQ3Z0kCBXA==", "dev": true, + "license": "MIT", "dependencies": { "autoprefixer": "^10.2.0", "cssnano-preset-default": "^5.1.4", @@ -5009,40 +4896,39 @@ } }, "node_modules/cssnano-preset-default": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", - "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", + "version": "5.2.14", "dev": true, + "license": "MIT", "dependencies": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^2.0.1", - "postcss-calc": "^8.0.0", - "postcss-colormin": "^5.2.0", - "postcss-convert-values": "^5.0.1", - "postcss-discard-comments": "^5.0.1", - "postcss-discard-duplicates": "^5.0.1", - "postcss-discard-empty": "^5.0.1", - "postcss-discard-overridden": "^5.0.1", - "postcss-merge-longhand": "^5.0.2", - "postcss-merge-rules": "^5.0.2", - "postcss-minify-font-values": "^5.0.1", - "postcss-minify-gradients": "^5.0.2", - "postcss-minify-params": "^5.0.1", - "postcss-minify-selectors": "^5.1.0", - "postcss-normalize-charset": "^5.0.1", - "postcss-normalize-display-values": "^5.0.1", - "postcss-normalize-positions": "^5.0.1", - "postcss-normalize-repeat-style": "^5.0.1", - "postcss-normalize-string": "^5.0.1", - "postcss-normalize-timing-functions": "^5.0.1", - "postcss-normalize-unicode": "^5.0.1", - "postcss-normalize-url": "^5.0.2", - "postcss-normalize-whitespace": "^5.0.1", - "postcss-ordered-values": "^5.0.2", - "postcss-reduce-initial": "^5.0.1", - "postcss-reduce-transforms": "^5.0.1", - "postcss-svgo": "^5.0.2", - "postcss-unique-selectors": "^5.0.1" + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -5052,10 +4938,9 @@ } }, "node_modules/cssnano-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "version": "3.1.0", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -5065,9 +4950,8 @@ }, "node_modules/csso": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, + "license": "MIT", "dependencies": { "css-tree": "^1.1.2" }, @@ -5077,15 +4961,13 @@ }, "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 + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "cssom": "~0.3.6" }, @@ -5095,21 +4977,18 @@ }, "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 + "dev": true, + "license": "MIT" }, "node_modules/csstype": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", @@ -5119,11 +4998,50 @@ "node": ">=10" } }, - "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/whatwg-url/node_modules/tr46": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/whatwg-url/node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/data-urls/node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "6.1.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -5137,59 +5055,36 @@ } }, "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true + "version": "10.4.3", + "dev": true, + "license": "MIT" }, "node_modules/dedent": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, "node_modules/deep-freeze": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", - "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==" + "license": "public domain" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/default-gateway": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" }, @@ -5197,32 +5092,47 @@ "node": ">= 10" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/define-data-property": { + "version": "1.1.1", "dev": true, + "license": "MIT", "dependencies": { - "object-keys": "^1.0.12" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/del": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/glob": "^7.1.1", "globby": "^6.1.0", @@ -5236,64 +5146,105 @@ "node": ">=6" } }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/array-union": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "version": "2.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, "node_modules/detect-newline": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/detect-node": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/detect-node-es": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + "license": "MIT" }, "node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "version": "27.5.1", "dev": true, + "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -5303,34 +5254,24 @@ }, "node_modules/dns-equal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "version": "5.6.1", "dev": true, + "license": "MIT", "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "dependencies": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -5340,18 +5281,16 @@ }, "node_modules/dom-converter": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, + "license": "MIT", "dependencies": { "utila": "~0.4" } }, "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "version": "1.4.1", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -5362,22 +5301,20 @@ } }, "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "2.3.0", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "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, + "license": "MIT", "dependencies": { "webidl-conversions": "^5.0.0" }, @@ -5387,18 +5324,16 @@ }, "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, + "license": "BSD-2-Clause", "engines": { "node": ">=8" } }, "node_modules/domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "version": "4.3.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -5411,9 +5346,8 @@ }, "node_modules/domutils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -5425,31 +5359,22 @@ }, "node_modules/dot-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, - "node_modules/dot-case/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, "node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "version": "3.1.9", "dev": true, + "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" }, @@ -5461,16 +5386,14 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.180", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.180.tgz", - "integrity": "sha512-7at5ash3FD9U5gPa3/wPr6OdiZd/zBjvDZaaHBpcqFOFUhZiWnb7stkqk8xUFL9H9nk7Yok5vCCNK8wyC/+f8A==", - "dev": true + "version": "1.4.557", + "dev": true, + "license": "ISC" }, "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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -5480,33 +5403,29 @@ }, "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 + "dev": true, + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "version": "5.15.0", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -5516,12 +5435,12 @@ } }, "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "version": "2.4.1", "dev": true, + "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8.6" @@ -5529,17 +5448,16 @@ }, "node_modules/entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", + "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", "dev": true, "bin": { "envinfo": "dist/cli.js" @@ -5550,9 +5468,8 @@ }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "prr": "~1.0.1" @@ -5563,39 +5480,56 @@ }, "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, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.22.2", "dev": true, + "license": "MIT", "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -5606,15 +5540,34 @@ }, "node_modules/es-module-lexer": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -5629,38 +5582,36 @@ }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "version": "2.1.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" + "esutils": "^2.0.2" }, "bin": { "escodegen": "bin/escodegen.js", @@ -5673,81 +5624,19 @@ "source-map": "~0.6.1" } }, - "node_modules/escodegen/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/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/escodegen/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/eslint": { "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -5802,9 +5691,8 @@ }, "node_modules/eslint-plugin-react": { "version": "7.26.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", - "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", @@ -5830,9 +5718,8 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -5840,33 +5727,25 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/eslint-plugin-react/node_modules/prop-types": { + "version": "15.8.1", "dev": true, - "engines": { - "node": ">=4.0" + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "node_modules/eslint-plugin-react/node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -5875,11 +5754,18 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, "node_modules/eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -5892,97 +5778,48 @@ }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "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, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint/node_modules/@babel/code-frame": { "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/eslint/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": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "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": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/eslint/node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -5990,44 +5827,16 @@ "node": ">= 6" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", - "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/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } + "node_modules/eslint/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/eslint/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.5.4", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -6038,23 +5847,26 @@ "node": ">=10" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/eslint/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "has-flag": "^4.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, + "node_modules/eslint/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, "node_modules/espree": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -6066,9 +5878,8 @@ }, "node_modules/espree/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, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -6078,18 +5889,16 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -6099,10 +5908,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -6110,20 +5918,10 @@ "node": ">=0.10" } }, - "node_modules/esquery/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/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, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -6131,67 +5929,51 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/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/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.3.0", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/eventemitter3": { "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -6212,75 +5994,58 @@ }, "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", - "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^27.2.5", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-regex-util": "^27.0.6" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "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/express": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", - "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "version": "4.18.2", "dev": true, + "license": "MIT", "dependencies": { - "accepts": "~1.3.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.1", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.1", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.6", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.18.0", + "serve-static": "1.15.0", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -6291,29 +6056,24 @@ }, "node_modules/express/node_modules/array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/express/node_modules/ms": { + "node_modules/express/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -6328,19 +6088,18 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.3.1", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -6349,14 +6108,13 @@ "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -6366,36 +6124,34 @@ }, "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 + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true + "version": "1.0.16", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -6404,19 +6160,17 @@ } }, "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", "dev": true, + "license": "Apache-2.0", "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, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -6426,27 +6180,16 @@ }, "node_modules/filelist": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" } }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6454,11 +6197,18 @@ "node": ">=10" } }, + "node_modules/filelist/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -6468,24 +6218,22 @@ }, "node_modules/filter-invalid-dom-props": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/filter-invalid-dom-props/-/filter-invalid-dom-props-2.1.0.tgz", - "integrity": "sha512-M+1dTOodTQwB9Ncin+EwfgksarMCeAW1V2BjPeC5THFSs56rtEX/VF/Mrur9C9A8eyaY+2h25VFAiVr+bkVkwA==", + "license": "Apache-2.0", "dependencies": { "html-attributes": "1.1.0" } }, "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.2.0", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "engines": { @@ -6494,24 +6242,21 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { + "node_modules/finalhandler/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -6526,9 +6271,8 @@ }, "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, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -6537,44 +6281,35 @@ "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==", + "node_modules/flat": { + "version": "5.0.2", "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/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": ">=12.0.0" } }, "node_modules/flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", - "dev": true + "version": "3.2.9", + "dev": true, + "license": "ISC" }, "node_modules/focus-lock": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.2.tgz", - "integrity": "sha512-pZ2bO++NWLHhiKkgP1bEXHhR1/OjVcSvlCJ98aNJDFeb7H5OOQaO+SKOZle6041O9rv2tmbrO4JzClAvDUHf0g==", + "version": "0.11.6", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" }, @@ -6582,15 +6317,8 @@ "node": ">=10" } }, - "node_modules/focus-lock/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, "node_modules/follow-redirects": { - "version": "1.14.8", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "version": "1.15.3", "dev": true, "funding": [ { @@ -6598,6 +6326,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -6607,11 +6336,18 @@ } } }, + "node_modules/for-each": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, "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, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -6623,40 +6359,36 @@ }, "node_modules/forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fraction.js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", - "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "version": "4.3.7", "dev": true, + "license": "MIT", "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fs-extra": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -6667,33 +6399,20 @@ "node": ">=10" } }, - "node_modules/fs-extra/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true + "version": "1.0.5", + "dev": true, + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -6703,44 +6422,68 @@ } }, "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 + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "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, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6748,24 +6491,21 @@ }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true + "dev": true, + "license": "ISC" }, "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, + "license": "MIT", "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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -6775,9 +6515,8 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -6790,15 +6529,14 @@ } }, "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -6811,9 +6549,8 @@ }, "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, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -6823,91 +6560,146 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } }, "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==", + "version": "13.23.0", "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "version": "11.1.0", "dev": true, + "license": "MIT", "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "node_modules/globby/node_modules/ignore": { + "version": "5.2.4", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 4" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true + "version": "4.2.11", + "dev": true, + "license": "ISC" }, "node_modules/handle-thing": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "version": "1.0.4", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "version": "1.0.2", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "version": "1.0.3", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6917,9 +6709,8 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -6932,17 +6723,12 @@ }, "node_modules/hat": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz", - "integrity": "sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug==", - "engines": { - "node": "*" - } + "license": "MIT/X11" }, "node_modules/he": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, + "license": "MIT", "bin": { "he": "bin/he" } @@ -6955,9 +6741,8 @@ }, "node_modules/hpack.js": { "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -6966,10 +6751,9 @@ } }, "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -6980,10 +6764,21 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/hpack.js/node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/html-attributes": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/html-attributes/-/html-attributes-1.1.0.tgz", - "integrity": "sha1-ggJ6T6x6YHDqbBjMOIauoY1t6gk=", "engines": { "node": ">= 0.10.26", "npm": ">=1.4.3" @@ -6991,9 +6786,8 @@ }, "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, + "license": "MIT", "dependencies": { "whatwg-encoding": "^1.0.5" }, @@ -7002,30 +6796,37 @@ } }, "node_modules/html-entities": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", - "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", - "dev": true + "version": "2.4.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/html-minifier-terser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", - "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", - "clean-css": "^5.1.5", - "commander": "^8.1.0", + "clean-css": "^5.2.2", + "commander": "^8.3.0", "he": "^1.2.0", "param-case": "^3.0.4", "relateurl": "^0.2.7", - "terser": "^5.7.2" + "terser": "^5.10.0" }, "bin": { "html-minifier-terser": "cli.js" @@ -7036,26 +6837,23 @@ }, "node_modules/html-minifier-terser/node_modules/commander": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, + "license": "MIT", "engines": { "node": ">= 12" } }, "node_modules/html-parse-stringify": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "license": "MIT", "dependencies": { "void-elements": "3.1.0" } }, "node_modules/html-webpack-plugin": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", "dev": true, + "license": "MIT", "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -7076,8 +6874,6 @@ }, "node_modules/htmlparser2": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", @@ -7086,6 +6882,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -7095,37 +6892,33 @@ }, "node_modules/http-deceiver": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/http-parser-js": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", - "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", - "dev": true + "version": "0.5.8", + "dev": true, + "license": "MIT" }, "node_modules/http-proxy": { "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -7137,9 +6930,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, + "license": "MIT", "dependencies": { "@tootallnate/once": "1", "agent-base": "6", @@ -7150,10 +6942,9 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", - "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "version": "2.0.6", "dev": true, + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -7174,10 +6965,9 @@ } }, "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "version": "5.0.1", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -7188,17 +6978,14 @@ }, "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, + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/i18next": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.3.tgz", - "integrity": "sha512-rnAabD3+i/rMzdg85Eq4VkZjy0Uxe33J1069IQ4R6+cpcM+wL4lWMRClfSweINA0QEfqzSdsfsyLO7SnGAF4fg==", + "version": "22.5.1", "funding": [ { "type": "individual", @@ -7213,26 +7000,29 @@ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" } ], + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.6" } }, "node_modules/i18next/node_modules/@babel/runtime": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", - "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", + "version": "7.23.2", + "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/i18next/node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "license": "MIT" + }, "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, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -7242,9 +7032,8 @@ }, "node_modules/icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -7254,14 +7043,11 @@ }, "node_modules/idb": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -7275,22 +7061,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "version": "4.0.6", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", "dev": true, + "license": "MIT", "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -7301,9 +7086,8 @@ }, "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, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -7316,10 +7100,9 @@ } }, "node_modules/import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -7329,31 +7112,23 @@ }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -7361,17 +7136,15 @@ }, "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 + "dev": true, + "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.5", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" }, @@ -7380,49 +7153,30 @@ } }, "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/is-array-buffer": { + "version": "3.0.2", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7430,15 +7184,13 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -7448,9 +7200,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -7460,9 +7211,8 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -7475,10 +7225,9 @@ } }, "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7487,10 +7236,9 @@ } }, "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "version": "2.13.0", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -7500,9 +7248,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7515,9 +7262,8 @@ }, "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, + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -7530,36 +7276,32 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true, + "license": "MIT", "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, + "license": "MIT", "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, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -7569,15 +7311,13 @@ }, "node_modules/is-module": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "version": "2.0.2", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7587,18 +7327,16 @@ }, "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, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7611,27 +7349,24 @@ }, "node_modules/is-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-path-cwd": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-path-in-cwd": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, + "license": "MIT", "dependencies": { "is-path-inside": "^2.1.0" }, @@ -7641,9 +7376,8 @@ }, "node_modules/is-path-inside": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, + "license": "MIT", "dependencies": { "path-is-inside": "^1.0.2" }, @@ -7653,9 +7387,8 @@ }, "node_modules/is-plain-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7665,8 +7398,7 @@ }, "node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -7676,15 +7408,13 @@ }, "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 + "dev": true, + "license": "MIT" }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -7698,33 +7428,32 @@ }, "node_modules/is-regexp": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-resolvable": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "version": "1.0.2", "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -7734,9 +7463,8 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7749,9 +7477,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -7762,19 +7489,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7782,15 +7521,13 @@ }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -7799,89 +7536,140 @@ } }, "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "version": "2.0.5", + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "version": "5.2.1", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.7.5", + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", + "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==", + "node_modules/istanbul-lib-instrument/node_modules/@babel/core": { + "version": "7.23.2", "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { + "node_modules/istanbul-lib-report/node_modules/make-dir": { "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, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/istanbul-lib-report/node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, "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, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -7893,18 +7681,16 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", - "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "version": "3.1.6", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -7914,15 +7700,14 @@ } }, "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "version": "10.8.7", "dev": true, + "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "bin": { "jake": "bin/cli.js" @@ -7931,87 +7716,21 @@ "node": ">=10" } }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node": "*" } }, "node_modules/jest": { "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", - "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^27.3.1", "import-local": "^3.0.2", @@ -8033,12 +7752,11 @@ } }, "node_modules/jest-changed-files": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", - "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^27.2.5", + "@jest/types": "^27.5.1", "execa": "^5.0.0", "throat": "^6.0.1" }, @@ -8047,27 +7765,26 @@ } }, "node_modules/jest-circus": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", - "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", + "@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.3.1", + "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.1", + "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" @@ -8076,1599 +7793,21 @@ "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==", + "node_modules/jest-cli": { + "version": "27.5.1", "dev": true, + "license": "MIT", "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-config": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", - "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.3.1", - "@jest/types": "^27.2.5", - "babel-jest": "^27.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-circus": "^27.3.1", - "jest-environment-jsdom": "^27.3.1", - "jest-environment-node": "^27.3.1", - "jest-get-type": "^27.3.1", - "jest-jasmine2": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-runner": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "micromatch": "^4.0.4", - "pretty-format": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", - "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.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.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "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.3.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", - "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "jest-get-type": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", - "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", - "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", - "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", - "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", - "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.3.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.3.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", - "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", - "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.3.1", - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", - "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.2.5", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.3.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.3.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", - "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", - "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", - "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", - "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/environment": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.3.1", - "jest-environment-node": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-leak-detector": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", - "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/environment": "^27.3.1", - "@jest/globals": "^27.3.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-mock": "^27.3.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.2.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.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", - "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@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.3.1", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.3.1", - "jest-get-type": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-util": "^27.3.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.3.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/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "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-util": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", - "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.4", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", - "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.3.1", - "leven": "^3.1.0", - "pretty-format": "^27.3.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.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", - "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", - "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", - "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/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/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/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/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/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/jest/node_modules/jest-cli": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", - "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", - "dev": true, - "dependencies": { - "@jest/core": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", + "@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.4", + "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -9687,28 +7826,608 @@ } } }, - "node_modules/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==", + "node_modules/jest-config": { + "version": "27.5.1", "dev": true, + "license": "MIT", + "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/@babel/core": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/jest-config/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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-docblock": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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-environment-jsdom": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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-leak-detector": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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-message-util": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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-mock": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.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/jest-runner": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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-runtime": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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-serializer": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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/@babel/core": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/jest-snapshot/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-util": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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-validate": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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-watcher": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "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-worker": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -9719,9 +8438,8 @@ }, "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, + "license": "MIT", "dependencies": { "abab": "^2.0.5", "acorn": "^8.2.4", @@ -9763,11 +8481,70 @@ } } }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "6.1.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/whatwg-url/node_modules/tr46": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/whatwg-url/node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.9", + "dev": true, + "license": "MIT", + "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/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -9775,44 +8552,41 @@ "node": ">=4" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/json-schema": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" }, "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==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "version": "2.2.3", "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -9822,9 +8596,8 @@ }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -9832,74 +8605,77 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/jsonpointer": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/jsx-ast-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", - "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "version": "3.3.5", "dev": true, + "license": "MIT", "dependencies": { - "array-includes": "^3.1.3", - "object.assign": "^4.1.2" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { "node": ">=4.0" } }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "version": "2.0.6", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/langs": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/langs/-/langs-2.0.0.tgz", - "integrity": "sha512-v4pxOBEQVN1WBTfB1crhTtxzNLZU9HPWgadlwzWKISJtt6Ku/CnpBrwVy+jFv8StjxsPfwPFzO0CMwdZLJ0/BA==" + "license": "MIT" + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } }, "node_modules/less": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -9923,9 +8699,8 @@ }, "node_modules/less-loader": { "version": "10.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", - "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", "dev": true, + "license": "MIT", "dependencies": { "klona": "^2.0.4" }, @@ -9943,9 +8718,8 @@ }, "node_modules/less/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -9955,11 +8729,10 @@ "node": ">=6" } }, - "node_modules/less/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/less/node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", "dev": true, + "license": "ISC", "optional": true, "bin": { "semver": "bin/semver" @@ -9967,34 +8740,25 @@ }, "node_modules/less/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, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/less/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, "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, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -10004,34 +8768,30 @@ } }, "node_modules/lilconfig": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", - "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true + "version": "1.2.4", + "dev": true, + "license": "MIT" }, "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "version": "4.3.0", "dev": true, + "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.2", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -10042,10 +8802,9 @@ } }, "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -10055,9 +8814,8 @@ }, "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, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -10067,69 +8825,57 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.clonedeep": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "license": "MIT" }, "node_modules/lodash.intersection": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.intersection/-/lodash.intersection-4.4.0.tgz", - "integrity": "sha512-N+L0cCfnqMv6mxXtSPeKt+IavbOBBSiAEkKyLasZ8BVcP9YXQgxLO12oPR8OyURwKV8l5vJKiE1M8aS70heuMg==" + "license": "MIT" }, "node_modules/lodash.isequal": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/lodash.sortby": { "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.throttle": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "license": "MIT" }, "node_modules/lodash.truncate": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -10139,44 +8885,30 @@ }, "node_modules/lower-case": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, - "node_modules/lower-case/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, "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==", + "version": "5.1.1", "dev": true, + "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/magic-string": { "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" } }, "node_modules/magnet-uri": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/magnet-uri/-/magnet-uri-6.2.0.tgz", - "integrity": "sha512-O9AgdDwT771fnUj0giPYu/rACpz8173y8UXCSOdLITjOVfBenZ9H9q3FqQmveK+ORUMuD+BkKNSZP8C3+IMAKQ==", "funding": [ { "type": "github", @@ -10191,6 +8923,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "bep53-range": "^1.1.0", "thirty-two": "^1.0.2" @@ -10198,9 +8931,8 @@ }, "node_modules/make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -10213,35 +8945,31 @@ }, "node_modules/makeerror": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/mdn-data": { "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "version": "3.6.0", "dev": true, + "license": "Unlicense", "dependencies": { - "fs-monkey": "1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -10249,42 +8977,37 @@ }, "node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" @@ -10292,9 +9015,8 @@ }, "node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -10303,21 +9025,19 @@ } }, "node_modules/mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "version": "1.52.0", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "version": "2.1.35", "dev": true, + "license": "MIT", "dependencies": { - "mime-db": "1.50.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" @@ -10325,18 +9045,16 @@ }, "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, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/mini-css-extract-plugin": { "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", - "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", "dev": true, + "license": "MIT", "dependencies": { "schema-utils": "^3.1.0" }, @@ -10351,11 +9069,41 @@ "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "node_modules/mini-css-extract-plugin/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/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/mini-css-extract-plugin/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/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -10371,15 +9119,13 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.0.8", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10388,59 +9134,40 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "version": "1.2.8", "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "license": "MIT", + "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 + "dev": true, + "license": "MIT" }, "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "version": "7.2.5", "dev": true, + "license": "MIT", "dependencies": { - "dns-packet": "^1.3.1", + "dns-packet": "^5.2.2", "thunky": "^1.0.2" }, "bin": { "multicast-dns": "cli.js" } }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "node_modules/nanocolors": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", - "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", - "dev": true - }, "node_modules/nanoid": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.0.tgz", - "integrity": "sha512-JzxqqT5u/x+/KOFSd7JP15DOo9nOoHpx6DYatqIHUW2+flybkm+mdcraotSQR5WcnZr+qhGVh8Ted0KdfSMxlg==", + "version": "3.3.6", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -10450,15 +9177,13 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/needle": { "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "debug": "^3.2.6", @@ -10474,98 +9199,79 @@ }, "node_modules/needle/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "ms": "^2.1.1" } }, + "node_modules/needle/node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "optional": 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, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/no-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, - "node_modules/no-case/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, "node_modules/node-forge": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } }, "node_modules/node-int64": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", - "dev": true + "version": "2.0.13", + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-url": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10575,9 +9281,8 @@ }, "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, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -10586,10 +9291,9 @@ } }, "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "version": "2.1.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -10598,62 +9302,41 @@ } }, "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true + "version": "2.2.7", + "dev": true, + "license": "MIT" }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "version": "1.13.0", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -10664,28 +9347,26 @@ } }, "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.7", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.7", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -10695,27 +9376,25 @@ } }, "node_modules/object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "version": "1.1.3", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.7", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -10726,15 +9405,13 @@ }, "node_modules/obuf": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -10744,27 +9421,24 @@ }, "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, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "license": "ISC", "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, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -10776,10 +9450,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", "dev": true, + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -10793,27 +9466,50 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", "dev": true, + "license": "MIT", "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "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" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -10824,34 +9520,20 @@ "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-map": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "version": "4.6.2", "dev": true, + "license": "MIT", "dependencies": { - "@types/retry": "^0.12.0", + "@types/retry": "0.12.0", "retry": "^0.13.1" }, "engines": { @@ -10860,34 +9542,25 @@ }, "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, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/param-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" } }, - "node_modules/param-case/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, "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, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -10897,9 +9570,8 @@ }, "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, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -10915,109 +9587,90 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/pascal-case": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, - "node_modules/pascal-case/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true + "dev": true, + "license": "(WTFPL OR MIT)" }, "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, + "license": "MIT", "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 + "dev": true, + "license": "MIT" }, "node_modules/path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "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 + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -11027,27 +9680,24 @@ }, "node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pinkie": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, + "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -11056,22 +9706,17 @@ } }, "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "version": "4.0.6", "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -11079,70 +9724,54 @@ "node": ">=8" } }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "version": "8.4.31", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" + "source-map-js": "^1.0.2" }, "engines": { "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-calc": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", - "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "version": "8.2.4", "dev": true, + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.2.2" } }, "node_modules/postcss-colormin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", - "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", + "version": "5.3.1", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", - "colord": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11152,12 +9781,12 @@ } }, "node_modules/postcss-convert-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", - "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", + "version": "5.1.3", "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.1.0" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11167,10 +9796,9 @@ } }, "node_modules/postcss-discard-comments": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "version": "5.1.2", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -11179,10 +9807,9 @@ } }, "node_modules/postcss-discard-duplicates": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "version": "5.1.0", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -11191,10 +9818,9 @@ } }, "node_modules/postcss-discard-empty": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "version": "5.1.1", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -11203,10 +9829,9 @@ } }, "node_modules/postcss-discard-overridden": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "version": "5.1.0", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -11215,10 +9840,9 @@ } }, "node_modules/postcss-discard-unused": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.0.1.tgz", - "integrity": "sha512-tD6xR/xyZTwfhKYRw0ylfCY8wbfhrjpKAMnDKRTLMy2fNW5hl0hoV6ap5vo2JdCkuHkP3CHw72beO4Y8pzFdww==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -11231,9 +9855,8 @@ }, "node_modules/postcss-loader": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.0.tgz", - "integrity": "sha512-H9hv447QjQJVDbHj3OUdciyAXY3v5+UDduzEytAlZCVHCpNAAg/mCSwhYYqZr9BiGYhmYspU8QXxZwiHTLn3yA==", "dev": true, + "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.4", @@ -11252,10 +9875,9 @@ } }, "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.5.4", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -11266,14 +9888,29 @@ "node": ">=10" } }, - "node_modules/postcss-merge-idents": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.0.1.tgz", - "integrity": "sha512-xu8ueVU0RszbI2gKkxR6mluupsOSSLvt8q4gA2fcKFkA+x6SlH3cb4cFHpDvcRCNFbUmCR/VUub+Y6zPOjPx+Q==", + "node_modules/postcss-loader/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-merge-idents": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11283,14 +9920,12 @@ } }, "node_modules/postcss-merge-longhand": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", - "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", + "version": "5.1.7", "dev": true, + "license": "MIT", "dependencies": { - "css-color-names": "^1.0.1", - "postcss-value-parser": "^4.1.0", - "stylehacks": "^5.0.1" + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11300,16 +9935,14 @@ } }, "node_modules/postcss-merge-rules": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", - "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", + "version": "5.1.4", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", - "cssnano-utils": "^2.0.1", - "postcss-selector-parser": "^6.0.5", - "vendors": "^1.0.3" + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11319,12 +9952,11 @@ } }, "node_modules/postcss-minify-font-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11334,14 +9966,13 @@ } }, "node_modules/postcss-minify-gradients": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", - "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "colord": "^2.6", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11351,16 +9982,13 @@ } }, "node_modules/postcss-minify-params": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", - "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", + "version": "5.1.4", "dev": true, + "license": "MIT", "dependencies": { - "alphanum-sort": "^1.0.2", - "browserslist": "^4.16.0", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0", - "uniqs": "^2.0.0" + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11370,12 +9998,10 @@ } }, "node_modules/postcss-minify-selectors": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "version": "5.2.1", "dev": true, + "license": "MIT", "dependencies": { - "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5" }, "engines": { @@ -11387,9 +10013,8 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -11398,10 +10023,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.3", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -11416,9 +10040,8 @@ }, "node_modules/postcss-modules-scope": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, + "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -11431,9 +10054,8 @@ }, "node_modules/postcss-modules-values": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, + "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -11445,10 +10067,9 @@ } }, "node_modules/postcss-normalize-charset": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "version": "5.1.0", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -11457,13 +10078,11 @@ } }, "node_modules/postcss-normalize-display-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11473,12 +10092,11 @@ } }, "node_modules/postcss-normalize-positions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11488,13 +10106,11 @@ } }, "node_modules/postcss-normalize-repeat-style": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11504,12 +10120,11 @@ } }, "node_modules/postcss-normalize-string": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11519,13 +10134,11 @@ } }, "node_modules/postcss-normalize-timing-functions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11535,13 +10148,12 @@ } }, "node_modules/postcss-normalize-unicode": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.16.0", - "postcss-value-parser": "^4.1.0" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11551,14 +10163,12 @@ } }, "node_modules/postcss-normalize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", - "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "is-absolute-url": "^3.0.3", "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11568,12 +10178,11 @@ } }, "node_modules/postcss-normalize-whitespace": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11583,13 +10192,12 @@ } }, "node_modules/postcss-ordered-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "version": "5.1.3", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11599,12 +10207,11 @@ } }, "node_modules/postcss-reduce-idents": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.0.1.tgz", - "integrity": "sha512-6Rw8iIVFbqtaZExgWK1rpVgP7DPFRPh0DDFZxJ/ADNqPiH10sPCoq5tgo6kLiTyfh9sxjKYjXdc8udLEcPOezg==", + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11614,12 +10221,11 @@ } }, "node_modules/postcss-reduce-initial": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", - "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", + "version": "5.1.2", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.16.0", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" }, "engines": { @@ -11630,13 +10236,11 @@ } }, "node_modules/postcss-reduce-transforms": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11646,10 +10250,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.13", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -11659,13 +10262,12 @@ } }, "node_modules/postcss-svgo": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", - "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.1.0", - "svgo": "^2.3.0" + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11675,14 +10277,11 @@ } }, "node_modules/postcss-unique-selectors": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", - "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5", - "uniqs": "^2.0.0" + "postcss-selector-parser": "^6.0.5" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -11692,16 +10291,14 @@ } }, "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true + "version": "4.2.0", + "dev": true, + "license": "MIT" }, "node_modules/postcss-zindex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.0.1.tgz", - "integrity": "sha512-nwgtJJys+XmmSGoYCcgkf/VczP8Mp/0OfSv3v0+fw0uABY4yxw+eFs0Xp9nAZHIKnS5j+e9ywQ+RD+ONyvl5pA==", + "version": "5.1.0", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -11711,18 +10308,16 @@ }, "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, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/pretty-bytes": { "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -11732,21 +10327,18 @@ }, "node_modules/pretty-error": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.20", "renderkid": "^3.0.0" } }, "node_modules/pretty-format": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", - "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^27.2.5", "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" @@ -11757,9 +10349,8 @@ }, "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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -11769,30 +10360,26 @@ }, "node_modules/pretty-format/node_modules/react-is": { "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "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, + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -11803,8 +10390,7 @@ }, "node_modules/prop-types": { "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -11813,14 +10399,12 @@ }, "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "license": "MIT" }, "node_modules/proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -11831,36 +10415,34 @@ }, "node_modules/proxy-addr/node_modules/ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true, + "license": "MIT", "optional": true }, "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "version": "1.9.0", + "dev": true, + "license": "MIT" }, "node_modules/punycode": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "license": "MIT" }, "node_modules/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "version": "6.11.0", "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { "node": ">=0.6" }, @@ -11870,17 +10452,17 @@ }, "node_modules/querystring": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, "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": [ { @@ -11895,34 +10477,51 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, + "node_modules/randombytes/node_modules/safe-buffer": { + "version": "5.2.1", + "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" + } + ], + "license": "MIT" + }, "node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "version": "2.5.1", "dev": true, + "license": "MIT", "dependencies": { - "bytes": "3.1.1", - "http-errors": "1.8.1", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -11931,18 +10530,16 @@ } }, "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "version": "3.1.2", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/react": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -11952,8 +10549,7 @@ }, "node_modules/react-clientside-effect": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.13" }, @@ -11961,10 +10557,23 @@ "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/react-clientside-effect/node_modules/@babel/runtime": { + "version": "7.23.2", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-clientside-effect/node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "license": "MIT" + }, "node_modules/react-dom": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -11975,8 +10584,7 @@ }, "node_modules/react-focus-lock": { "version": "2.9.1", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.1.tgz", - "integrity": "sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0", "focus-lock": "^0.11.2", @@ -11995,12 +10603,38 @@ } } }, - "node_modules/react-i18next": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.1.tgz", - "integrity": "sha512-mFdieOI0LDy84q3JuZU6Aou1DoWW2fhapcTGeBS8+vWSJuViuoCLQAMYSb0QoHhXS8B0WKUOPpx4cffAP7r/aA==", + "node_modules/react-focus-lock/node_modules/@babel/runtime": { + "version": "7.23.2", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.14.5", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-focus-lock/node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "license": "MIT" + }, + "node_modules/react-focus-lock/node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/react-focus-lock/node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/react-i18next": { + "version": "12.3.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.6", "html-parse-stringify": "^3.0.1" }, "peerDependencies": { @@ -12016,16 +10650,28 @@ } } }, + "node_modules/react-i18next/node_modules/@babel/runtime": { + "version": "7.23.2", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-i18next/node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "license": "MIT" + }, "node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -12037,9 +10683,8 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -12048,28 +10693,43 @@ } }, "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dev": true, "dependencies": { - "resolve": "^1.9.0" + "resolve": "^1.20.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" + } + }, + "node_modules/rechoir/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.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/regenerate": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "version": "10.1.1", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -12079,26 +10739,40 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "license": "MIT" }, "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "version": "0.15.2", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "node_modules/regenerator-transform/node_modules/@babel/runtime": { + "version": "7.23.2", "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/regenerator-transform/node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "dev": true, + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -12109,9 +10783,8 @@ }, "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, + "license": "MIT", "engines": { "node": ">=8" }, @@ -12120,33 +10793,25 @@ } }, "node_modules/regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "version": "5.3.2", "dev": true, + "license": "MIT", "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, "node_modules/regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "version": "0.9.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -12156,8 +10821,6 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -12165,18 +10828,16 @@ }, "node_modules/relateurl": { "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/renderkid": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", "dev": true, + "license": "MIT", "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -12187,36 +10848,36 @@ }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "2.0.0-next.5", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12224,9 +10885,8 @@ }, "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, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -12236,67 +10896,63 @@ }, "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "version": "1.1.1", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/retry": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "version": "3.0.2", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/rollup": { "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -12309,9 +10965,8 @@ }, "node_modules/rollup-plugin-terser": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "jest-worker": "^26.2.1", @@ -12322,20 +10977,10 @@ "rollup": "^2.0.0" } }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/rollup-plugin-terser/node_modules/jest-worker": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -12347,29 +10992,14 @@ }, "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -12385,34 +11015,61 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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 + "dev": true, + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "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 + "dev": true, + "license": "MIT" }, "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "version": "1.3.0", "dev": true, + "license": "ISC", "optional": true }, "node_modules/saxes": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, + "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -12422,17 +11079,15 @@ }, "node_modules/scheduler": { "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -12446,52 +11101,79 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "node_modules/selfsigned": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", - "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "node_modules/schema-utils/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": { - "node-forge": "^1.2.0" + "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/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/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/select-hose": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "node-forge": "^1" }, "engines": { "node": ">=10" } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.18.0", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" @@ -12499,39 +11181,34 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -12547,18 +11224,21 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, + "node_modules/serve-index/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -12569,50 +11249,68 @@ "node": ">= 0.6" } }, - "node_modules/serve-index/node_modules/inherits": { + "node_modules/serve-index/node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors/node_modules/inherits": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "dev": true, + "license": "ISC" }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { + "node_modules/serve-index/node_modules/http-errors/node_modules/setprototypeof": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/http-errors/node_modules/statuses": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, "node_modules/serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "version": "1.15.0", "dev": true, + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/set-function-name": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -12622,9 +11320,8 @@ }, "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, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -12634,18 +11331,24 @@ }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -12656,44 +11359,38 @@ } }, "node_modules/signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", - "dev": true + "version": "3.0.7", + "dev": true, + "license": "ISC" }, "node_modules/simple-swizzle": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "license": "MIT" }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -12706,44 +11403,10 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/sockjs": { "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, + "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -12752,33 +11415,29 @@ }, "node_modules/source-list-map": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "version": "1.0.2", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "version": "0.5.21", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -12786,30 +11445,27 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/spatial-navigation-polyfill": { "version": "1.2.0", - "resolved": "git+https://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", + "resolved": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", "integrity": "sha512-zREQWdiN2VSugD90lq0uBsSBjT/YtytCijN83V6LEJTRmAe/fMYUtjUtYr7UvBrSPxfnSM54BNq9r2kKFTJvlQ==", "license": "MIT" }, "node_modules/spdy": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -12823,9 +11479,8 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -12837,21 +11492,18 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/stable": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "version": "2.0.6", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -12861,20 +11513,18 @@ }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "version": "2.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/stremio-translations": { @@ -12884,19 +11534,36 @@ "license": "MIT" }, "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "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" + } + ], + "license": "MIT" + }, "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, + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -12907,9 +11574,8 @@ }, "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, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -12920,45 +11586,61 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "version": "4.0.10", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", "side-channel": "^1.0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "node_modules/string.prototype.trim": { + "version": "1.2.8", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12966,9 +11648,8 @@ }, "node_modules/stringify-object": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -12980,9 +11661,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, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12992,36 +11672,32 @@ }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "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, + "license": "MIT", "engines": { "node": ">=8" }, @@ -13030,12 +11706,11 @@ } }, "node_modules/stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.16.0", + "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" }, "engines": { @@ -13046,22 +11721,20 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -13070,39 +11743,28 @@ "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==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", "dev": true, + "license": "MIT", "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" + "node": ">= 0.4" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/svgo": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", - "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", + "version": "2.8.0", "dev": true, + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^4.1.3", "css-tree": "^1.1.3", "csso": "^4.2.0", - "nanocolors": "^0.1.12", + "picocolors": "^1.0.0", "stable": "^0.1.8" }, "bin": { @@ -13114,18 +11776,15 @@ }, "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 + "dev": true, + "license": "MIT" }, "node_modules/table": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", - "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "version": "6.8.1", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", @@ -13135,51 +11794,26 @@ "node": ">=10.0.0" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/temp-dir": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/tempy": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "dev": true, + "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "temp-dir": "^2.0.0", @@ -13195,9 +11829,8 @@ }, "node_modules/tempy/node_modules/type-fest": { "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -13207,9 +11840,8 @@ }, "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, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" @@ -13222,13 +11854,13 @@ } }, "node_modules/terser": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", - "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "version": "5.22.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map": "~0.7.2", "source-map-support": "~0.5.20" }, "bin": { @@ -13240,9 +11872,8 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.2.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", - "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", "dev": true, + "license": "MIT", "dependencies": { "jest-worker": "^27.0.6", "p-limit": "^3.1.0", @@ -13273,26 +11904,41 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/terser-webpack-plugin/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": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" + "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": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -13308,33 +11954,21 @@ }, "node_modules/terser-webpack-plugin/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true, - "engines": { - "node": ">= 8" - } + "license": "MIT" }, "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, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -13346,56 +11980,42 @@ }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/thirty-two": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz", - "integrity": "sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==", "engines": { "node": ">=0.2.6" } }, "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true + "version": "6.0.2", + "dev": true, + "license": "MIT" }, "node_modules/thunky": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -13405,67 +12025,66 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.3", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" } }, "node_modules/tough-cookie/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" } }, "node_modules/tr46/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "2.6.2", + "license": "0BSD" }, "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, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -13475,18 +12094,16 @@ }, "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, + "license": "MIT", "engines": { "node": ">=4" } }, "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, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -13496,9 +12113,8 @@ }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -13507,44 +12123,106 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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, + "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.25.3", + "dev": true, + "license": "MIT" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -13554,34 +12232,25 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, "node_modules/unique-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, + "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -13590,37 +12259,32 @@ } }, "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==", + "version": "2.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">= 10.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/upath": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4", "yarn": "*" } }, "node_modules/update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "version": "1.0.13", "dev": true, "funding": [ { @@ -13630,14 +12294,19 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -13645,35 +12314,40 @@ }, "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, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/url": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "license": "MIT", "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/use-callback-ref": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", - "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -13690,23 +12364,16 @@ } } }, - "node_modules/use-callback-ref/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, "node_modules/use-long-press": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/use-long-press/-/use-long-press-3.1.5.tgz", - "integrity": "sha512-bnwk2SlvLLpeJPkNYSGkc59q5YNV9V/fLDkSOAF2p7Xt0zw3iYHEmgEGkNYkK7zEIEyRFi5CczKsT7MN99UzVQ==", + "version": "3.2.0", + "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": ">=16.8.0" } }, "node_modules/use-sidecar": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "license": "MIT", "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" @@ -13724,52 +12391,41 @@ } } }, - "node_modules/use-sidecar/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/utila": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "version": "2.4.0", + "dev": true, + "license": "MIT" }, "node_modules/v8-to-istanbul": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", - "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", + "version": "8.1.1", "dev": true, + "license": "ISC", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", @@ -13780,42 +12436,28 @@ } }, "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/video-name-parser": { "version": "1.4.6", - "resolved": "https://registry.npmjs.org/video-name-parser/-/video-name-parser-1.4.6.tgz", - "integrity": "sha512-ZdeYjh8X4ms1EzjY/UoiTZ6JWbi8SYyOPGY0jESSLq2BAmdc5sZHi+F8J19Qz0y7H1WSpaltojsCkO1p2dH4YA==" + "license": "MIT" }, "node_modules/void-elements": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13828,18 +12470,16 @@ }, "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==", "dev": true, + "license": "MIT", "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, + "license": "MIT", "dependencies": { "xml-name-validator": "^3.0.0" }, @@ -13849,18 +12489,16 @@ }, "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, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/watchpack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", - "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "version": "2.4.0", "dev": true, + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -13871,27 +12509,21 @@ }, "node_modules/wbuf": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, + "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } }, "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==", + "version": "4.0.2", "dev": true, - "engines": { - "node": ">=10.4" - } + "license": "BSD-2-Clause" }, "node_modules/webpack": { "version": "5.61.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.61.0.tgz", - "integrity": "sha512-fPdTuaYZ/GMGFm4WrPi2KRCqS1vDp773kj9S0iI5Uc//5cszsFEDgHNaX4Rj1vobUiU1dFIV3mA9k1eHeluFpw==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.0", "@types/estree": "^0.0.50", @@ -13935,40 +12567,42 @@ } }, "node_modules/webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", - "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", "webpack-merge": "^5.7.3" }, "bin": { "webpack-cli": "bin/cli.js" }, "engines": { - "node": ">=10.13.0" + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "4.x.x || 5.x.x" + "webpack": "5.x.x" }, "peerDependenciesMeta": { "@webpack-cli/generators": { "optional": true }, - "@webpack-cli/migrate": { - "optional": true - }, "webpack-bundle-analyzer": { "optional": true }, @@ -13977,14 +12611,22 @@ } } }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "dev": true, + "license": "MIT", "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.1", + "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -14000,50 +12642,15 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -14053,42 +12660,53 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, "node_modules/webpack-dev-server": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", - "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", "@types/express": "^4.17.13", "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.2.2", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", - "bonjour": "^3.5.0", + "bonjour-service": "^1.0.11", "chokidar": "^3.5.3", "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", + "connect-history-api-fallback": "^2.0.0", "default-gateway": "^6.0.3", - "del": "^6.0.0", - "express": "^4.17.1", + "express": "^4.17.3", "graceful-fs": "^4.2.6", "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.0", + "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", - "portfinder": "^1.0.28", + "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.0", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^7.0.0", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -14096,198 +12714,31 @@ "engines": { "node": ">= 12.13.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, "peerDependencies": { "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { + "webpack": { + "optional": true + }, "webpack-cli": { "optional": true } } }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/webpack-dev-server/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/webpack-dev-server/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-dev-server/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -14297,49 +12748,24 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "node_modules/webpack-dev-server/node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "dev": true, - "engines": { - "node": ">=10.0.0" + "fast-deep-equal": "^3.1.3" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "ajv": "^8.8.2" } }, "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "version": "5.10.0", "dev": true, + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", + "flat": "^5.0.2", "wildcard": "^2.0.0" }, "engines": { @@ -14347,19 +12773,48 @@ } }, "node_modules/webpack-sources": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", - "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "version": "3.2.3", "dev": true, + "license": "MIT", "engines": { "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "node_modules/webpack/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/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/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/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -14373,11 +12828,43 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, "node_modules/websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -14387,49 +12874,60 @@ "node": ">=0.8.0" } }, + "node_modules/websocket-driver/node_modules/safe-buffer": { + "version": "5.2.1", + "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" + } + ], + "license": "MIT" + }, "node_modules/websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } }, "node_modules/whatwg-encoding": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, + "license": "MIT", "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 + "dev": true, + "license": "MIT" }, "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==", + "version": "7.1.0", "dev": true, + "license": "MIT", "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, "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, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -14442,9 +12940,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -14456,45 +12953,50 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "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==", + "node_modules/which-typed-array": { + "version": "1.1.11", "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "node_modules/wildcard": { + "version": "2.0.1", "dev": true, + "license": "MIT" + }, + "node_modules/workbox-background-sync": { + "version": "6.6.1", + "dev": true, + "license": "MIT", "dependencies": { "idb": "^7.0.1", - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "node_modules/workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "node_modules/workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.11.1", @@ -14518,79 +13020,326 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" + "workbox-background-sync": "6.6.1", + "workbox-broadcast-update": "6.6.1", + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-google-analytics": "6.6.1", + "workbox-navigation-preload": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-range-requests": "6.6.1", + "workbox-recipes": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1", + "workbox-streams": "6.6.1", + "workbox-sw": "6.6.1", + "workbox-window": "6.6.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=16.0.0" } }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "node_modules/workbox-build/node_modules/@babel/core": { + "version": "7.23.2", "dev": true, + "license": "MIT", "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "node": ">=6.9.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/workbox-build/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/workbox-build/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/@babel/preset-env": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.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/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.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/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.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/workbox-build/node_modules/@babel/runtime": { + "version": "7.23.2", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/workbox-build/node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "dev": true, + "license": "MIT" + }, "node_modules/workbox-build/node_modules/source-map": { "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "whatwg-url": "^7.0.0" }, @@ -14598,199 +13347,156 @@ "node": ">= 8" } }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "node_modules/workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", - "dev": true + "version": "6.6.1", + "dev": true, + "license": "MIT" }, "node_modules/workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { "idb": "^7.0.1", - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "node_modules/workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-background-sync": "6.6.1", + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" } }, "node_modules/workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "node_modules/workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" } }, "node_modules/workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "node_modules/workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" } }, "node_modules/workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "node_modules/workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "node_modules/workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1" } }, "node_modules/workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", - "dev": true + "version": "6.6.1", + "dev": true, + "license": "MIT" }, "node_modules/workbox-webpack-plugin": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", - "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "6.5.4" + "workbox-build": "6.6.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=16.0.0" }, "peerDependencies": { "webpack": "^4.4.0 || ^5.9.0" } }, - "node_modules/workbox-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, + "license": "MIT", "dependencies": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } }, - "node_modules/workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-window": { + "version": "6.6.1", + "dev": true, + "license": "MIT", "dependencies": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" + "workbox-core": "6.6.1" } }, "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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -14803,50 +13509,15 @@ "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": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "dev": true, + "license": "ISC" }, "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, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -14855,16 +13526,15 @@ } }, "node_modules/ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "version": "8.14.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -14877,45 +13547,39 @@ }, "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 + "dev": true, + "license": "Apache-2.0" }, "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 + "dev": true, + "license": "MIT" }, "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, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "version": "3.1.1", + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -14931,18 +13595,16 @@ }, "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, + "license": "ISC", "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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -14950,11188 +13612,5 @@ "url": "https://github.com/sponsors/sindresorhus" } } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.0" - } - }, - "@babel/compat-data": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", - "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==", - "dev": true - }, - "@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz", - "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@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.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", - "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", - "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", - "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", - "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", - "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helpers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", - "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", - "dev": true, - "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.0.tgz", - "integrity": "sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.0.tgz", - "integrity": "sha512-djyecbGMEh4rOb/Tc1M5bUW2Ih1IZRa9PoubnPOCzM+DRE89uGUHR1Y+3aDdTMW4drjGRZ2ol8dt1JUFg6hJLQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", - "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz", - "integrity": "sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", - "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", - "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", - "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", - "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", - "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", - "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", - "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", - "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", - "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "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-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", - "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "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-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", - "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", - "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", - "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", - "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", - "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.15.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", - "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", - "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", - "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz", - "integrity": "sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", - "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", - "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.0.tgz", - "integrity": "sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.0" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", - "integrity": "sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", - "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", - "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", - "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz", - "integrity": "sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-async-generator-functions": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-class-static-block": "^7.16.0", - "@babel/plugin-proposal-dynamic-import": "^7.16.0", - "@babel/plugin-proposal-export-namespace-from": "^7.16.0", - "@babel/plugin-proposal-json-strings": "^7.16.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-object-rest-spread": "^7.16.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-proposal-private-property-in-object": "^7.16.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.0", - "@babel/plugin-transform-async-to-generator": "^7.16.0", - "@babel/plugin-transform-block-scoped-functions": "^7.16.0", - "@babel/plugin-transform-block-scoping": "^7.16.0", - "@babel/plugin-transform-classes": "^7.16.0", - "@babel/plugin-transform-computed-properties": "^7.16.0", - "@babel/plugin-transform-destructuring": "^7.16.0", - "@babel/plugin-transform-dotall-regex": "^7.16.0", - "@babel/plugin-transform-duplicate-keys": "^7.16.0", - "@babel/plugin-transform-exponentiation-operator": "^7.16.0", - "@babel/plugin-transform-for-of": "^7.16.0", - "@babel/plugin-transform-function-name": "^7.16.0", - "@babel/plugin-transform-literals": "^7.16.0", - "@babel/plugin-transform-member-expression-literals": "^7.16.0", - "@babel/plugin-transform-modules-amd": "^7.16.0", - "@babel/plugin-transform-modules-commonjs": "^7.16.0", - "@babel/plugin-transform-modules-systemjs": "^7.16.0", - "@babel/plugin-transform-modules-umd": "^7.16.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", - "@babel/plugin-transform-new-target": "^7.16.0", - "@babel/plugin-transform-object-super": "^7.16.0", - "@babel/plugin-transform-parameters": "^7.16.0", - "@babel/plugin-transform-property-literals": "^7.16.0", - "@babel/plugin-transform-regenerator": "^7.16.0", - "@babel/plugin-transform-reserved-words": "^7.16.0", - "@babel/plugin-transform-shorthand-properties": "^7.16.0", - "@babel/plugin-transform-spread": "^7.16.0", - "@babel/plugin-transform-sticky-regex": "^7.16.0", - "@babel/plugin-transform-template-literals": "^7.16.0", - "@babel/plugin-transform-typeof-symbol": "^7.16.0", - "@babel/plugin-transform-unicode-escapes": "^7.16.0", - "@babel/plugin-transform-unicode-regex": "^7.16.0", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.0", - "babel-plugin-polyfill-corejs2": "^0.2.3", - "babel-plugin-polyfill-corejs3": "^0.3.0", - "babel-plugin-polyfill-regenerator": "^0.2.3", - "core-js-compat": "^3.19.0", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.0.tgz", - "integrity": "sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-react-jsx": "^7.16.0", - "@babel/plugin-transform-react-jsx-development": "^7.16.0", - "@babel/plugin-transform-react-pure-annotations": "^7.16.0" - } - }, - "@babel/runtime": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.0.tgz", - "integrity": "sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/traverse": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz", - "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.7.tgz", - "integrity": "sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@discoveryjs/json-ext": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", - "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "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" - }, - "dependencies": { - "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 - } - } - }, - "@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.3.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", - "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.3.1", - "jest-util": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", - "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", - "dev": true, - "requires": { - "@jest/console": "^27.3.1", - "@jest/reporters": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.3.0", - "jest-config": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-resolve-dependencies": "^27.3.1", - "jest-runner": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "jest-watcher": "^27.3.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 - }, - "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" - } - }, - "supports-color": { - "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.3.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", - "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0" - } - }, - "@jest/fake-timers": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", - "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.3.1", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1" - } - }, - "@jest/globals": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", - "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", - "dev": true, - "requires": { - "@jest/environment": "^27.3.1", - "@jest/types": "^27.2.5", - "expect": "^27.3.1" - } - }, - "@jest/reporters": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", - "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.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 - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", - "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", - "dev": true, - "requires": { - "@jest/console": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", - "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", - "dev": true, - "requires": { - "@jest/test-result": "^27.3.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-runtime": "^27.3.1" - } - }, - "@jest/transform": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", - "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.2.5", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.3.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "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 - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", - "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", - "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" - } - } - } - }, - "@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" - } - }, - "@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - } - }, - "@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - } - } - }, - "@sentry/browser": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.13.3.tgz", - "integrity": "sha512-jwlpsk2/u1cofvfYsjmqcnx50JJtf/T6HTgdW+ih8+rqWC5ABEZf4IiB/H+KAyjJ3wVzCOugMq5irL83XDCfqQ==", - "requires": { - "@sentry/core": "6.13.3", - "@sentry/types": "6.13.3", - "@sentry/utils": "6.13.3", - "tslib": "^1.9.3" - } - }, - "@sentry/core": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.13.3.tgz", - "integrity": "sha512-obm3SjgCk8A7nB37b2AU1eq1q7gMoJRrGMv9VRIyfcG0Wlz/5lJ9O3ohUk+YZaaVfZMxXn6hFtsBiOWmlv7IIA==", - "requires": { - "@sentry/hub": "6.13.3", - "@sentry/minimal": "6.13.3", - "@sentry/types": "6.13.3", - "@sentry/utils": "6.13.3", - "tslib": "^1.9.3" - } - }, - "@sentry/hub": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.13.3.tgz", - "integrity": "sha512-eYppBVqvhs5cvm33snW2sxfcw6G20/74RbBn+E4WDo15hozis89kU7ZCJDOPkXuag3v1h9igns/kM6PNBb41dw==", - "requires": { - "@sentry/types": "6.13.3", - "@sentry/utils": "6.13.3", - "tslib": "^1.9.3" - } - }, - "@sentry/minimal": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.13.3.tgz", - "integrity": "sha512-63MlYYRni3fs5Bh8XBAfVZ+ctDdWg0fapSTP1ydIC37fKvbE+5zhyUqwrEKBIiclEApg1VKX7bkKxVdu/vsFdw==", - "requires": { - "@sentry/hub": "6.13.3", - "@sentry/types": "6.13.3", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.13.3.tgz", - "integrity": "sha512-Vrz5CdhaTRSvCQjSyIFIaV9PodjAVFkzJkTRxyY7P77RcegMsRSsG1yzlvCtA99zG9+e6MfoJOgbOCwuZids5A==" - }, - "@sentry/utils": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.13.3.tgz", - "integrity": "sha512-zYFuFH3MaYtBZTeJ4Yajg7pDf0pM3MWs3+9k5my9Fd+eqNcl7dYQYJbT9gyC0HXK1QI4CAMNNlHNl4YXhF91ag==", - "requires": { - "@sentry/types": "6.13.3", - "tslib": "^1.9.3" - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", - "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@stremio/stremio-colors": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@stremio/stremio-colors/-/stremio-colors-5.0.1.tgz", - "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" - }, - "@stremio/stremio-core-web": { - "version": "0.44.25", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.25.tgz", - "integrity": "sha512-kW/AAh+c1qnfV5xFbfM+VFFvuRXp4M1pQuUj94O6my2kC39zKkZnFMQRDNbzoodoUQY0fusDM1K7rIw3DmlqEg==", - "requires": { - "@babel/runtime": "7.16.0" - } - }, - "@stremio/stremio-icons": { - "version": "5.0.0-beta.3", - "resolved": "https://registry.npmjs.org/@stremio/stremio-icons/-/stremio-icons-5.0.0-beta.3.tgz", - "integrity": "sha512-K+jDsizEgxpBC+b0HExCUg+bnsWPZnx96qUfkdQ9nBDVAN/kzcP24Jq/4KwkiEyqDEcvC5l+xBzOLzkhdLwTMw==" - }, - "@stremio/stremio-video": { - "version": "0.0.25-rc.2", - "resolved": "https://registry.npmjs.org/@stremio/stremio-video/-/stremio-video-0.0.25-rc.2.tgz", - "integrity": "sha512-OXNimBgPpkin5gX39Bsx/w6M+5ifP71amZEYlvsZz3CDKxGHkQTPLzl4z6RrbVr8wz8nt6eiWIj8BKxa4/u6nQ==", - "requires": { - "buffer": "6.0.3", - "color": "4.2.3", - "deep-freeze": "0.0.1", - "eventemitter3": "4.0.7", - "hat": "0.0.3", - "hls.js": "https://github.com/Stremio/hls.js/releases/download/v1.2.3-patch1/hls.js-1.2.3-patch1.tgz", - "lodash.clonedeep": "4.5.0", - "magnet-uri": "6.2.0", - "url": "0.11.0", - "video-name-parser": "1.4.6", - "vtt.js": "github:jaruba/vtt.js#e4f5f5603730866bacb174a93f51b734c9f29e6a" - } - }, - "@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dev": true, - "requires": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "@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 - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "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.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", - "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", - "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "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/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "devOptional": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/react": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.9.tgz", - "integrity": "sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w==", - "devOptional": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", - "dev": true - }, - "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "devOptional": true - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/trusted-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", - "dev": true - }, - "@types/ws": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", - "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", - "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", - "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", - "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", - "dev": true, - "requires": {} - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "a-color-picker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/a-color-picker/-/a-color-picker-1.2.1.tgz", - "integrity": "sha512-aMCUKd2zTDWK2YWnjz0k3YhFc9XL0jZlPIywF6XkP6i3wdq2iHTEnl1BFPZkOVDV89M12t+zeZ8m23cfzn57/Q==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "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" - }, - "dependencies": { - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, - "requires": { - "mime-db": "1.51.0" - } - } - } - }, - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "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-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, - "requires": {} - }, - "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" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "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" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true - }, - "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.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "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-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "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": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "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": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", - "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", - "dev": true, - "requires": { - "browserslist": "^4.17.5", - "caniuse-lite": "^1.0.30001272", - "fraction.js": "^4.1.1", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.1.0" - } - }, - "babel-jest": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", - "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", - "dev": true, - "requires": { - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "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-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "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" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", - "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" - } - } - } - }, - "babel-plugin-jest-hoist": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", - "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-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", - "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4", - "core-js-compat": "^3.18.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.2.0", - "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 - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bep53-range": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bep53-range/-/bep53-range-1.1.1.tgz", - "integrity": "sha512-ct6s33iiwRCUPp9KXnJ4QMWDgHIgaw36caK/5XEQ9L8dCzSQlJt1Vk6VmHh1VD4AlGCAI4C2zmtfItifBBPrhQ==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", - "dev": true, - "requires": { - "bytes": "3.1.1", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", - "type-is": "~1.6.18" - }, - "dependencies": { - "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", - "dev": true - }, - "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", - "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001359", - "electron-to-chromium": "^1.4.172", - "node-releases": "^2.0.5", - "update-browserslist-db": "^1.0.4" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "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 - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "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-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001363", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz", - "integrity": "sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg==", - "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 - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, - "clean-css": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", - "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "clean-webpack-plugin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", - "dev": true, - "requires": { - "del": "^4.1.1" - } - }, - "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" - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "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": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "requires": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "dependencies": { - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colord": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", - "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", - "dev": true - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "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": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "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.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-anything": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", - "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", - "dev": true, - "requires": { - "is-what": "^3.12.0" - } - }, - "copy-webpack-plugin": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz", - "integrity": "sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==", - "dev": true, - "requires": { - "fast-glob": "^3.2.5", - "glob-parent": "^6.0.0", - "globby": "^11.0.3", - "normalize-path": "^3.0.0", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "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" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "core-js-compat": { - "version": "3.23.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.3.tgz", - "integrity": "sha512-WSzUs2h2vvmKsacLHNTdpyOC9k43AEhcGoFlVgCY4L7aw98oSBKtPL6vD0/TqZjRWRQYdDSLkzZIni4Crbbiqw==", - "dev": true, - "requires": { - "browserslist": "^4.21.0", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", - "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", - "dev": true - }, - "css-declaration-sorter": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", - "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", - "dev": true, - "requires": { - "timsort": "^0.3.0" - } - }, - "css-loader": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", - "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", - "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.1.4", - "is-resolvable": "^1.1.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-advanced": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.1.4.tgz", - "integrity": "sha512-pFtIM15OzryDk09RcK+bBBtwSl80+g/POTAf/sVPqPmnOAleK6vBkY5wTmPjqGyV5/UTPjEzWMtbOQ3Z0kCBXA==", - "dev": true, - "requires": { - "autoprefixer": "^10.2.0", - "cssnano-preset-default": "^5.1.4", - "postcss-discard-unused": "^5.0.1", - "postcss-merge-idents": "^5.0.1", - "postcss-reduce-idents": "^5.0.1", - "postcss-zindex": "^5.0.1" - } - }, - "cssnano-preset-default": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", - "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^2.0.1", - "postcss-calc": "^8.0.0", - "postcss-colormin": "^5.2.0", - "postcss-convert-values": "^5.0.1", - "postcss-discard-comments": "^5.0.1", - "postcss-discard-duplicates": "^5.0.1", - "postcss-discard-empty": "^5.0.1", - "postcss-discard-overridden": "^5.0.1", - "postcss-merge-longhand": "^5.0.2", - "postcss-merge-rules": "^5.0.2", - "postcss-minify-font-values": "^5.0.1", - "postcss-minify-gradients": "^5.0.2", - "postcss-minify-params": "^5.0.1", - "postcss-minify-selectors": "^5.1.0", - "postcss-normalize-charset": "^5.0.1", - "postcss-normalize-display-values": "^5.0.1", - "postcss-normalize-positions": "^5.0.1", - "postcss-normalize-repeat-style": "^5.0.1", - "postcss-normalize-string": "^5.0.1", - "postcss-normalize-timing-functions": "^5.0.1", - "postcss-normalize-unicode": "^5.0.1", - "postcss-normalize-url": "^5.0.2", - "postcss-normalize-whitespace": "^5.0.1", - "postcss-ordered-values": "^5.0.2", - "postcss-reduce-initial": "^5.0.1", - "postcss-reduce-transforms": "^5.0.1", - "postcss-svgo": "^5.0.2", - "postcss-unique-selectors": "^5.0.1" - } - }, - "cssnano-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true, - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "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 - } - } - }, - "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "devOptional": 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.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-freeze": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", - "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==" - }, - "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.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "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 - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "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 - } - } - }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.180", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.180.tgz", - "integrity": "sha512-7at5ash3FD9U5gPa3/wPr6OdiZd/zBjvDZaaHBpcqFOFUhZiWnb7stkqk8xUFL9H9nk7Yok5vCCNK8wyC/+f8A==", - "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 - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "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": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "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, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "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 - }, - "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 - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", - "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 - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "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" - } - } - } - }, - "eslint-plugin-react": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", - "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "estraverse": "^5.2.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.hasown": "^1.0.0", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.5" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "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 - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "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" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "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 - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "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": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expect": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", - "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-regex-util": "^27.0.6" - }, - "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 - } - } - }, - "express": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", - "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.9.6", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "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-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "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" - } - }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "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" - } - }, - "filter-invalid-dom-props": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/filter-invalid-dom-props/-/filter-invalid-dom-props-2.1.0.tgz", - "integrity": "sha512-M+1dTOodTQwB9Ncin+EwfgksarMCeAW1V2BjPeC5THFSs56rtEX/VF/Mrur9C9A8eyaY+2h25VFAiVr+bkVkwA==", - "requires": { - "html-attributes": "1.1.0" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", - "dev": true - }, - "focus-lock": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.2.tgz", - "integrity": "sha512-pZ2bO++NWLHhiKkgP1bEXHhR1/OjVcSvlCJ98aNJDFeb7H5OOQaO+SKOZle6041O9rv2tmbrO4JzClAvDUHf0g==", - "requires": { - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } - }, - "follow-redirects": { - "version": "1.14.8", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", - "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" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fraction.js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", - "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "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 - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "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-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "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 - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "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": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "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" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "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-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "hat": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz", - "integrity": "sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug==" - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hls.js": { - "version": "https://github.com/Stremio/hls.js/releases/download/v1.2.3-patch1/hls.js-1.2.3-patch1.tgz", - "integrity": "sha512-b/WMwSXyV6QvoGYotzzrG0ldRW8mOzqxEhPDd+as4haAx78tmxoVkdYYtVKZ8MiJcMa6j00lfx7ti/2HlO5ByQ==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - } - } - }, - "html-attributes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/html-attributes/-/html-attributes-1.1.0.tgz", - "integrity": "sha1-ggJ6T6x6YHDqbBjMOIauoY1t6gk=" - }, - "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-entities": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", - "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", - "dev": true - }, - "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 - }, - "html-minifier-terser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", - "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", - "dev": true, - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.1.5", - "commander": "^8.1.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.7.2" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - } - } - }, - "html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "requires": { - "void-elements": "3.1.0" - } - }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dev": true, - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", - "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", - "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "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 - }, - "i18next": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.3.tgz", - "integrity": "sha512-rnAabD3+i/rMzdg85Eq4VkZjy0Uxe33J1069IQ4R6+cpcM+wL4lWMRClfSweINA0QEfqzSdsfsyLO7SnGAF4fg==", - "requires": { - "@babel/runtime": "^7.20.6" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", - "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", - "requires": { - "regenerator-runtime": "^0.13.11" - } - } - } - }, - "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" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": 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" - } - }, - "import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", - "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": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "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 - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "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-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "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-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "dev": true - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "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-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "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" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.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" - }, - "dependencies": { - "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 - } - } - }, - "istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", - "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "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": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", - "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", - "dev": true, - "requires": { - "@jest/core": "^27.3.1", - "import-local": "^3.0.2", - "jest-cli": "^27.3.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 - }, - "jest-cli": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", - "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", - "dev": true, - "requires": { - "@jest/core": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-changed-files": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", - "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "execa": "^5.0.0", - "throat": "^6.0.1" - } - }, - "jest-circus": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", - "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", - "dev": true, - "requires": { - "@jest/environment": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.3.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.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-config": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", - "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.3.1", - "@jest/types": "^27.2.5", - "babel-jest": "^27.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-circus": "^27.3.1", - "jest-environment-jsdom": "^27.3.1", - "jest-environment-node": "^27.3.1", - "jest-get-type": "^27.3.1", - "jest-jasmine2": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-runner": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "micromatch": "^4.0.4", - "pretty-format": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", - "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.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.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", - "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "jest-get-type": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", - "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", - "dev": true, - "requires": { - "@jest/environment": "^27.3.1", - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", - "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", - "dev": true, - "requires": { - "@jest/environment": "^27.3.1", - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1" - } - }, - "jest-get-type": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", - "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", - "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", - "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.3.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.3.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", - "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", - "dev": true, - "requires": { - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.1" - } - }, - "jest-matcher-utils": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", - "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.3.1", - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", - "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.2.5", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.3.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.3.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", - "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", - "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", - "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.3.1" - } - }, - "jest-runner": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", - "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", - "dev": true, - "requires": { - "@jest/console": "^27.3.1", - "@jest/environment": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.3.1", - "jest-environment-node": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-leak-detector": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", - "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", - "dev": true, - "requires": { - "@jest/console": "^27.3.1", - "@jest/environment": "^27.3.1", - "@jest/globals": "^27.3.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-mock": "^27.3.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "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-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", - "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@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.3.1", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.3.1", - "jest-get-type": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-util": "^27.3.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.3.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 - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "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" - } - } - } - }, - "jest-util": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", - "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.4", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", - "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.3.1", - "leven": "^3.1.0", - "pretty-format": "^27.3.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.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", - "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", - "dev": true, - "requires": { - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.3.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.3.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", - "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", - "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-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "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-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "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": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true - }, - "jsx-ast-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", - "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "object.assign": "^4.1.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true - }, - "langs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/langs/-/langs-2.0.0.tgz", - "integrity": "sha512-v4pxOBEQVN1WBTfB1crhTtxzNLZU9HPWgadlwzWKISJtt6Ku/CnpBrwVy+jFv8StjxsPfwPFzO0CMwdZLJ0/BA==" - }, - "less": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^2.5.2", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^2.3.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": 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, - "optional": true - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "less-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", - "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", - "dev": true, - "requires": { - "klona": "^2.0.4" - } - }, - "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" - } - }, - "lilconfig": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", - "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", - "dev": true - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "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.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.intersection": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.intersection/-/lodash.intersection-4.4.0.tgz", - "integrity": "sha512-N+L0cCfnqMv6mxXtSPeKt+IavbOBBSiAEkKyLasZ8BVcP9YXQgxLO12oPR8OyURwKV8l5vJKiE1M8aS70heuMg==" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "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 - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "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" - } - }, - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "magnet-uri": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/magnet-uri/-/magnet-uri-6.2.0.tgz", - "integrity": "sha512-O9AgdDwT771fnUj0giPYu/rACpz8173y8UXCSOdLITjOVfBenZ9H9q3FqQmveK+ORUMuD+BkKNSZP8C3+IMAKQ==", - "requires": { - "bep53-range": "^1.1.0", - "thirty-two": "^1.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" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", - "dev": true, - "requires": { - "fs-monkey": "1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "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 - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", - "dev": true - }, - "mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", - "dev": true, - "requires": { - "mime-db": "1.50.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 - }, - "mini-css-extract-plugin": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", - "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", - "dev": true, - "requires": { - "schema-utils": "^3.1.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "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" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "nanocolors": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", - "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", - "dev": true - }, - "nanoid": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.0.tgz", - "integrity": "sha512-JzxqqT5u/x+/KOFSd7JP15DOo9nOoHpx6DYatqIHUW2+flybkm+mdcraotSQR5WcnZr+qhGVh8Ted0KdfSMxlg==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "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 - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", - "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 - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "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" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "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" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "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-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-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", - "dev": true, - "requires": { - "@types/retry": "^0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "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" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "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": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "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": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "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.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", - "dev": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" - } - }, - "postcss-calc": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", - "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", - "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-convert-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", - "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-discard-comments": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true, - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true, - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true, - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true, - "requires": {} - }, - "postcss-discard-unused": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.0.1.tgz", - "integrity": "sha512-tD6xR/xyZTwfhKYRw0ylfCY8wbfhrjpKAMnDKRTLMy2fNW5hl0hoV6ap5vo2JdCkuHkP3CHw72beO4Y8pzFdww==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.0.tgz", - "integrity": "sha512-H9hv447QjQJVDbHj3OUdciyAXY3v5+UDduzEytAlZCVHCpNAAg/mCSwhYYqZr9BiGYhmYspU8QXxZwiHTLn3yA==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "postcss-merge-idents": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.0.1.tgz", - "integrity": "sha512-xu8ueVU0RszbI2gKkxR6mluupsOSSLvt8q4gA2fcKFkA+x6SlH3cb4cFHpDvcRCNFbUmCR/VUub+Y6zPOjPx+Q==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-merge-longhand": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", - "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", - "dev": true, - "requires": { - "css-color-names": "^1.0.1", - "postcss-value-parser": "^4.1.0", - "stylehacks": "^5.0.1" - } - }, - "postcss-merge-rules": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", - "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^2.0.1", - "postcss-selector-parser": "^6.0.5", - "vendors": "^1.0.3" - } - }, - "postcss-minify-font-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-gradients": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", - "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", - "dev": true, - "requires": { - "colord": "^2.6", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-params": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", - "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "browserslist": "^4.16.0", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0", - "uniqs": "^2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-normalize-charset": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true, - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-positions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-string": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", - "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", - "dev": true, - "requires": { - "is-absolute-url": "^3.0.3", - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-ordered-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-reduce-idents": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.0.1.tgz", - "integrity": "sha512-6Rw8iIVFbqtaZExgWK1rpVgP7DPFRPh0DDFZxJ/ADNqPiH10sPCoq5tgo6kLiTyfh9sxjKYjXdc8udLEcPOezg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-reduce-initial": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", - "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", - "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0", - "svgo": "^2.3.0" - } - }, - "postcss-unique-selectors": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", - "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "postcss-zindex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.0.1.tgz", - "integrity": "sha512-nwgtJJys+XmmSGoYCcgkf/VczP8Mp/0OfSv3v0+fw0uABY4yxw+eFs0Xp9nAZHIKnS5j+e9ywQ+RD+ONyvl5pA==", - "dev": true, - "requires": {} - }, - "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-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, - "pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "pretty-format": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", - "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "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 - }, - "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 - } - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "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" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - } - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true, - "optional": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - }, - "qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" - }, - "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 - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "dev": true, - "requires": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", - "dev": true - } - } - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-clientside-effect": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", - "requires": { - "@babel/runtime": "^7.12.13" - } - }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - } - }, - "react-focus-lock": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.1.tgz", - "integrity": "sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg==", - "requires": { - "@babel/runtime": "^7.0.0", - "focus-lock": "^0.11.2", - "prop-types": "^15.6.2", - "react-clientside-effect": "^1.2.6", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - } - }, - "react-i18next": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.1.tgz", - "integrity": "sha512-mFdieOI0LDy84q3JuZU6Aou1DoWW2fhapcTGeBS8+vWSJuViuoCLQAMYSb0QoHhXS8B0WKUOPpx4cffAP7r/aA==", - "requires": { - "@babel/runtime": "^7.14.5", - "html-parse-stringify": "^3.0.1" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "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" - }, - "dependencies": { - "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-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 - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "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": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "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 - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": 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" - } - }, - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", - "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", - "dev": true, - "requires": { - "node-forge": "^1.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 - }, - "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "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 - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "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 - } - } - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true - }, - "source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spatial-navigation-polyfill": { - "version": "git+https://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "integrity": "sha512-zREQWdiN2VSugD90lq0uBsSBjT/YtytCijN83V6LEJTRmAe/fMYUtjUtYr7UvBrSPxfnSM54BNq9r2kKFTJvlQ==", - "from": "spatial-navigation-polyfill@git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "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 - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stremio-translations": { - "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", - "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", - "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "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" - } - }, - "string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "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-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "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 - }, - "stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-selector-parser": "^6.0.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "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" - } - } - } - }, - "svgo": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", - "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "nanocolors": "^0.1.12", - "stable": "^0.1.8" - } - }, - "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 - }, - "table": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", - "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dev": true, - "requires": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "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" - } - }, - "terser": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", - "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", - "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", - "dev": true, - "requires": { - "jest-worker": "^27.0.6", - "p-limit": "^3.1.0", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "dependencies": { - "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" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "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 - } - } - }, - "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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thirty-two": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz", - "integrity": "sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==" - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "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" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "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.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "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.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 - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.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 - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "use-callback-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", - "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", - "requires": { - "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } - }, - "use-long-press": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/use-long-press/-/use-long-press-3.1.5.tgz", - "integrity": "sha512-bnwk2SlvLLpeJPkNYSGkc59q5YNV9V/fLDkSOAF2p7Xt0zw3iYHEmgEGkNYkK7zEIEyRFi5CczKsT7MN99UzVQ==", - "requires": {} - }, - "use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", - "requires": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", - "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", - "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.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "video-name-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/video-name-parser/-/video-name-parser-1.4.6.tgz", - "integrity": "sha512-ZdeYjh8X4ms1EzjY/UoiTZ6JWbi8SYyOPGY0jESSLq2BAmdc5sZHi+F8J19Qz0y7H1WSpaltojsCkO1p2dH4YA==" - }, - "void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" - }, - "vtt.js": { - "version": "git+ssh://git@github.com/jaruba/vtt.js.git#e4f5f5603730866bacb174a93f51b734c9f29e6a", - "integrity": "sha512-RXV60lPGrmjuRcV/jRuydLC2thMaMlmK4Vc3DtBmVSotFA3986sgW0H5AH9IUmHzQo4bFR2gELYLcfwVh7Dqow==", - "from": "vtt.js@github:jaruba/vtt.js#e4f5f5603730866bacb174a93f51b734c9f29e6a" - }, - "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" - } - }, - "watchpack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", - "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "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 - }, - "webpack": { - "version": "5.61.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.61.0.tgz", - "integrity": "sha512-fPdTuaYZ/GMGFm4WrPi2KRCqS1vDp773kj9S0iI5Uc//5cszsFEDgHNaX4Rj1vobUiU1dFIV3mA9k1eHeluFpw==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.2.0", - "webpack-sources": "^3.2.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", - "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - } - }, - "webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.1", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", - "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.2.2", - "ansi-html-community": "^0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "del": "^6.0.0", - "express": "^4.17.1", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.0", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "strip-ansi": "^7.0.0", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "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 - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "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" - } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "dev": true, - "requires": {} - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", - "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", - "dev": true - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "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" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "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 - }, - "workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", - "dev": true, - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", - "dev": true, - "requires": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "dependencies": { - "@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dev": true, - "requires": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - } - }, - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", - "dev": true - }, - "workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", - "dev": true, - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", - "dev": true, - "requires": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", - "dev": true, - "requires": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" - } - }, - "workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", - "dev": true - }, - "workbox-webpack-plugin": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", - "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.5.4" - }, - "dependencies": { - "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 - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", - "dev": true, - "requires": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" - } - }, - "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": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "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.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "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/package.json b/package.json index 20c139e20..b4c79d633 100755 --- a/package.json +++ b/package.json @@ -67,8 +67,8 @@ "readdirp": "3.6.0", "terser-webpack-plugin": "5.2.4", "webpack": "5.61.0", - "webpack-cli": "4.9.1", - "webpack-dev-server": "^4.7.4", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^4.15.1", "workbox-webpack-plugin": "^6.5.3" } } diff --git a/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less b/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less index 8b58f3796..cfea0ac79 100644 --- a/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less +++ b/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less @@ -3,100 +3,115 @@ @import (reference) '~@stremio/stremio-colors/less/stremio-colors.less'; @import (reference) '~stremio/common/screen-sizes.less'; -.nav-menu-container { - width: 22rem; - max-height: calc(100vh - var(--horizontal-nav-bar-size)); - overflow-y: auto; - border-radius: var(--border-radius); - background-color: var(--modal-background-color); +:import('~stremio/common/NavBar/HorizontalNavBar/styles.less') { + wrapper-container: buttons-container; +} - .user-info-container { - display: flex; - padding: 1.5rem 1rem; +:import('~stremio/common/Popup/styles.less') { + navmenu-wrapper-container: menu-container; +} - .avatar-container { - flex: none; - height: 4rem; - width: 4rem; - border-radius: 50%; - background-size: cover; - background-repeat: no-repeat; - background-position: center; - background-origin: content-box; - background-clip: content-box; - background-color: var(--primary-foreground-color); - opacity: 0.9; - } +.wrapper-container { + .navmenu-wrapper-container { + margin-top: 1rem; - .user-info-details { - flex: auto; - display: flex; - flex-direction: column; - justify-content: center; - margin-left: 1rem; + .nav-menu-container { + width: 22rem; + max-height: calc(100vh - var(--horizontal-nav-bar-size)); + overflow-y: auto; + border-radius: var(--border-radius); + background-color: var(--modal-background-color); - .email-container { - flex: none; - margin-bottom: 0.5rem; + .user-info-container { + display: flex; + padding: 1.5rem 1rem; - .email-label { - flex: 1; - color: var(--primary-foreground-color); + .avatar-container { + flex: none; + height: 4rem; + width: 4rem; + border-radius: 50%; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + background-origin: content-box; + background-clip: content-box; + background-color: var(--primary-foreground-color); + opacity: 0.9; } - } - .logout-button-container { - flex: none; + .user-info-details { + flex: auto; + display: flex; + flex-direction: column; + justify-content: center; + margin-left: 1rem; - &:hover, &:focus { - outline: none; + .email-container { + flex: none; + margin-bottom: 0.5rem; - .logout-label { - text-decoration: underline; + .email-label { + flex: 1; + color: var(--primary-foreground-color); + } + } + + .logout-button-container { + flex: none; + + &:hover, &:focus { + outline: none; + + .logout-label { + text-decoration: underline; + } + } + + .logout-label { + flex: 1; + font-size: 0.9rem; + font-weight: 500; + color: var(--primary-foreground-color); + } } } + } - .logout-label { - flex: 1; - font-size: 0.9rem; - font-weight: 500; - color: var(--primary-foreground-color); + .nav-menu-section { + border-top: thin solid var(--overlay-color); + + .nav-menu-option-container { + display: flex; + flex-direction: row; + align-items: center; + height: 4rem; + padding: 0 1.5rem; + + &:hover { + background-color: var(--overlay-color); + } + + .icon { + flex: none; + width: 2rem; + height: 2rem; + margin-right: 1rem; + color: var(--primary-foreground-color); + opacity: 0.3; + } + + .nav-menu-option-label { + flex: 1; + color: var(--primary-foreground-color); + } } } } } - - .nav-menu-section { - border-top: thin solid var(--overlay-color); - - .nav-menu-option-container { - display: flex; - flex-direction: row; - align-items: center; - height: 4rem; - padding: 0 1.5rem; - - &:hover { - background-color: var(--overlay-color); - } - - .icon { - flex: none; - width: 2rem; - height: 2rem; - margin-right: 1rem; - color: var(--primary-foreground-color); - opacity: 0.3; - } - - .nav-menu-option-label { - flex: 1; - color: var(--primary-foreground-color); - } - } - } } + @media only screen and (max-width: @minimum) { .nav-menu-container { max-height: calc(100vh - var(--horizontal-nav-bar-size) - var(--vertical-nav-bar-size) - 1rem); diff --git a/src/common/Popup/styles.less b/src/common/Popup/styles.less index 7dca3faf7..e74c2cfa0 100644 --- a/src/common/Popup/styles.less +++ b/src/common/Popup/styles.less @@ -19,7 +19,6 @@ background-color: var(--modal-background-color); box-shadow: var(--outer-glow); cursor: auto; - margin-top: 1rem; &.menu-direction-top-left { top: initial; From c27f0a3013e42f1456f6aa5a0d4e1ecab98f1f87 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Mon, 23 Oct 2023 20:16:10 +0300 Subject: [PATCH 05/56] Revert "refactor: margin-top now is added only on navmenu pop up" This reverts commit ac050f14c947ccb25571a695794c792e077bb2ec. --- bun.lockb | Bin 447050 -> 0 bytes package-lock.json | 22717 ++++++++++++---- package.json | 4 +- .../HorizontalNavBar/NavMenu/styles.less | 167 +- src/common/Popup/styles.less | 1 + 5 files changed, 17698 insertions(+), 5191 deletions(-) delete mode 100755 bun.lockb diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index ff516648024839dd535cb93bedd96b4bf085346b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447050 zcmbrH1zZ)~)`tfb3&jFO!~kqX48%f26jW3Y5k*Dx0Edt+2~n}T6T4e6v9Y^5!EVJ4 z%1+K&B81i{g(=km_$ur4B+wWVkxWKSbD;Ul4Q!At79?@`^;SX6R51^_h@G zAfv(qGucAgf}n$XXjE{lSBSTIF*rTcO(82lX7XnK5y^13IO_flng*+5B85R(qW&I* z1fdMt_rg))ioiwcw-WtJLJolyvg;KQ5g8k*7VKc0+ASbUL0&|EvL6`{=gfWubf2_pqMQ7@_8ItV9p}hoTASC6f zCnUw;!0oDF-w62Qr=si$LPNA0;Cfj&MO-!1$$kY$((4)Jpz=+KD*Wk!+ zuaLkHs1pk7i+S~cB)yv;>3TOv^5;7SgZ#TD>E8@l9`(P+Z7$j=zvCe(u0P{|V2QVt zq$MPcV+Saqe%6p=&sWkPt@aF6c?AgV4aMuXFnK8c@sQMS5G48882#a5LZmu8GcV^V z3Iak)Xj)11+YFNWA4NOyDzA|6V8ok*I_0S;B*pQyvN%8QLz4dkCHbw2sNWs^Xg;nm z7WJh|@*Mo2IL4ZYQq_L|v>{DEOAZeU}{DahH-k!on)G6PyAZebd z2dIN1;ZGRqq%WYRG|wQ3|5L|x@~bN(%@-R;^3Ouz2Gthx_6(BjsUy5pfhuoxDC%U- z9g_0Y1(NJk1V{PI4@q&mn~Ce99VCt02T0P>0FuTdww|a*7j>j4;Z0pZz)&RI1WbPH zG#3PZ*NF&sZA(85YGw5F&au+0)#Gm@2Mq+yp z>AIDrI1U3Fi*Zaso#JW;N&cEbQl9cjvJ@ow_W}K>{WK)iM@!NlV?srRI!q*_LY9Tx zEY%YsDUODaj=M?HRestZ;+durERIdu2)`uP> zjpKusVn6=~Gi(%supf2GFRzoLt;D$cK$72);TDKU5W1jF`TAfX+6xZ}42%jD1fK|T zM)A7%d;Six5%(Q0KUH7=^!z=qLu^HT-jFn}d4J*k#sux;w_{sz+^mo^nooft-l_;B z#5XV`Goe%M#C{>cUTX3;I$RY>i5i1;%FAebaXel^(zvBUQeOOn{nX+9krDpEK7sze zevyOFpZxHNFvIOAT;-z|Ne>m!-&k0foa#L4PUojUkFE~G#;g;?<)>*t>43hLLK|h+u@!iCA zTHICiXE&~sUq8`K7<>UEkm?`e%ZAX|%sX-mq0A+=L{5wqqP=-r0JH`e;62NeOD&+)?_g0y5_v&5=O= zh{(U^9nXKB=cS4RCe zWRLmj3w$A{N_ggR&dohN+N!I_?Ut39K9(I-d@ zPjK)N^I{E2c`(7+qdXOYB)`njPIhQLssbZ~GN_aPVg7L`EFsB1 z8WoaXLc~1Zm*go(8vov~RSL4`Akp6Qcv0_h)XDD_VdA_zgLd*iNs@CRX@06Bq9Xkf zZx7UKqkb$w5b8jV87k(md}zk{PZra_XuE08q4 z{UIr?hOko&vH)Z~$kc(N{+*E2J{htWWB?@XKb;|ot3MWJO-N(Z>q35y6XUx9X^MKY z@nSqls1rX3lKKyh6a;g~`4hzWN=y>-|9qmz?}H?L-O-=ow16~$)RFYKfu}sCVlO6t z%}}SfccD)HO@^er6+}DnKB$xZdzg2`HA1}+qAl;_oK!BL!hSt>IYG;0=WQ^{O~}#F=Pztl*e9>ls7X-GsqL+qMyG8i23+E zUl5w2{RZmf=L%dWKekBqNsy%1ACmN0LsHz8A!$B;iW2n=21jw9MVweo>X}%-rhG-9@+dlg2S||3~C`mr2?_4j=V^=M4{YAq*m3bS*b@=yr zc}J3{r#ECV=nql{`4F;YleoT1fGdLbh){3L06`eBSzNEtctE0hl`Z1_c^~bxey*af z3wd0UAyPj-dYZtK5BKBie2%ZSP23;({!$)w^5+`#Qa)lO83f!!D;VNV-6t~mJ@K{0oFV1&+ z#W+GjGlx~c{Wdxx5INr`<~;+~X@8D|K8m|&isV1)G%md%^&yvU5dA&^SqAk-`^A2j zAWNe@6q5R@Age&?9Tcx~KP}XWbCUX3I3(&Th&sjL8LskDBhS~-PW6h1#p@xEr1u;A zqVa(LnMcE#N5p<_(N6t$qE2zFgQPg_qP-NPqZF4qCKR{W2w{K<$wAq0O!SXlGT?QE z(C4^V|9hO4pkL-ZPzPs@(_o2HJKk8P}^;(dW|4NWFKf_hgW}YG5u|3a;_8vi!9?#fF8U~>h`cWQR!4Fz@ z>KL_`3hk~JL_H3Wq$ea;9Z8`het$1BpI~dWlOB4kF$++~Hb9;9)PSV8j3h4F&p&fs z`$s@C^v=2@+VQ_E_BVxHBlI_bBs-p0M7}#@c0axR5T`fJjB1rP9*;s}uZnpJkYu}S zVxIb;PI^?qv3Q>b(^6c%*F}4geo?^zm>J2alb`i(i023o)M=bJAFp}-LsI*7NQ!R@ zWac`6r29n#q%Nd`mS{Krw%9M)KhWDt74D5^|44)_+(J9q8*@jz9^fDBZ5HB#^^3^- z!-WW3Cp*576!*PUQD3bzDbE4E^jIkP5Qhi1S7@g=?@Kb2UL~p`)sPsWNbC=^I|xEI z=%e|-?@eq`C;uBj(!9dUNIW`)2!^PaLtPt^_5pq$^GDwU(OwP2N%4k;L`34>m<#*0{vrE;hFCX!(WSj z$KpLHUH6gd&gr85*^+DyNq(C{()hZfALYXylGZ0wM)`wp^j3^FG(04T?icG(r~Cy3 z;%Vw{ilHb?z^Gm4I?h9E2{hq!O?U{WL{fvO5c~cgW{Hgd+JU4uMFRs_0 z=ue!Nzggz|c`xxspG7VrF!S+VD1|!35$P8mLMx%?7g2xfuOe>&Nq*MP5aVl)>lE(; z)QRKw3l~tQd{>gBJ|x+1|6QDqHNokk9*x%&^c-aKL%bdt6dFkR{)v8+zt5jU`5txB z@0t0wQ4lu$6!Uiv?PLe{5xj*Jgir9V3hFn0iRZQ_sFR*zut)OlZ_(ebf>!2pnH?m> z(;SlYhx&(ORYnM>(2v$tzI?l)f4#3VM?cDM6-kzWB)bJ5$<7R2txUaNb;NvHm(a?LYZxTW1Agxl zN{1kn*XTza)_vxEFD57ukM!XYnaOO7eIYtR73wbtXVI?;`t60xv{zcp^Lo@N&S|Jq z`)t%HzDbaj&%iRGzXu`7e&+ju0RPC5()CzK8V`Oi7lJyiS0CxR%2VY@eqv9>2O@!L z$jp4P?1_Ff4hPGM9KZjrAdOFaIngdYr z-fC~WP!@zWsFOb_<;D064aNC56YY9vSI6L{f)apvLj4jdi1D0-Bs)e%qF)`Pc7C7f zi+XuncZH;R(HxTes9Z_(m)~EMMxFG$fuwnv50dhIy`oqTlJ@60l|{QR&~AY1#~^7u z-orQIh8v65&qLC<)G`sr9YOj>`m1RcW&{Gvbm7paAN_(uGKDafo>_|8RA9_eP>V?+~xZaQ|TSWb~uFRkzT}JXa2p{1{{-?puG}zoDJR`A1Dr zzJR3pc?Xi_!+EKFouxRwC7OtS&6TdRz166fL;n+qjbuhsk$(iKkNSdUB7XsOnkUZ9 zMSHtZr+x7w>cn9_WxhCDF0}_)i}PCrNpVLE@XcJgcy6JOi)f$7tkXQiN4x4E?_e`; zRivtOD^Y)Ya5N4LA<2$@YcWrOlJtP2IE|$1g&@h_MYbaUvZa{6OOT{z6Ql{`97tMs zagdcD`$AH_TR~QVtRY?3g(NP+O4NH7lHNNUha^7p^Gci-x1mnsy%3W8tlD0jFC(P> zA&}%(Ur3ryc2c`JB=s)`N&0jkDNmnTi0yNbN2>dD6xTs-NSb%Z7adgvt4`wlGKZvj zkb?1}`QN*<$p1t;)$LIy`_&;SzCw_6e_eqy_eOu(@Be*%A1^bHn@`sD>$?kb*WxhY#2}$qk#zSV> zgWg)Gdr9pLATgW?zxrrpzQ4Q;NzZ#pkaZ!)K~{rQK@x}DX1)h(fO>t@!TzVcW0^+A zYklw6Y;e2kIpc$O#!Pv7Bdz?DBQx?{4@;Qcx?!DXtH+hNcCBFO#=)zmCLOL&*L9Eg z`M}==4%M>u9NR=!yN|2;tIUO&WG3(9!-m9$4HV!Lp+~QDW_NVLEYa1)MITStHy+(m%{#6?f zG-&b7e{?sWt`AoR%r8eBqI{&Ffw!Qk*UUK5yTEiDJON0j*od3||NPOb~ zZT({Nwc2&@exFtr`3|)%8c=;=tG#F1FF5pE_3GKw3$x2rK5*oWW8A~}N$Uz$8n@n7 zW&bLsWuF_*qqnab`&wOHRkPh3r%gqN&Dd^vv_snoHRBFW9^o4Gt83-9Uwd?&FZ_D* z?bNoR3Hv6r*<7@chxX{iV$(KN>3J$bFR*uubua6;^)I8h_I$rWUDs49T4qYz&i%@-E|EH}+Wgciqn)>Cuive`WO;#; zt2P(X>#H~Lxoy(t;90};imo)h=(hGkhmVUMdxlkQX`@r3=@E0i3Hc&}v;)3%^fRz~ z9QF6O`L(rDHUD{Yrr`*^-qqtaRN!%_GpmuyZS$CZtJJTjw!QhS=Z`U~rrkIfrr*@z zRC>dChB2+ahSu3#==B)gOF!Ok%b2<8-LPK2SD9+Ho>elTb)!BT?H;|_ZFr!{&x<2| zZ(sP`KtK4JZnNOh`W-vm{4&{l_u@zIV(agEYi=Cu5c_WXjoYpE4$dg04)|qpHnCp^ zFCCMyuD9mt?|5N2a&N%>UuQSgv?xBuJ=H&ORHH`QuPko$qV@eB?#8#xJ!*IuKOK7c zm{Gy}^$u1ab9mj0Q+CfkInB_ux#Q5fM)8DW?sdkE;&pIyO!Z&Zy~h+8(dtSChYKg# zl|M1HNb1N<>rOnkSRb`1?bW0{LH-4-9$MQS_VPMg<3srLJAS*1yWKu@y72Sr4vweJ zOf~N{vHJFw&5DFr9ed$Cch89o3!NEemyh(hek){tTdi1gt?9EpPOCm1KDzwf&tofs zhn00qX?FL(Gxt#YR}LFnUAtRorLA4Qw~OW_R!!+VebvW+mNUkLUA}W%b;$T=yE)}Q zaouKd;K}k|13&q_+4iQZMP#j&Keisf95!iC$ei;f29N19yUUv;t9qS?caIp`{@1n@ zRpWmI9{$<6cTC?M21oB)xbW-I%N8ot$%c+a8cp+xJGfx+pwA#`4rh{T(*Asuy1w&DKJ(jJ?A5qUS7cyLyz^zwpC++j7?N^W(=aoY?h8 zbE;-sa82pXy&9>d)NWD(nV^f&M5P1o$6CzJL49010T+E z9&>nM>2@8a&tIZ@=az2CLK}SFeX<{%fBu~d9xvBEKHxo7e_g&-uDX3=i(gpMKFzRl zQ~gF8kM*eFTgkq{;n4B*C*ATaSohP=Z;#z9zIPa2bf$e$SDWPf34B>7)Dm=`^VGqW(2U`&BO|-?#86>paaqe#pWj_ZEjQ>igcPjn4z1s*tox0>=k=r| zTU>t*I`8UeerRd=Q-}3P;NhH}9@=w%y7v6E z*ELU0jMpuf?`ljB=PRB2ygzxr)Z7>44DMd>)n8Hf(8~uGu4q4kj$sx}6)-@$l-aP45jztKH;w!EJ@U_dQ`A?rF)h|zKT)gbpUT-Jd8)O%2J9p1PyW+2sS}xJs?pm|Z{HbS5hd)_b z(dg%pscWB}9NRLk!v0B%C(TPdWf&H;Q>T^3`vKqDELy)w=T=b6$mGjQb?5Agnz+X% z{MWi~*B(r$cGc*>9hYrKmj7(!d~&DX>_pQc_O(8|s-oBaNXxR0;f_5_^->lrx_lGI--D`E`d+ZQQo{t=#a$%Ov&5twPl6AsD z5=T5+Ug^O7x5di!_q+71v;L$Q<6k$=rY%k^YFT;Lgg1IuCbUUedHQvJ*XVIiW*L3f zdC=lT$LUjxzff(|ZW+1qs?hA?fTium57aIlxpVP6`?+hcx~)Ane$%L-%MX{nRbZl( zUhBrTQHRdozWgHk#zRA=B!lWtjnk&gH4U|iUw2?g3*FW4V@A6r8t)jm%*jEu@r>UN z`(^V_)NSk#V^-&7d~L&LWzq)izwFhlv}LEbI`tO4sduy7?0TgWd>$E$Jdv2JVf+A!^Z(;_e;}zcdCBDbNaT7O1GvYEZoWKUcbZR?!~87eb~>?smc8AI%g*h7cA}@ zo;tRC+mWl=uTO6O^4Z+EF6M_jl`Zq6Q_V5$54P4@=Wm$QePFetD_v?-=wHC_YtZX8 z9Zkm7OW9e^wqeanCED2EF46LJ(-P}`t&f^pRk!)B@!h`bdv7^a_M3ju67R0sI=MP^ zo;W?_%ls1eN9{Z{@n!#kqlz@QT=cT5gZ0ZtU0=3)5NKEX;Er8AKlJ@qH)1Py(brG*Ln8mj}7*}KlHTft>#4r?R80Lad33%fd!R+2Xq|LCf|w-i(&N(n~jOu zTP}wf%$3M|t_w}oKMM`ziX=i=%XugwMT32)* z+Vz1j;Ly0m$L*(idwMj}JJY49`=I6LjyJSEe%rPU#~o;waBE9LhXN}P9edR)dg-eH zKLQ*4-Vic#Z!@jqm(({i+RdBT)#-cc=zC4-jC0uGHLjv-@{T@#f9GGY^COJgaH9IbDC~qO+5m z9&6XN{o2#2)V`0u-aEFn+~s3KgqRflr`J|L-M8cHl(=0%A53lM>}so9LsM+=4;@A(9yzLBoAH8MdThF=4$)jx?Pab?&Y4OI61Fw1;4GvtrrAM2j zUy)_Im+~(*w27IGN5f5)&No#Dnw)98YSir}r)rkE+WbqGJ_}xS8-DDIb034jw+lbm zFm~SU11@2AOk*CjF13HQSBJCC&h8&db#?1Cy!%eA?JsApHe9@`ib);MLd6r+vm?!C zX${hQGU4c|LGMOXxHv3q+S805wuU|}drk35_ME<>S_QxKdBa-|H)|3V9(5%T)v44jH3!e|UlD=k~jkzBK)C@T}c~;D!@Yi>>={A*S|`((||N>D_wT!70nW z7p>jXz0_H=T?dATjz4<$-khd|CheNu*kq{jqax3qSa_ZAvFKf>nO56XSIW((X0&3h z;ktf1q9&fWI@qXeEzh)jXU0yiF+}B>?)bHJgXje_E>!NeRl7vD#pc%e_l--e6n}NM zUV4`vlb)3dbm?EXrT?-Q+WmXHo;oJK%j(1#K~d+*C5FZAsy(yfo1HVZJlHjG_b1Pl zdhbqd_i9`3$O+ybc-;#=DMwyU3A;1IwdC8m6HS(PtyDdxRDSn0`MVYx+vMAjUT?og zFKRk6q&uI}>uv3@z2mu$RaV9RoOYp!V|t+i9R}^3WOaJG^CROx_2(^rpO-IJ>)?BD z_QSA(&y3G>E?R7}dh4i-D<)n$bgkv#`wu(X4lnY1>Y{#;_q7)9d8e(Kd~m|+Y2ghw znK%~g_)OQzVEpQK=Mw{3`i=WG`t)mUx7OA7TP|&M&2iC+j3#?7J@H%}v2C=|*&X+e zB-UMcqf)mK{kqi(;(mOc&+(^Q*teKHaD@}!Uy?^J*=ZLtX63n(A9g=zqiXb}r%4;b z%dNYN^$p11^mnO@N;P^+>Y;l5=10uCTkpS~E?GLM;qH~En@#(j-zRa!-cQ=?UjKR@ z`DM}hWnJxi78DU7M-y1euYCH zM+9iSi?)8FJ`gyi9-mJvCT+6a+cYrrWUE_eQpU{N_V@mLT+guL-kEE=T{%#w?bD2% zGs3k4o;Q!&;r3G(>7L&_W9)_cl?K*Y^EEE;)1;1l8#}aI(DbPD4y_A*_qLQv z8s5`oN&FAhIKSqPZF{!G1nw7b>%)!lKYb@VEwj?Q zV{}PxO)uxMr5>*fdl__Op4(IB(+Bi!6x@CIY2}t54s1SEvaw$Qw}#!$7F>I@wt4#> zUwiAlH>hOW+hl01?a?EAp44-SYFu=|{aYgnJ#4h?d8JNoW40cwV3L24^J0s~OE>>6 z`aSMi$5$gRXXxnKB$wG+Z~X?<{Cj2&$LzxDg;Xke@3!}qlM}{tzn^Zg!M@(ih`v86 zPWd{fwP(*&LpME{-1P5pnipSJ`|;r~_btypYrbmZv!6}v)Jr|{m+M_}a_r~{eO~+V zebmQv)b-aThUVk(PMvUUs!p*&W<0*%50oB#v|q@AJ-+3=PHXL|y>0b_xDrh^ew-9M z_1uxzhmFg{4EG6I@ZoIGk!6EhrQLAm{15zit=W)up>8?@e1}}U`>W2Qi>0P)wCwxZ z@z#KE!J#R&`}a2QweNC)s*`%YOpK{%HgDeEIyqDlxXE^Xo5gQepJ;rf^X?}> zBb*8cTMbX_W!(F9%bDH#v>4R0XT^RWryGU3o_BlNBYa3oSO3HLeqEl@qxrhN6H95$ zPU_RvRA=`57Xx}UtT-{=@zkY={lBhuwJNe=*1}iXRr9z>wk0;L zikx_1ocDy}?*4ZcrY{_|r_Ji0x+}j%WsGorIc>Xc+UI%!Ypz~tKRe}e@geQ&q@V3E zFCe0)v8rl@*Rea>k8CXV!|k0x#rgO4-x;$xXnhUNN7ukBHPX6&ZoBOCoY+PEFZn0c zuaj~*u>S_PSzo(r8J_JjFU8Vus{<}edn~Ho!5NXr$4@P ztB8o^)pS0-aeWv#w?(45r;khbUhSf;RGXOAY5LX$^Qy;`)2VEjcEF=rqY~w3Og&=q z)6;lJa>uu|`Yb=u!o6RmCHoZ?v zec;JR&p}HKdafQcCHa)Q>fEVUoeB@Fb9Gtx#egmDeVr;-H92%`JfB1VKG)6kXgW3~ ztYfkLL+1Rr-?~>{i*LpD^_aQYW8zQ%4E0;XuWft3F+|oM@ zjWZ6WK7TUiPQ96P_&ruy^12dUT~{pTysR^JTl#I}@2W40RVlACtXjic$pIV6#SUJ% zta~S|M`rfrW~4PtKJS&LJJ;&cvs1nMx>oz}uWyZC>71TiZduuRvv&L%XV9fo+Q#iQ zUbPH~9bS6PL`%od75yeHcev^_!~DJa?3{WVYR;Sd^1<3B3F+Tk`d;vkAKkxd+xJ@U zAE!hf_!+3RDb%Fxt%@f1O%D_?+0{#H{%!j&i$d3jG}soH?zQlhcQ4mes{?Hxr8*z? ze_hcd$$#C|Gi6fB8q^q}y0W-o7uUX$s?76EM-a9sUNXdmGr=J>nsW`tM<>!~k#fz3MT)g1%Xzgh=Z@0L8`+ZoYAMslZ z*UWC*`QC}9#pkbmo)FRWuKD3XrL7t!?+Cp7b3v0KbzRKs%vo9c^_M3;FXQ5^n=bv< zBY*4sIzRfq+NitJM6bo*H3zyoZMYcy`g-}suNM^2tEHZJ?m{KU5z{KCU--1zZHmk1 zTPFTBe@!mw*YDEKsquGh7e`OoaO#f1vjd%r>zCZTCvI}^oCLRh3Fd2$r=>1;Ew;kD z)_i`ya33 zv@XA*ThWr1_05Y8zf-*0eyg?@&DGX}ikE#DzQgI}El0nHrE3j0FHzXD^3<&_hNQoY zwQ?xCX!86jsXr1LPg#)k_2cY*w-501<%K7G)_o1zy(RziCY_fH&tvBmjox+A=ji!W zq58K!>kiVIbaQ-(jAiTd9iF~xgQ|6byZK6_U+sPJm$2{!?O$zM=Kf-pP4A>VyUy*o@u={PBIVYa zJSkTDex-I5>n~WfZs^nGsn>iP&sJZleswVR$Wy|X?==@_@e4heIF%biI zgf(}W+q}~HeSMrCeEt?Reb3Df$-`PSnm#4I^Q+)lg);6ewDfY?e8e~M-P>yWmo~CI z%kOsC}TjtYEawC6?D zG8XBx?%O(_Z*TZuxp&_|OFMZ&o_{{@Vn%vjOTVI_VZuE_OMv-Nx*f$H#<1+AOb| zC%hW%^7xVQUcIMIPg*VJ_us=x^qAw{xn?W7BDa37Zhx)7>Vu1~_2}NLS5=RRhgLl+ zSj_$L&zEr%ilrT%ckSY+T^rU8+}F&y>WZ_=*LQmD=3MUd?)0mn&uw*|zN^(@g8+PACe&Q7Txaq)=DFV~Fvsw+1K_t~{%=WXX6*D{iA zZ01BS=(NbEeV<f>qZXKOI`XIe4;doXdl^)l+LX z3Aw$iTf)GklB>TC+p+wMbC}f)*PHk2l&;({Zb68Bw~Nh#rnTXU)cm_H2d1Qf7c4#4clL= z{BG;X7hR8?yrEv%pWhepc;EeA?cCa<$t@ZNZvAlTyr1v!T746u@B5Va^~~hsmq`7@ zpjwqY*Us>Cy14l6m5s@j*IsM%=~?luHPtK2+4V2GcTB^l8)K*Tco6nw&J3F)S9ZD? zaQ$xL`-UrrthC|#LFEktX7#i95xiqf^=A_=9y&A5wU)ivg~RDB9YbR)jyz;#J;r%y zM&H1A_2B2x;XUuK;`iA6{;f{A(CO|jvFWd#+7>bG5Vv~k)Xn*dPdO)iS?$?r#LdbH z-EPO#tYg&Fr@vpjuhI8f?C#N9%V8vxt+A6{vpJzx+8sIW z-u~F2%Sl56&Ry7Ecx76#VnW!8v5QS>J1(`}yZzlwr#I=VCVn)k5E8rA@RP-$I}u3{ zrbjkL+m_a9JJ6;5&G!WcH%_ee^xU`S6E~TialBfui*5Mlx)W3rEO(_|(%PiGqx15k z@uyd=9^7w;eZ>hy&ldevaB1z-5!y@UMr{eHZuyvy#L$=6V`8jA8S+pZlIgT$p?o#>dx=ru)=2a`qU-v?(XZH zuNrM0``~HmuSUO4o^ZH)y@LAL`Zr@ce=U*He?zUqwfZ&Nl5b&LsbK4sORS!J8`sI* z-=@meo%%KB%uI_J8-KNC4U47Dl^QSG{@t@^=U$z*B~Lt5tMk^nBir>-^|Cc@nob|c zJQ`on<@Jo6ht9ouc;o6ZgZN+S*e11yu1)M+dZlv(%lI}>T{6MM^0V2dgf34~qX#vtSNTwx{3h)Vc+4KCUnjgvoXez$ZhP0o82MkgKgQ#| z>zeYNHtzg9BxP6nvX$HJyk9W*=<1itbk8&$-lpWEE6x{>C*G*GMeA4nlu;++X71={ z*SOY}zHP?E2=<#!1{6N6S7g$SenTn-|Gx5ZW$F3(ruj_abJ@@nzJOBwF3JMUHt zR|AIu4;(JncbwR#L{+4Aky=QFR zd+X%gh$BaDpPu=~@7$w(p>rmEy35Zs4@)&!zNc_f0ps-x!(QzY3h?`YMont2U7K8g z`Kt|`Ra314eD%iPdf3g(i{@$*79%j1i@#r2Eb@}}d@5|ATJnd?R zPtDKo)e}=^Bs-6KQa^PqKHuBbXM%tI1x7!-Pv)y{XtTZVjp?qgqg1;6leZ4vKHz5k z3j>C34ykpf;HT{iM$TTBP)l!5v#;?pnuZk$O1%H2)8sb|9+~=ucYF19^iNAye&74| zd)|M&-+f>Z+HY#VRc8F2Y>kfF_$|%GI3IuM@N@Ug)S&}jN85yVYHfRPc|zIHAb0b= z+kZ8g_wbzlfqM4i15&?tF1Rkjy;;dF2Agg-)(fqcZXUka_+!)w_ZdId9U7cA@k9FV z;^vX|+dcEQ_nd6-vG0|@ckM!ECRXj3%KErn3*X0}@~YnV(fEeO5V7{Z|1CZ-sI5++ zg2KIOT?2@TsV>TVQrAQI1)(jz-vJ?T+y83$-xls$uz>jYaHTcm?ZDf>KKX`UWf!); z5KwdQN?0<&{0)HS;Hizi^CGt}Us_xIJ2m3CO^y!k+XZ}6*r)iFj6s#ZjEsSv#?Z45 zlD-GT@~>`xs(evyTYhtHvhRjHznL}Ja}91)F0pH z6R@0R73R-^ZwnsZRTO9rP!8l2=1bvAmDb=X_w>Wp2nYeo`c*cC&_$MY?|FAp4un|IfeOT@GZep{xOv@bEt%;FK^QRPh*eo zy(;FLgSQ1w^F~Py+5dR(Kcathnu0G{SQ)hTwlF);reyajk#KU9?FuR6Xw zPWMl;OFEU>cLz`VCvlpbpJsulb0^u>Ys^{}i2Vc>}w<|mVSVv78?VAwNDe^q#tr%Dj`-^EM99}m=o zzUz?mcN$W+{}Jr}EA(?fKk}Pm=Xvx$z+Vl_TjGx|=>AWvlKrcTr0*-@@2LUL_Q%6M z?ceO4()^zUk3?tsPda%VS>L}T+t)*qZNQUVI{PWL9|*p!HH{n4`Y5U_|Dnl zSDL>s;9G&GbxZb@&R=)@u^7^vIsQ0GD4xHQ!PEIuQ~Rg#$ZKQ3o8`g28~D8BZ#MWQ zd9Z&Dd^d@w94a0EVfZ6LvQO&==WyAD=ikE$;{A{J4yE&_mXUb>Cw+4F4sw$1dx59? z6H9GM*UwV$ZNUT0w68ROPr&p3L$ND;evhjto?j^c*otHqj{hEbTK@!+4s6G=3iGy= z#QmEfP3F&F@U;I?-sp$*lD?b@_uC7e)<4y8D^xS|{zK0lc$FZ#u>D5h>HI+; zjo;t*5o-Vc3iH#zJ7wc3204ZKGF8O;59O`^e(*RVt1$0VMLd6z?>q)_6fnO@;)x+0 z^dqM*U&8pm&p+Irn-1>h3ZCwNH20`b3~~zdo50ijqqT>4} zy8f|09Xy|ZG_n5>yt`yyuJ76Hx2l?T{~}&)3>^PRiRb5bIs?fm%%28N_b=Q=Gxr|3 zF)(jlO}u~6{zt4*J_0gnud7r+t%R;5_E0i|w0N7lhWZuMGf4 zA;set3f@xkpL8nC-%9ZG{(@NA!`LtUnq%R9_rTNpPqvNeEUPeIv4(hlBfl+Vkzyz2 zyMecbeHwqcbDuOYKMTAYc+MNQi&p;qU+$L<9)2f~ZB6W()D#38@HGD91N(trb1ZB> z3cM9~P2=ATp2lBO{-tD}{MRJ@8nwjzi-M)Ir(7Kze-QW%@Sp6~3-@b;4=?QVV1E>Np1-U!N5j%Z z?t2J)zdYDC!Qqqle@(_O4m>|UYQkRy-z^XRJJ-j*Etv;?4|s<>@Dmz{=U+|d?;Y^% z^I*Sf!@Ti<;CcViWc*UVd*s1?BRu@m{O36jb+QW2e>d>7|IvM`5Ps+kC#NvK9z4Cj z;C)N!{qL#de_ex-aZffhCK2gz<0`n{Z@E*%ZvXb!RN*P#XRyAn~9&_)7qoC zt91T$1n-`Q{H+2{_YY0y&-Xmq?}3L0x_@eFKM8#IJn-7syz*kd4|wdknfo8FNhRxd zvcwZZIgne});;jHu+Md+yd^dddjF&;KMFitNFci<9bBtG2Dh_hUJoz-Foc<(AItTfbTA(R zp7w9PZ*n`^`IqE=d%(j@jq~>sysc!P_Hem{?VH(%>yKG(&rJ{aTL8W>>{HzdKXP-( z{3Yn>HQP^$Suqt2T$XtWbYvx%>M@81-zDISgsGu zJ7Mu-3&^xjZLCL9_fNt6MDTDS(>}dFksAl|=fTtdL3Zg!DX)X%Lq+ENq4C$lkDS8x zL&5vzfxiyk20Z0mlly-;yR7#wrJzIU=ii;d)BeZnM``|+fam9L%A3;he=gZ4t^g^J zSvddY?f-lKHbS`lMmc3m!Ac`9e85thu#6mDQxExc$&Y=kPbP8`35kK zDU@lSIBw5P2ltBt&-*_ya>s!A4HD0O7tGDDbe;Lf;A#J0UMBu0PE$-i@}Kq&B|6xC zBzPO}Tvuv;n`EEj*2MlR@V0q~zaCy5aQ+Iz2f1-@zd-PKg_!yMkz#U#&t_*Mc*kt{ zW4*bl;(kBCXTSgC#_@ILJK^P{zhs}$VIaKEgi-A!(-2Sa>294 z35Qo~ftmAP?%9KMvwb`8wh~Wm?1x19L31`}+U=&i;pir}t09X=`BrD0s?0@uX9!eM2OV=RdJZc{lL3+2W@dDBb_M{KYHH z-#G9%g8cDcDSrt(uRof9oR^$(N7uNY5nkTrCI0TLCMH+b5AI3A_; zJNC)?{sh@)J@k7{h5M}mpMC$yiOGJAc`Xm|`+Ib)JbsE~@07#u%sYeU{L>m#x_>PJ zPoF=MKKfBQ|5Cx%15X^~Ua9{&eZ~JDtfFAaccuHc6?oo1feT9a&q(mi;XlngP3Heb z@RWZZ52f?(BY4U`@1LxPV#%p+zv}(O^9%8E$By(e?+u>p6H9GM^EV4TuRmg0FMiFj zaKD18to>7N?np87Vc==}sLpdRN5j%Z=GTF@1<$rw=B9)B*Wj(dbN?FrOD>Z6TAqS{ zBUA!CcTt;C`@6w6k^C4pFA=WOxk;`X1*?EfV26hHf|bp4(JZwH?A75}3> z_g~n43Ge@&|8pnB9?W-;c$&MK%%9=lY5fyRKXMD(KMCGi${&6H!gV41>|*Bk2e7e? zU10p~*{2RR+|H8yH}%chf5|@01386xSMYUVpXxMr+@6~b?l%-XKR?O6cam=A&w{7@ zuMpbG=Pnvi9$6mvjA<`2_HE{vrFc|Ii$eQ<%R2-X@#>+@6~b?l&7R?`i(h z{#h(HDBE@BAAzU&t7-nK^cTPX!tv8QmQ&dNB=GKe$lnX_oPSNm-!?!zf3p828{CinZ)<7)ePI?H@y6BVf%&&|9yX`H2+<| z56DCQ-hq$J#w*>wW(*b2A3S$BuKz~+zcudHXPD?e)#dJ8q>cH@;A#GH{eLa}|1I2q z{BZI7L3K^+XMo4xYHWY#2=V?&Ueftht`F@0e(?1Efq1!dpZYTY4ty(#r}ZPZFkgS9 zAb5c<3XptP>i=}`{QO%0JnPNP5AJs!ya(*_{abDhm^T|G2snah%qN1U@z>OTxzU0U zmW`)8$|>ys81Q-V|0DRwZ1$Dr&u@&l{xpsM68OA~pXXRXzz}Gh|7YOi^1yqJ`|tCM z()?Wjk4LCK{wp1S$MISJejM%HJTG#aL)>o(_`Hn2{sck56#C=8PHu*!>umoR_ymd9 z#Wkh*v!5sk(b?=Py?@o2^xyM8ogw8E_J0(39HIZjuhjpK;CcRO^86V*SrBl9)YyI+ zc;9Ti()`&?$(lc!_`eH0ogZocp!<)~^H24uf`FsepZJx|zZKwl{%B&~Xjrx|$1m(6v{-uRi|*?&#!{{)|x`}goUf`D7tpZqIb z|GJ5SfFp1wugUzK2HrE9eWm075qv;4Ua9|m=ZfcVP4~}3;PY~RtT!)j?~f*e$14bp z$FJ!8to=)q{d)-bglzVej$e}nf`BdXkN-;d?^ED;|EB$4>G(HWn05cwB>u(VdH*K+ zO5@jEl(+j|40xV@n(QBsz{h0Ezf%9*7Yl+a8?SWy_JNPi#w#5^izQj-H(d?#zZ^X8 z|C)?n*`;~Q|1j`*dHxlaN%jX*Wnq%R9 z`B!A^|FnJ! z2-pHOzW?k8zb_Ab{MxMVKWH-lPlE3R`y9`Iqx^S``|GdE`u-TTY5g1d&lTo-gLi>_ zx=7ESO6UI(@D0HeE7vyJV*8)LTZ8BOmRudoTddD|e=K+J$ZkIzyglrbUE(PYIfd;X zmw2u#^}qTC@$)ybP4`}<{GpBbHwWQA?VYs$upjs}$HM&zC5hkvrTkOuO5=|PZv*?} zKkLM=xfbqwNaD%9+}KGu^Z7Q3<4<+sO7|6ZjV3xvup7U4OIq_j9~Ih>pA?EF0NO~I2t#LJz-?Ehu(ls~GI|FjRuDa<$9mK8tQ=RD@7gZV+=`Tn6v z{CmK6k^Co{O6}`x7eBw2%W+)ne{1kI()iIexpRQ|q2MWgsw?q<`Tf~=vM;wV{}a5e z@&vm&maQ`9T8^b=?q}&_zaSbo^F= zZz}QRztZ`imd!rxT}pY&U0L?!-g{x@Po9Ip)A&)`a%0cVZ;|ZtcqsM%1^B$||AxD> z#*h3`YTpe!oqx!G%0JBkIfdgL2fnVv%i*{W^U0EZYA5@0$AI}~;4QPwKc(xh=ANwY zuWK^@yd|FeQ8I_v|FsfNERCJg_@98cK>R%JtQV?sEZom0-ocS%Vzg~BKWS^;-?to6wX)4{o?n( zXzWYjM^6rnKFp5;Px&X`>G_@4QEqCOe*?Y=c;>iWE?@mX*55x7!+PlVoC@0sI3TV+ z${X$7O84)D;Jx5K=dU_+$SG{U@{89cXcBS!80^d&JNvG2J za}~V3#Fqh2d5}}s|5}H{^+SFWTTKp(KFs@qw}O4PEB6e;{4(%)+5hiL_W9gT;~=N7 z{W^!m^Ar26l#c;V`v=>XW1IT0{Vm{az*GK}6z1Q9r}G2nU#=eJ8y*qIkLnb=()feH zw}gG-N^8KM0N+94HQB#P9nE_FgL&D7<97jXC)uaeX8>qDB*8`r~QLi z${*{^O$Ybec`R?|?`Poo`H5^Q9slabv-UsQyC?=Zh5h#fPxgtCJ9nus^DDvA^BdQd z`kw~AEqLNs2kFnPa9@)X;@_VUPxDu9VcrXT11WyFxg#6Q&j3&PqdLtYrSV?^&(FWa zD&>ow%zAzzR_++G|CZqS`H|+2+`_yMc#dB#OZ}MN1l~p(e`;46|69p_)<-(z6z*T; z)PMhefZKD^!Tq{|=lm50q}2am;OYLw9P5>9e=m4`ewE9TZtnXYJbivdV^8mYD zpU%2}5nD*60_MHJbNofXavpM1!~8;tr~cfQ8=JlF4e+%8P#f7+>c7#Mto#!%*9Y#` z6}&^X@mCuEeDF3B&pP2ou7&&F0Z->YxprAG^Ciz_J^#=(xqArnZs5s2vD)+>nT7cY z;BB(`FINZiXTUpVvrl`toWi`}xvYObk)9pp=8<_X@O=Ly-<9(7z|;AUd?w!w=ocA< z?Y{+Y1D@(+o7;0!!Tsu=&-(mR6W$ZNE$kD^Ke^ea>ui5Hczf_X@08yEUP%6P?#Tx^ zh3)%Y`0u|zEQh5&%qN4V`zQOYbpQDXp7wwCpY`VE2luOeF>C(GjXk^np5Sd@pVy6C z9c+K8WS`>KWc+V|w}pMuC)aj%|BWt*_b;A5a&@r(Zs2MBc-(j#$wp3v`TgJ1HjwDf4On9ZsvD_@0TrpzMh+8-r$Oue;PL$ z1D=O+`9SdW{)ES!^~&W}gKwS9|I)dE(sj1;89a@@runORRb0Qs(;gsK58EG|jpsEW zCj{pAgKwJ$|MOoHdD6#Ypv1l#csf53&ps*Pmx8DDtLgrE4?Nw!DevUJ()=4-&w77I zyxbgctdZbtVV~wcwNV^$3iAiRTYy($oAfjP5j?FQvP<(vssHV6i0@xnpVIX^2|PbP zkY92O+dBc?7XDM6eCPJu^l-l_H?z)<#LzRKoWguC_(rf#9OaPjBf05dehGNWKlP`% zXF|WoD9opVw*ybH)AJX%=ca=DncNcp{(^Y&pWEf~W5M(JhxlT-fzoxhb6nzS-e~gt zIQzEv|Gz`Fi^{Z3-Pryk@U;H9u5|tz-4Wj(kbNqwN38w(zud1Acp86RH%jf#1aAwT z_bsLTb?}zp`QE{L{_VMVh5av{D)Q7yb6=_bHsERflRnl-x^gSrcQJSyDSo-ONjLK^ z!Snph&1UxN%r{OG?eq9&?~~K-%twKz{L}bzTTUEb%dd~NT1xfOFppu`{4Qf&TVu(x59nP+!O!(B=)^zZlH9X zc~9^(|M~te6aVA?eDJNnlYP1O9KUeUye-+3L`0G0Jlfl#ZhsKWE{_6VwR=IBmczS*$|EW!`AI!ITBL4jz z)oK38%^~wEz|;MUIO4e-zvfuDUn+QB|J0_`eubxkU<3PPn||aLw(lqLa`VRenO_aw zR*IjlDfRyYc$z;-a!+>HzS%SJ{LlU?wI2$;JM5D_(jhm8Z2uT|y8kL!JK6oO^jv&? zAlu|S>!m(974A12Jnf%U*W~$W2l#s6$+q0s$uGA57(BoKqP9YGQAT0D+>5N|FS%n! z>Y48ep5mwdgKTp<^~tGlzlq@MgV%KaoC8n$7ug~o=toXr`$b=h`6Gtnr~9y+!n_rD z9zWvb=8*aR;5)&8=2+(D1M|t?ZNYP0>HX^~_$J_K?&)gafAd%3{i_04C3^__y8wJM z*e9OGPHFsQUW@O4=-kgb@oTPy`wj-*8us--P#djbIfeQC;A#Hyyi+=V-hj6OPxGI2 z%H0Fle(!W~{`0si&EFDSB!KMS7rpHh-z>=*m_FUkE1z8B{&<&E3^ z#bj^izHPy`fqhNm9}S-753PT>xhFr^{z340*?*gT5bc+gg5!Nis{T{3{ZZiC!+(9L zC(pxwg3<-%&w+OW&#|+V%QyKb2(H<9)+?8v0KO-9=9I3V$KYFl*L3`=e9C(NA@|-z zv9Z71!PEI!Q~Tzh#m{dj@0#qtgTOb;mjB%H&ez%hB=C9hU;RZqzw*3gy=>=SlKUls zZ=HwyIeZn@kKFqP`@{A}fNzrr`>isvK0j6B1KS@7zGEKjzXngw->i?vf#dv_Hc#7eCIsGU;KOC)_-^K@K)gIx+d%YGkBVR#FA~LG{Fow|M^{eWXJvKNfsz*w-}vx8UjdhwZY2D>)X9-v^`CMdB%UO4m;^cw6vt^UhAO z{jcC@|EG4+A$JZkZ>gpApZEVt?;nBSyTU$kWM6I^Y+pB@mS7|Cz-1Ta9l_K2oySe- z`WYkHC&T1B>&eX#wtoVAci5+Kr#7YWH_9*OkLMUtt|`T;Tk72T${l#-D7<)xrD} z@cqEk-d7esO81Yq;9G;&bpLZMsP*UXhsk%P{?7(a`zLV}lhXX(2T$i0P5n12q?P&i z6YMwV6|Ur1xL<$p?epOO7Vvg?@c#?=mU-YU3Tx%*`6U{BUhHoJpO^SE^2m2BqLq36 zq~K#l`1UF7j!1D>9Li6tFM?|&cukG(gK$Lj0e#|<|rLJ_&X!KbSwy5Fei3{O<85!c05<{wO@Zf;Eg< z!{fh}g?9Y=8*0}LtdIGrh`$i!4{gKRN$oQn%zuFRaQ=Y(_B;7grcdOLuYYiUze3#p zTEr*cfBcGv%P~I~@wHI?;7?`@G5sBGY zD&hkH$Kdy08LrF8PWyk~zfybbfHvld?u-dOZlBsU1m|jm_)e&O+%Cpn^#St>5Ff6; zes}y>XHKktxc^v}+V*u3UkA01_xoh?KZW>k{Q*4KCfj}!;=}zX=1sQ!r5yix|2SE` zKjOpsi+Phh|5qSB9RHaAt8vHWxW62n6Z0S9cpu<8KSRvlf%tI$0{&!j!2DdqS0(t+ z9<>^n-;MZd5FgK9(4fXJf5ohc`2*`N^nbGJw;$r;{!`N~u7lgZg82CS4Q2Q^!u9?e zV*Y!?$Lklhxq~L=^KwnBpAZB7Wapngi4WsP?Ht1G2O+*1+JDsc8}bCh{Ktq7*I%%1 z;@EhFUwq)YQ@AJk4}8ddvhz<7@zqiLzkB@~f%qDT4`WYl+t4+fe>vjA{)ZUsJ8CsB zpKS>ze9YueusTGnK^{{tUMFOdK>R=X{%^?~+VSV_zuW))i2o<;zd(Fg|6ojD|Ko81|7V8l(eq9` zfBfD2qY!@;YX5in^@y*A_%Q##a9$JMfB(ewMEL&m`6G`1cjiP1u4jk%szm#+hTu50 z{F8{Ug!oW@7TQ3A8pG|pMtlpz|K0IZ;QzDd7vYHiC;M;F+==xUubtGcLAd{(h>yR& z!{?C6j9)h5tD*4&J!pHf?b8WNJii1!wfhe8!}+g8d>zz2KL1d=hGPC{qJ7-q&)OuHVg5_RCx8D%uJg0sF<*B6#Qi(W8*0Z6bTK~y@$vO5j{U4% zT!!o3Bk`%db|tsZv|!@+h53h%0o=yV5Vx;^_^|)Mr*_|iF6Qqi_%L>m1GQs_`A-mE zjWqv2n;OG>R-u2c|DkgBR;-=g1%3-|F;nz<`1N5Ff7pVgKXU&v>{D*BwTD7=Kth@EG7aKSRu4COW}~wHx?2{xdF=;dz8HAwGV7`aAruh!5}I{Olg5;o%_%R<{v_Q7=LmMe*cwW{$s?4=g%;H_!{z8TqwtUF3ErPKQ%mD2lK5E zUlp~FeO&%4#P!n|n!jYWW`!A0PkJazPu{owM+t^FPF?Jq9t~2=Vd$gYO?E z%YTgcaQ%z*U_Vl0xIV|Cf9_vl{3bj9)e#@(4}5A3w;x3C@v%SI_6rf8{Qkvc`_CXX zvHu}&Xq(zT;QW;kUlol%@StrRN5B5ma6Ny-_db=0EQDWXDf+@x=Uv;|{o! zJpY05hjS?259rsQ8t(sf#K-49AWXLXZ-`G`zo`8V6Spt9WP%Uv{?7fIE#kxc zgYzFAL+Hn^47Z<#_y&j%?Nhte7FnKTtdNnam5g+Cs=2E*4Fh8AWpIY8{@}&H05g-2k3gW*r z|I}n@Y1Sb=^m{V<0Ouc%_^L$vFb3521M^=Xz9!_*io??O#HC zy#D?UpLY2KALmbPA8=b%h_6Q4|J39Tbuj-p;+qitr?zb}pIPaj`)7#5bs#l{+jm2J zIR8_-ZeVT9KaTkD{w3ajthmB25c9)VPCWnq-SK~o_^N*}e*7x`y#E0A&(s>u-yHE_ z{D24hk6I1Pk0#oO;||9_>sN;B79l=<{s`?;yB{&X5Aose7qCCs{U@zD(LUshHGY*l zx$YLkhx-S-|Eb}U`F9bYeEd+G1Fk2y>OZgFC)@r`f)D!-`arGW_OBtn2I@cXVgKRy zuXJ#|LBuEbf3o{uU+tgu_jlHxEW}qs`NRF&@9;k(z71*rQ>%gdZ=n94^JlXBbBOOo zYX4W`j>~cToErbRe&O<8A?CXw{$^79lg+;p@vZ)VFQqy0{^suo>dZf6hNVFHu*1YPg;g;;W+h1J^AOo9z5Khxm{`tpC8B?D(*UsgBrv6Z%2GB)IM;aZ5#*xXNKz)B0he80%Jef`9FyG@ca(u57=a{|1{T3JpY1x zs2w|K2j?Gz_-d$q;QkK(F5<)Uf7pMx51{`m!|i+OPwanc=MC1y{8Ge+_VN0G%YTKK zPiru7{8M|}U|q~NMtmpKKF*(79n3F8d`HBmmiO=W=NV3{-}t#Nwfhja?~C~8F;g%+ zx1yE{Ibi+`#Fs^U;Qr3>+ez?Y|A8hRNA&AY4Yx12c4Gd+_`ybPA25Fx;^V)6gxF+{ zzbA+AI{xg4Y>}Nb&hU@AgK8!!iADjcO^E1T! zD8$zw#vkfatAY8IMElsE?D|7l|IhO;d<_09Z(N4klSOO>!L99Yg$8h>x#7aGYHCN5A8GsvG|E`gyYXrx1M5`<>&r z9`W(|iO29q`TjeG^Pg$<&-nx94vzo3{=a=(ZxiCf`hnZV@qgF7Q;5e@L-w@YRM0_}Yp?%nJ{J-&V9M{{6`0)KV9zTq@ z-hV^Pzk~QXh!1mz+IuI^#QYp{TAJMip9{q&d;VT%K}!?x2mEu0??B>Hdku#37q*u;gt?Ee!@&QUVLp%TKl5)UB21Q_i1^{Ceb|5S z_eYcc{(p`gEsZtBfb}@{h#%jT!#BUg!uUQ`zHu5cenIfZ(GwbsPhU zI2mC-gb;B+&<`VgK)8lLYts0*MiLl}5RR<`w9Q6a7TUl7fu92oGBQH_t7wDvZlDe7 z6`&35X9)Ffq7ASJZD3@C{e5>lI)TvNduRhJCgOll?>^cfUWPWv<1yhsK?p_-f=&h6 zK&KLIU}S{&v+?MU5z3zvm#7&Qp`jc9}Y z^bu`ffDms62N@vvE#M&g5kfv~XoL1U(FO(x>%v#GL3tnAAkQJR!TcIS8yFzO>7fw< zp*{oQ1A;#Vp)f-9=LX|GdhLANeuPkeF)D{D==I!jT#69-selmjM6dmf>nI}x1B74E z>p0_xUMm?#RfLcq`kH#YKKibB`Li9sZMPM~J$jAtJ)}c7me?!!3B(RCVw+JE6_k{leAs8UE z+d{-!5rWPqgrNI{DE~@eKY>F8ekTybL7xtN0FMzI0>Ph#d{mW&nLrkz91z-PBjW4` zp=c)h03H`YDCa>4{5gcrk8ld|g%F}28WHpX<)YyH3n4Cs;-I&XsJDnfDFUStq92+i zgufIVWPs5AGK9caB;r3p$VZi^uTIn>Bjlk$#D9cPu8GQF{B;q+vxAL9{U0IJHz&%; z2>EUz;$(#Hq_+@pGJ=j1iUT?$getD+19aTMArSiSMfiYFz8xVP-~I@JA3$IrLg+^* z;fEmv`w>FD{Y1S32%%~u;YT4v@6*$~Cj2)D(GN`%`ha$u!66XxX+u8b`H8?UL^&Xo zeqfZd@@3uj)((-Pmd5nj08?a2)fJ!PA8C!z!?b94-F^! z0RAi@&P^Z>Li9t!hd!X3pNI<}gmDuhd=Z4Oe-|T!{>vhS`pXEELx_H86wwFdql6IZ zsSy4ugy@GxgYdNoe>FlFCqp8>j)q8qtFhFRh10mGwBH}+nsP}~^2NXa)J0d}RCPLWXvk`(09}%C6 z5b_X!Ac5cu5S`4e$Kn6D{>Pe#Zmm5Bccq3AgJfWIloMhLn&MExHj%;PIW z`D74uuOc4glSlBWL6~p1i26T6&@V#uSP(u!2$XX40r3iO{tH5RB`SyO-8!Nk8KJzM zhy#NEitvAgu)p3A^%{wKfWT`ad@@4+T8KCx)N3VtK)65bCgNX+I3U#PA$&madlAC; zenSXFgM>c}4l+QfH$wP7L#X$is6R^J7(&peMUw!^=@7!aVM7T0o(YrVUkLG8M13xz z91!^2gbxV1JVbmB5eI~NyhJ%a5eJ0$Tml6M6eP-jgiwDTDu;F!5cL4T7bbi_*dGfK zLj6TV91wn8iaww}%ZNA`p}ri71IiQSWQ5QPB2Grw6{jG(iMhyy~N>Vyvn4b zM#yUiiUWTqQBDm4Zx^Z$7>E$^4kGwug!Md}sJEXe{~1D+gXjbDi6-g;f`5p>7$Ob` z`bmTj$bv&>F(&*UA=EcTuc0`&93Q;|%e-k0(d7Iz? zLi`R9FDCpFqMVG7-vgrjAyH07(0xM00YUdE;gb>asUYHHg!+|4oQ&{)yuL+om`BY- zIT<-ne2|C(!f{83b{6ErfDrPYO5k+ZiO2x?5lSG0&=T|kdC7o7Amk%U_<*1%PvCNd zbC7RB_!|&{0fNp(0xbyKgb?^P2tn5tAs8UUHxoV}bj1ZB=(r(-etRN>er!hw1_(S~ zgrMg~!~r25K*R%yI3VbR67eu1PDTht5OF|gKZ?L;0%H(Dd$9FWDt0b1dogmZ$fd%>ph|W zfv87DsP~bm*GiNFLcERe0l{x4d_c&%lkfqd{1ZZGubYSij-OA6@*$%9JArUf2|9EL zfyY1~6GE6bECjM61pOHZVZ6BrpPMM>MTjJ6<`eM+2tijEAs8U&ixK7GM7bn^ix7eV z&PAw4#PtyZZ!JR5-+&Md5b`lY2O62*aUjS%`{Pt+qLlsgjjoQZNk;JXrW zcf$7|(2GDH0(TJTOW-bqke@$7Xg7$6hY)@^LNGuW&j^H&$3X&P5CT7zz&M0Z?=ayf zBZT@#2|tza(+U4LLKv^J2*Jn*I$1=Vj4)5Gp*ZyWIznjw2H_VVgnkqe@!JT|4^0{R zfaB>YIR8Ru=Q)alUKK*nt0w9JLcErUza-*hg!*+v91#3^gurV+2>p9c#6KVe1B7}X z32Y|fWQ4pri1JRNoQ%N#M8pB1y)MEBg#La*2;)D15b6&S{s`fJM+o*K1m5^TNg(uN z3L1QfPeTapu^@zYW)eOpfm{gnP~4XA?Gd6M8aMO-{A~zfKY1erz8?_}KnVQ~A^bfE zq27MNk38-k;qUtw6Y~My!+`T=Ff6|RLWu7{adZm(`~C$Q2NAIR@rpu=SReGE8W{=R=PF;D)!e=%{M`TPFG#P!GD_b(>a z4f1;zux@}4*X!`!1sEW#BY)q&m{>=45#vHe7$1Kk4*2)|i@)z*{C)odRu38)L3kMW zFNEXe@B0_y!$R}-{fmilfcG+Bs{DQbV&Z)J_x+2B^X)eDB?3Gz|NH*M#5nwY|Kjia z7qDXfeg6VRVd8xaxSk-tcL8zmA>M=#){npMUrda{-}f&jo`d{-|AP2lj(A^z{N4o| zKj6dh^Y{IWiE;Y>|N9rCY@@J4|Hnp4GoeeCrWE8j)t^{bZDKz+h&AYvLu0fGjcZeU zZvK+{1I{Af9A-JU4hnAfTD_>sHBso{s*OUc?tDJCzSP?<%sMzaEI)P)$`R|rvnXto zF|P$nYWk$Bcp0isS{%NvvaRJTJ*~5$BcD*Hv5Z5ymYVH#0fW0o*Q8X9u1Y)dtZ$xk zNWBElu;P+Dmx3@uYj{5!>%ut!8|AR%r4=q?8wXqy+wz!hS9xvctCg1!qZ6U5_#7Mk z@`H7c+Ja4S(M5qX-xOIcn@hh`kF~L5lgYej*={{gO^Io*kr37;9s`X_Q#7BO?A}0m zT`D87Kthd~uFxQSWtWLhsKK-A$!-JM@&}f?Bu~u~Z8$Dz{O$UZ-8F?}%$mao3q z)FhH~Xe4g3aE}!!v>%txy z>JA(_c2I`%@`ykePnC6S}0-T-gKM{l4)2C)P#F(*M-3E_}!Ozcj21@1SF&l-h>PbHCKT)$_W{ zhrPngc`sMb4c*3YY3Bv^^m21HrtEo_N46?&$hbA^(Wvl>fAeW=bhM=3DC8<;xj3|i zZB;K4!n*Ko4mL{j7^Tj)j>Ym(=S3yIg>;>CmUP<8*Hg{59J;)w`;LWKA@l22#e^{kr-}=$Nzx98*tXLEw_g z%_xSx&V*jupp&kdQ}yJN`Emx1*F+q;FKoW)mY9X+Gl^$Ia=r_jjY0)Ux-jRkQ6yGB zY+21Q-^>5po>Xq%H%=zbOJi4zZg{8P&^X$_{h(Wq#^tf5;^_(xegm(xeFwRF4E5^z z&F<(1y?5Aaxkt+j3E^=d|C>b=RzB~2v2_LWD#Ht3SX8p?dS*@Wcw(0#_gYuk{Y7m^ z4coBKpkDj#XnL>Dk6c|l-q^7l)>X!ZaRx;?%GS>f>LBUDyYAR18N$(O*F^T8{1Dh% z-a2QE<(ucS8BZ?1Pl>b2e;MpflPgu-AvCa0Ty()on(MQle0{;K?8>I$_x5-oeaL5( zqub4q5Y89=jVx@GEzPd;=J1)rHaZl%e=P1~9UE4l^X=8LFFK+_7EN#GH9XbUP4H4&WV7MX+2_4YpMwP5LXZ&F z<;0>0DKBr^1<+=6O+9>PRQgT4?^#>DJ<6;#7p9)+IU^@NXu`JAsMmB`w9;C+;2Bm4 zJMw9Uw$)xq=d7OLd?k8G+Y&cZk}muW4>n4=<>i%+kK0t8naiTirI6}$uqb$eeJ;1q z7tQZ+?E*BJme2Vuq(5CfG0*?y*@Mno!;Cg$xoN6#u_V^LxNjh$Kwc-|Z-1~+b|t*Z zExfWN-*B3_cioB$54d~t+?$8D(I@EjZ5EPWynOKTgWLz5i~{}n+?A&TogUV_;Y;dK z?41|zYTJDyo%j2Y5FQ6^EQ*jqqqRif_50bzE#I?Gny_&7UUOf2U`CaxiP+p>d3uJ= z9>%Py9oZ^nXBr=5&G%X5yZ+UU7ZiDck4Z|!r|mLj7T1w<;omaCMtOADQP}W>8&}WE z6?X0&!<(;NXMDPLroB?CZwXCp>z=qS4$bNUg{*Y*L&Enx!`j30A4?8i84Ae#mi6^I z-AsR&vp8QkH)EqTn0!~}joqFb$p7u_%i80{XXkyxC+s?v~Rk8e~C?>uDZ(0TV2q~7fdo^jM*|+C?xcS|6l(O=? z$fwQr6#?J1ofV>I>Cz9mtF9aS@M_2BFB|PLeUFBjE~}QdE`Hwdx#N3k^QQ+@NhDof zvhGP0rD=>hQ(t8m?RN@UJEN27BeQ4C_}r;BRyW>LlQ?)=J!s#C zkOkjDyg5?)Z3Dad&Mg@vuMhAyLf9y;_7yzxloNO#as7ZqZpYJ|4{0;3^2?(v=z~pj z)k7L6rW>cuA6e4ttV{RdLbQCho#&l;CZRgU_o;zLm7Z$^Y(+wN9N=$Ouu-y-In?|( zQv=<&*_Ik+7#Rl?zbQRac!6h6~~&s_glSiGUZl%0RW z4Nn8xLrs=ONC@k~yZYED;*yDP+6O|uN1Q8m+QQ#rS#5hxT=czdj(+grchwafQ@$=; zuBm3fX8)TrpQ`KE`7)i9eB3db?=p>ZDeH_yi)NA6b@&bq8>KajBS%=I=s}s0%vN@# zV-CY%t8}?GS?bQ^(clqZQL}sYEa?j)nSuQb@9vpyxZ1r{xUIGP`=KE|^($;v^w(P3 zkr2*T5Q`$DOnVi-*J+9zYwx_oV5>!UuFRLA_ZujiTQ4ux&Fru`@kQRkQuRGXMI8ZJ z=W{}HV+XPqFY4%BDIapeQShaTfEE0kY*=?5S@#QNe(ba1v9CLd+8+o@W^b_&;os9B zm9U<@O*>tlYp#u1*4u^ooT5fwYPe{Xx`Il(VM4GZrW{iEM2=VyEJp^Mc<3jn(9() zO`FB4j;P$ZJ`hGjzV2H<)>TlGooACautK3jKhP$B*M?1;SCZbf6j6$dG!*X$P1&aN zl&#rDS+$MtAm5F;mGkbUwDaE|U}!VExcQS_?GaBCQocfDU9UG;jlL)EvL~!e*R}HU zRV@t*_7ZfRKID1w_D4_luebS`Wn&VKZeMSZnC!dVWF<|4P4I%?ymD9T`7hHc939~# zU175BodcXxzv*UJaGmlpa@?@8`;K2kV;;?$_1$SNO-kY$H6?GAOy6RB+Fj+s){XBX zWNSE1XxU3~i(KrOtCiJra?K)=t_WH8^m6&6uBqVz?MdZ(V;+dR@G|tNUUn6;d8E^` zuvl|V#)XUxs%kY$ryR(kDLwau-8X{m^)(xj+$VbMhZYyAgxQjGMajDI@4kA7ww!xB zbad7yo&JdH@8;aP62c%BJX7uRq6<9Tvn*9=xYbznls27H7GQm-;UR7<+}xwPUw_S) z(}mBubC!~H#mKs|l)cy%znr<3Yp>7Vv{;p-7xscdH-0HE8gb z%`^GxT@!NFp?F!uy!l(NpUfE%Z)3bU>v3!8?UL+6ylg@ArB6Q5$xPX}@EH6P68|@U zC9o($N_m_}8CntoZq$8K*U>umlH*an5dWe_SyT7k=+5rtU-)FSl`DV$W7gYD)^kj6 z6n$p8)ZKD6W&cezt(Ue+@`D8=T}iU8%%@Fj+WGZaXusCZPk+03_tb?hSLl2hu5GZf zS8mE*<7spy?ZQ>fF%#=2Iqlz>D_8i7Bo907__$8>fcdDq=H@#j-GyY`>drCVN%v=pi=Q%_6A+^}XXbMK?AAV|#OFqL2lbX|TVK&~G+1}w@T|!E-CCu)o3rn= zEsts*aU&lWFz2vQdYJby#N8i(>EpP0d-sh|P zUOUZlN$t@(^JS93U5?gQ&rIn#B{}8(;6=E0!s~++7DY%|Zoa4e(l{>TV*V0{b{XD20{_aD~&|F!P zt~6P9mO|+1hOPHRHu7m%cwT+rnOvf2M3>%hel(^uRxz-pd&v{!El%8vWyUoAkUB-Sl=H=M_l0i^;m%pPb*LR9hvrJaLER`s10BZ?`VtoaGZXy`#Ia zSxK%uGU4)x!UY!??n~-0e|}_>eM`K$eBn;_{-p!C8(U4MwmXq@mymU7&YRnX{Jug1$g_3i1dm~%5y z!s)$vni)wKjy-G?x(#!LX5T(@{s3jq3gZ`i85MTj(=Me~%#0h|G|ax?g+Yk@(VOyq zdl&A=mzw76dU=e0MDWfHp4OU$15C^FS0B(oLU_N)U{Qn=r#lJaudl3G7Eu>|_K>pB z>;0PE)sLUcIjo4v<<9t^a_;)w`n>%B2t5M%fqN7UIVhQ7hlgzQ#6-!>05A-}=?-JzQ?AQ|y}I93>zwWES4exO=N%(t|@i znZDuLM~+E7n7!=Oo1W%#ZF=9ABO#pcGAxRaV$L4;L|m$KRs5kZm8JB^l^sI2#j^RncI4XtQR}r8YYGKS<1#Y0o>ZcX`Q%*pY`_KyVO>QmijX3ZWXrTE zKWE;iz9zr5;+#QQ0G;8_vYg?;$HG_0#c5~XbE9GNR9o$DqNo$0*Sv!*#}=%KU0z0Z4AeKC&S z5^uit&Gzh4J-3T*6kHk;YQJ}iT;3HjIIC~oD<&nehg0eO@{ktRT|w5Zx%MVsbN+0X zo;ZO}UvBpg`wA6O=ckIX+iNv++QgPgd71RJMLqqS{R-Yh&7l^j8&(zT?$DmH zs11CaG1Ak>>O^O~k(940S=XntsDU}@b$0HuJni}Kc{1b$qg*46heM=?k9x)iD()yg zRo2+lwRC;jsvzxjy~le_L?~Ve@%&Vyyqv;lMY9mJ@P1oG*43OrxAMVoMAw&XDbs8p zGw@3|bJlep8r`92@=Ux)MkPhmnnAO1nd6b=(>+@5GdIPu9)9%QAmDAUVB>x5sV9WV z*Qsh`UCGws%L_}w=B#3F{>ryT&4}%2TInIjfWY<)f!HeLRQ76`#t%=6`m{Fe^%))!BtSA7G8gMv>zUkXFBG zBfco*PIaq!c>d=u)vKNjJHAfY{ZTLVYLu*tHqR>FC?+Al#{Rx09sPty61tqzm)TVn zr6p|Aw=sE)gmAu^SQH^8_MobRd7tLR?4jgDr!>LR6Xu%DrUD0P#OjsS3J+PdXxy2j zQona~`Pt9%=8+f7nct@3~U18^TZF-v0YkIf-=gFH) zV^;V(&)+m`swF!_v!`e{^qju6R-TSXO`!PAthMJwZ+@=1TSZ^~lFveC?}?|I;Mo?= zSDUPRXsYvN{o92b#CG?;ysUWME5NTZZfnrjA$|pZi`Emp?d@h#suV5jru`u!K@s#~ z4;vZ0nL3Uy&9Te6EpNFvJ(HxXL)NwOz5e0(m1ug&yB$5bKKJMf^;qM(9(KuW_)ckB zlbn9AqHDDM77N?HO0Afkxo(d$*85vTOieW`cx~;Wf2v^yT>ImESCe(0hPZPEK5>p* zD%8rWuu#fT)a?UFSC6cFBLBLs0$uzarBwdmZ8n_M?bj~c zU^$-PI{Wc=)0s;H?_M>x9BVcTRN6Jq$S~RAOk!aC606-OxL(oj|9B>8^noBr7ruMJ zM(OYtw%xNOa%bm<*#Va90;cJySLN4-Y1d~6Rn&^=Fz;@Z=qnjcefv;1H%l#KzNj$! zG@ELp!=Lh}m2Pk!9cI{xgzz}%V^M?@zX)dr^NV}SEsM7HU*4W~g}b5nMBahbZ2D2o?AQ&T{qu27hl*h+ic36*MmK?T00_M zmd{;fnMKOikgOZfZ=8RIXT+Y7%bhE0AWxkAyq-nz*`oe96{F|#71vdaeS9pFyN*8C z+uVAOea#TBk?=Afqgiikl;bz-+hq}cmZZCutUIzIioLx!_;Q5cR)LgZ@8NwW*5B{% zjp`0{Ke;k}nig-%;0J;J4@x|4rm_#^hnfy;?B8G`MJchdj0u0usa;k}(p^W^UG%uQ z^KP8ss6avb$)Ncs>u2`}vhevtPtjuDW)R0&!f89@gXT4z0ISOKQtgIoYtM$86|G_# z=#$>AB-tBtWS1977tTr8D4Li3Mis+7UZ{C2^E*`=pE~p5h`-FnO>A8|8U{8D9Fy)4 zQAu`|+RrN%Ev@Oq5I%a?^ul4k^!HhG~pIw) zcFHepxmzCO_R4;0xF=hVtM4w~Ro2Z$^x`XCSxhy5G7{~0cdb%sz>A&*CeN0T@88yA zQG}EmGpZVHHI(05YU_2lx9oM6i*#vK=!qp^nrU&i{zlp}>x`E)eHa^R_1{$xE8`lZk>q2lD$^h zyx#PKJ5}CR4%)Z1Jv_hSn?pg~;lz~810AL}xfJb}a(nuIMp}3r;NA!uh2vx8RKA&8 z&zzjbyRF?I?B0}>+XO25c^Np%*k8Yz+ z7P|9X(Y9^zqZps1l3A8*R@0`hI3mWjDec?$G5;C*CX(jv-$PAl9P*o!Yx(UNnD`yM zwvlu#$hzy~XpB_4ix%?dmi3;P?{+%XB4)Q!&BNZifhuFGrdwOwZaE_4aD-1keyFgf zTg+K{uukaP1>d7vFI-v|>9Orz-2bf=+X_QY(!w4)tLxjxV{i*lhJWN9(U;;!@Ae za~Icb>vrBn(zPP%ZWrO%cj+yYlA44&yNl-65_30=<)@-+tVeYojDCO7(6Ffaw#o&S zC$-N4A1;i}H1u8V;pn?<>oui}!2{2lu3X|I=~|O@`ED4Qy?Yi}K3J~sgm-9E?z`C3 zZBogOUm0oVJq&z3J@8E!`daugzRPefE=K$|pC0+mShe{oeq7JX5o|yX77CZ5poT?U#DM~o+dacS??o4wx zqstxI4fTg<7feevUQE88glB))D5s`zvzyguZM3^m@uZq9wD`!1&AVm&1Kyq;lD7WX zF*8R$+wX9uXFgt3sbcs#AQcjxlE_ zi)mk+a|CJNDT7Czb!WscT?{$pxoW=ar%Q>eH!A8qlc=)J%(&{*Wti-D z{7XEm`p#lQ`L|(hH(KnrCf*nhwQ_N{8w`cHg>^TRbx$|;C@?oLe|A+rQljCSo3r$z zUC#?Qv7^V1>2&hzxd_U9fe&@=s!A{YDj_IK}G ze=g``fA6WB&^5a>N22DDbREgMhjvy=F~2xLEw4cxVcnxB>mn44a+tzTij$u80)ZLVnAzEx!b{gHLO+>%*euau=qR9I(8Mv4r+ zW+dstGcRnE>{+{?(u`bN=XJ$BgJyH!M!mRq!Zc}gMjjPMH0Ng*S#1?>-f=yt%jel9 zS&#K!O=I6N@11KVa_N{>C+C@0lvg*95Z-UjSQH_pH1D3kVKrL=K}y}Tzny#l(o zf410_wP1(rlV(lvJ`Mgy>-TS05#{^Pv29h({iCDy^ZA+W`svw*%M~^HufsVF>%z4# zHcAqA&>ic@_{J%Yd+z0#x;pt=?@N3cv2=lpX+wPB9HUn$#{_#8KG`yt^Dz5T7XkL+ zl#&28z0j1*&G!~3_VRYacS2a#6^kOI1nr9H+q1M!Id~8EZGmdFeoN-$<7!h4n^@W& z$ucrF^Db7()ss+G<}cT_Y54A8w{n=rnPtA<^mEzkpUTt92D~Ndx{-B_y{n>_kI_C~ z<+~^|xKV0N=<)k`18HkZU(fRyek;7)M_P5p>C@}i=mxOwkDxa$`gA+mG`LQ9q)6UbR7u_!{y(nN~9{ka|0GWUC84&O>$ zYxPV$cK+PE7j;Xuo{QY_POvbu>tl+h>(n*WE9Ia>IHXzD?SGZnlC_fSz2{?puR4-0 zoa?YrIK-zKeqAOZTjN#l92_hdxZvv540i{ex51CTeb$XHuorHf($%0gGx4KRW}?gq zkJ2@?FIc3eFAurBWtRNR!8OWA2uj6QBQ#@j9^eClsMXbuz z)Q~QT%g4EH&fk3?Xh(Re4=d04(wJ^_SI$iSjw=FZ4n02E_rU1>r$&-4ob$0!UYR`N z^WEvU>OrKv@QL=V!Zyq|B=ZF>Rq9uDn1!tKWt+3J`FLpfXd-vk>rVd>3uoqzSw^vI z)IV?pMhw4m`FsEg;e6p*7#oEr+deRAM*8hkl~*G!9VM2pU9J7O&ac0`Go+&P-RXCZ z>mRKXDfGHxxr{NJVR~zu|M`P9E4z32Cv&&AYt$}Q4gNHS8l-B~^WIE&CtaK`T%Hp4H-)XJ0w4BZAX?5nD=4Z>~ zX)hnTzcKT~L1VeHsT+nEg?FtuCz8#%xp8{la*K1BvzxhhBOyEvzE~6?C8gl<=CidQ zbo4&+wtHG7@meNF`@YE!?q!{ANy8v{p}4g-ewFG>!@-y;!y*?4wt)GXVvJ`ubMQ#T zd{i=cntPF?>qpi-!m_e%kll^0SN)pLl7mc{b+xiB@mEJBpBo2OI!gZjMc_8R|F4-Yh*t$2GNYS$Ij_ zsgaReZQ|!m=tFLLn3^BogvRDN(@O3~2|L!jX>eQkfp8ilX? zt!j_qpWyz#ae%pjjZ);$BXKi3;`kf2qu2HWi!l^S$sU^fTpK` zgIk>z+ro(A-pH9l>iou2?&^tK2#rinozudPgz)$VVNryXMLRg&+a369t|O*;q27jj z-YMbj#cKOTODd1+F8@4j_287`u``aFvxZCkg4rb^N<$v2N56G9cq}P9`;%Gsg-zu1 zMKD?StXG1xkl1#uu0w4IMK&~H}fIaqF3`v8P!f7@$fIId#zEQVDSF3;v?8sSQnmEVxyEcSM-`3 z^cX&Py0^bjKB=mPyX0U;*?e#AUFz+32cisGN5V(Vt1|CxHyJv)kY(ibv)6BvO_WlW zr?xVib{Ncqb0yXd!=eZ&)g#Aq_B>ATFX&LnYcuCy9b2k3_3Es$xn7SKoq9j-(lPpx zB}w%UZ*tsOU~$Fdqp7jh8?DmoN1Bhji`?G#AW!HZNp}xfH(vWfJ%iAqG1eDL5A0`h zj8%M?sPsVAb@&m@Q|0UXF9p32S#n^r|B0{s38jT|X0Fbdd1%eO;>c|rj&yJHjUDrfR(CFOxMeB8d+i;|&-x=kMuLCZdnY%NxZFZOS?O3e&HrTD?;d5RQjV`7DB{#kE zI~|-xhBwH;vu~X5ek_WR;$^@1WV+|@z3_d!kFw5I*xBzIjf=MpxqB|}>h$4ihkH@N z_FiWB_2(*wcM7zp=fr;MWU1C1w7ef?GU}0NQV-9Hur8eQu~Bkz-4C%H6ZzB^66`-x znAxVYDP|;4uj=fHJa0{-VbeR>UwH%F1odWq9JBR~zRJtGC2Var-)RZ%MortU2#Pd( zM~HPJuqZ-GpKfXiE&tNlxoWH0VqTuhPHjK!(z=}@C+JcpzvmX&av@%SNy*9JeDcm7MUmSo#y1Z zH^p$>?MtJ5!PnHk%K6dOaGdM4;7{HqX{@;3?&7Qf#?_9hY%1p&+^n>b5Y9IWiz1}R zy=`YWXgH;Nq|_j5^yRAHruj6ZWs1R-joU(I#W9OMxEQ;dhJR|!?%hdyioPo`eLL?U zdc5)FN}feN5mH_fn`ue9aExH1>`7Nr4f{lM?g0`>Q#YK*- zd2zxtx@~AmMVrLegsZ0dC$5Psu^+ni(rb={W|Y2ww=545!udvHQG}G~L821VQhAyA zp1m{5jPyH9KftnEGr_Mp-yuX>svt~9p<~~avI+y*Hkz?fE z>@^=M;M|UN;o2P=W#y2Qg42P!JL9uO$1;bHiSP;ElwHC#CByAe_Jw0f=EC>ddMPb*Syw{YEb_w@ZXFl&f>T^)l(5mL0wjJgHYHhneG?q7V$$?04E zJU`+4FW!5c3~%uEz9X2+9JHC)$MRI?i7auhYVS9;j=o!F%n^O3d7I7W$eFZw@^ji) zvTlK@ZEZxj)CyzOs@fA}UU9{Kt6s=`S)^9tza#sV5cmAi5>x;6*U#LTS?z9PzYV31j z>~wOM@aMI!x^hJm&aiXmrDPus%^Ayhrq?e0`DTb<#~VXE@_j%&S$F?t>xbp5F1+6& z_ixS8`kst@^*c5as5~=>ipt#i;Z|9>?=GDiDcb*jIHbJ6@0U5EZzr2i}hXN$`*SN z_>FdM(!r8#E>|=Cq?KpRq*GzPUzgh~>2dC2yn(9w+7N{gEN05fC00HkB!B;wMAluO z`9UtTF3~_^N{;y1jsD?v*Y|E-{K-thRV{qv_(7#tOsAv6S!WYBuDAX6x{7@)^Zxl*vfWE z?*ZHkV%;NT-CFhUatCi^hkrYCY3B^%+J>X|mFesKo5WH+#IKwe=*u~G+KdP75~mhN z&G>pGS~x&FEvVJR=0j(+PSQgu83vUzB;6FUF7qkBD~_6Z&Fc=O3B4NW(c(~#N?q(} z7A)g!arDW1#-w)I8lUGbUzseo>70%Ja_G&A?TMTPYnMEGY5I-7O>j4Pe2Y$wQP>dD^nsbEn6L#*Sq~`ap48A?60ZcyJ1bh<9m#(yL?kx#3AOZDxYSTGrC^3 z==FBzrj>4}zj(PMjivzx49){Tj4p$}Gw$3C*__Ji2vbYU?(+cNMF51>LdF+&Ga7h4`295z6OEZTr{>|0Xf3HME_Q?#>zS|Fq9*<3Xr`kKOc>QXZjXvVL z_tZpfepUTsdTWM7O8k6Q^OF+kAGN){7!FpSa#}^wJxSKpzB%unQdQlVGJ(N$?HU~V zUS%w%a*+yK`_v3>a+*ozXl`T9HVof(Om*sf+O9yypxp-~6$Y$NIEt-UAg;?Wji00o z?|x#V967nSBi7_X?F~x7BAtvlL;3LM5BRQ4F?%Q@(X!2Xzxs|QMfYz-Nqchzv|?XR z+c`t8Vq@gySsCu8jour&2d2D6LU?>nV^M^ZLlN^5nHw`UIB7pFw=m#e&f#CYz0 zA;A@lKIs>>IjnPF-FAI#(p^m+hNdwyTh+8hJED}e6H2>8?-_kMzTSYOn?csyNLL%n z(-|K+QvJ;^PDd==yiT5{&F8aTZddM=LNkg~%qrT|CeauB9|~v1F5s&1s9Hdi=spn>W&?Z>wjxhj}@rD|}hIQ_)=S1Dk8UbDn%i z+_zHU>DT@1B<^a?wvU}(b;@+v7BfbJCX#L@SvTZ?)g>G6M_=}7bgl1cs4`pI;}xYC z#?-}mwr9gL%|=Hh?qf?gKk`o=i?6rSF|+jTS4h1ecq6~1Ovb9UW9EKSlJ0r3Zg1Sn zcm44%#a}S3FgI~;yzZ^*w7#reN-8_CNlI9OZlScq>AYz(hrYjK-oM#wQ{S#&7W%Zg z>*AVTUHlTI7aB*tpT9uXZDQ|@-zIo+=t`KQv$YyS+{;Z`HW9&e7j_-^WXqm!cZY3? zQ}NYa&kOuD*OoO2OxJhF+>mj1j3cyt-NoInxVmac`NBH@*eKI!j+~-N^XSUe3SA;} zFtP1gjpW6_*Zre=G#}3~VSYO&(BV|E)QwqVfoIDY_N!bKH&dK7v(8}+UH-naqWd^J zS&$IkZ`oKBA*EX3`K?PvQqJP%uG8jPmELeU@2ey*)WoecWWPUbt;Fjm{!xAN!PoEp(bLUz8#kz2BgpI-OE@MA>~F*TEr!`qNMe@EZw9F=s zv!VHDz)tkZ5LE8zyZvz`?>kXTNvpUw z57iiHkHzuTaLhRG*fmDe=T&h^vihu#?udHn`Q4j26no4WdE`pA+J-uqZ;x9`pGkLLWQ) zT88u%@!4$kXNZ&VVLmJJttD<>c+;}OLGDE_ZXL4|J8Ql(zy6S?c2Mc1?Iu@P-|a46 zaNb`tzloKkd!4N7nDVHs`R*eBuN~LondrK{2wiF3RAe>BY+C77-OM#Mr^$784s(gJLu}+dt-y z`bRfqTeOcT@|Fd8+1jhTS{I8V9Rq{;^FQ!b zKUvwRhZdjMxG)QW^@eTH2h#UAclPDrxk92!iyuoe1ge${P#eF*^KBIr4 z*a5q=9d?eomNO+#`=jEWvd9zo{QdEQ{_9~r30QT?E+?T41(2w^;4{c@8)IPM=01z2 z{Ia{8k-xmn{$+vCIogBzA$%YB$a)_IK6@?`GRVyo#QS-~)Q@P$}33B#?oJfR#9bed@YMTx* zKC~yn(ggqdJcmp)czAd{-8sdO{@aWM`vjZ)U9}Mcg{9HU%AMd^F1fES>kF8FW)JA@ z5*Ao5vK?*maZsI<7Bd8!9C-YuRExZX?DcX@b2W)=tg1+0>JdNxfTD z;F&WY%}(b`#$A&H;{7kzFAWAiPi!~pVRGHj%Zi+jO%vU!oH@>P>h0tfMEN24;+4}u zVv7dTF;pOXCOzIlh9PQ5*o6ekZcwn~^IW$mJHvl9l9xR6y`cYk7BW$Imo8u_Dd!;IjnK*&>CqC%{ z!hrh|bW3A>+wr|>m!e6o!)v|!GrCneo?K>g2^`BO5|5u)QS`6>Ff2ix{qSAuSmS!& z++9qIhU+#!V<6Kv^SU`a0qcnUplc{+A7uS@=T)P8((=xM!9^K2$)PG#Q~m+()fa?$ zTnaRwkh~R4@3}D|^R}M$@4L+$vZ|OvbaA|n5qOGZm}@}11E9+>-{G@hO*O}c8=B+@@VK1C3EaY@xoz)HgX2<$el*#gN~>o9@Tk6Nm?Ie%q1Kmcd!4?c)}>Y3k8Q ztsof=xlM*Tj3p*`FNN~o+Un)H4S{ZT?)$l25;1}s*+EtbM@cTh_v_sIn%L4dbCr{8 zpH7=UPv|URS~s;#&fRKcJ}#Oj{RnA+{5op?SN!ASiF2-j`d5*_}eAvE&2A2yY$Qk z2XIF~S3?+|vIPIl^!jOJSdUAjUD%J-O&jk{_SZ?#6W5QmRiYlNIQ^I$>#-knzobSwl zZsKg1Z%l(^5{4K)k)uS20(6Y^XZ4@1IJp#ORp+7|a!EE6ap zZZ3AV9*x!r?q~5d(Bj^q(nX?H`@z?Q!jlzZ2Qc0r z6!)ZM8gd#m=NUeI?6K&^>NStb7R30tXpqHL{n^SzZz=wDVJYA)g6?Wyrt%+5cEi@d z6|vO%BgV+I62(8!R{(tUD=wrK3StKh?KQ2P+fp=GTr9j^?T}lmd zsOF{A(Hf7QPg-gEUzG_xZ|wBpQym$f8w&Vs4yXu$;c>JYe=5NJuSWOMVEF#flUl#q zuOPQ@B)0i0+sHmnS*o6VCK%ag*(Zh3h(_0GP@OQS__pv59$SK_Uv?#Gq^ZnC)J=Kp8BIGT+? z+f8q zenJ2BFx&IApG?cb0t>eX=dBWqZB$25@=9@00^sisrGz80qz#)8a&eK{Ee$Q+Q1s_fXdPfrzT8Gwb^I&Df)ZzCusa3 zRwlR}8dcWu!(k^cxWf%RlZl>mxlCq%?KNWBoi9= z!*E#3VXe7z1V=_Ttdy=JQg+kHhU(9~n9~S;eOK=2r3TzR&@D?EA6g7T_YaA+G+_&$ zpL<)yOt>pS!t=ad45y;G(jK8-!_)uT+DyyhI+A1pr&!Cyk(RtPApP~9gO7@j_&)%5 zA9RV)5btP(0!x2Wtn8F3rmJs%(6ixW_0MQ?v&koXY~#V{UoMA&M1@>B`>hLyyAkAy z<&gn1`YqnYX@W!$@#(*3!b=_wKzE*(Y48LxWe=N3rkg+iP#2}*ZuX9y9PVprM{KlA zXTyLA!tbyB*eCgXvpeDA`X5yWAM3suVb@_{Xu;U6z=HGNL(ole>TWWO^yPGv=g9x$ z7Z{F1*_fsxTtl{5`X||XQbdE$-^i0`gOM(I-bh*1-g%MwNS$T{fTK2Do%F9%Q=Zsk`zB^uAo`mzuz=ZjWUzXD zD{2anqe$qgF1xFhiiZ)bPyPYjl4;+x+`dCQVJYn!4OQl0=n;FnV?BDaOry`4=O)S# zf=lQWsXam&n(QVWyG~a&JLOv!-J#~B6w%qwGss_~fO!9c?w^mNz1|1!m!)@1*nY~| zrwXt?bYpP$WTUldRu8-8BVDZ+@9z!$N?h%OCAUUOd&*I(!|mV;lf^i<9%MglkOkah z&^O(RS}=?lv2;{#zzM!TC+t#Hlfv_74Gc?V$HT&g&r_rG@2!F1wLl z=F!hrV#bwjCejKK4FA>CU&g};=+^Z}gcoARIpO<_hGa%IP@Mem>HqGWN@tB>h9t1B z$6kWCa$uJY{R7{c>rIavI zxR){Y&xTazLf9Ky9*r12{$0I4#`@6qYoTup&w|kV=f#vWN#YL)y`fVIa7xHerD?cZU02cl**Z%#QLb4p2xWJ zAM|qF{+naJG??!!3Hm+W!OqW}BOT;SMyv1U`m4q2%@x<*u{2Toj8O_Jzg_)xn3k%h z>&bhJJh~*c__)iAy+fDxg$q`B(E+UgUcI3IdYDthScV)3*+#c4VytOmtJoT9JGsh+ zNgpUznm4XXwnnodW${Z&Fp(m-rBwshP_3m?8WJu6-sjOmtJVA}cjj93J_0;}em=2`44LeeZ&iTpi>deOaz$ z@U(zwTBhQzg1Gkm7}I+hwRCy=tA4NHt$NquXhld`1n;IKm;6s@_tzSceDSdKGd7)o zdk4BD$LcyZW?$@`Ml+bXBPCN;kMpwNQE+*$EL{4`OLCRrAb8&h@{`(_N4&yE(;4m; zE3o(^6zfub!?nA~{BOe#aQ|Dwyfm0t?Pb|{%S7`}2@G%v-&5#ms!8J&9nQ{G#vCt* zc>=e_e$Dks^Yn|A{hnD(_xZTw_O?Q8M$gXRU^FAaozz3;AM}!khZpo;4-;KT%96R0 zw=^&a|1k8X;YYQ|{3?3X?@Y?9fbp3_8_N1{#D_VA4bmFDtBYve3sRni_z!+p(t((j z^&9Oo_}>8c5p<`~>tI!kz4Npd8Rgqr=eWG9^Uuu-t5P7yFUL?3{Gw}ETP(r=n68;d{=?*fcp%(hq_9MWRD>k z8o7_j)vfF zgj#`Pg7gkWjcIgf{NwfSoju2Q(A`YJ$$I#u2aFWoMFktVE@qd4!S^N<=+-GDzUQlo z`djRI*_vXv9LX8^LCMIW%^WJHCDPt7rYuIwDV7wv;E~A`Nv-Ew$N1e z^XT*)tOg)nXwXg2;36j)=7?TM@+Tc7Y*^lN=b(VK8K8HVx!*s?!j5I=^yX8JMv^D& zG7A3miQ>_cEk~YIHSqIr90~m=d$S6_g#le(9s)Wii%by$J)*pQzcT|}1MzZZ^_uDJ zpHCiwO86sd`vZR!mRUWLWif7Wi@iy9t7)f&#ps`*EZy)bU~G&47Z!9!NF^#a3DSfL z&$SzoN7uBi^iyR*LG_}-7ss_Mx++HB^PfbuMA{a1laJ=@3F@CA z$i5K(TsY9JXY6K}_;95IJ0b64jSzFO7F}S-8DaCxz1yrQC23b$wU#JnG_uqM-}g3I zW>U)g&1&P6IijVFk8NyV4)IJ5;KGA01CLX_O$X)aJyEnw;sG4Vn?z-s4oRu;AmlRU zwldAuU3xa7ktSK%raRipDY3n}&+4Xw8El`*glx-risV0o;|u|GEe$boO%w>bkG^O1 zbCkI}Up!K;&o#`P?ZiE!VDojbdggI9*e^SmO|cpAXs4HBow?YKKL@L8sGwE!#OcM0 z0P!M%u9T=pVN-A8FXYou2>*n9ALk~r_vV3dAFfcz>k(-t8_999X8LPqw_lOI{q)zN zS_|U$nFM5!B7?4JcYmQuM z2%$s{Td8P6dUQu_9^8m^#b+l?OK9r>#=nh)RP~@Q?idB_jFzW;g7OqvkmCBf9hegU z7X@^=tn5(q8Y9VRj!0mK#rBzxh^e7dKcX_?x1m2DGDo}bFS3>;7WsEX2nTMEAlXz` zl*w;?_v?%Pi=DpN`)LP!&!d7a56dH3k>9b!n=-wShmP;GzlY5E(dy3NbFZ$A<0dr8 zMTi7gniXl_YR8!PZ&BwOrQS32q$OdnQwATK=ky@|w@3K$zCZ)rq?`HQpDFq-aQUxF zk**<|HVBGn%5u2Z?PUgezYxKzRSX?i`k6FUi(_7tto-U*SsKJtE&CDcj{Vyyo_b+3 z3~*n8E)_P`IAt~_?1ZVBy~xsX%w0MRPtRAm+2$Mb3|HB29g^to-qz>bReE_e@wQqw zuQ?;!t`;Q+Zt81RQ>{+l|99r$C0=yUjlVGH6=b*Ib5`*Zv~W86%vG2~<@K9DG-RbOYmO+E~t2TK3<|oA8P}%2IAx`@| zx%J{5^;@x9nsDMyGKic+;$}c-C5grJ~GXxt!GhW74*S;HMs5J(`L(O)}fq+bW4V9n;I<0QAOIR zBE5qg2DBP(%mO>yQWuV%eS;#p1qrh9;XwFq$(ip56bQi)9Y);P}1+96%}8?pA^Ts{@6S0 zgoUmt8|ri2^BewAicrYeAP{hIK-V?b!KQYx%LCSSVwKwd99k5iE=&Kj177oeB`%)} z;gA9ehkQnq5Zcp`u~#K-61~_F#TWQ!Obk3o^Q_he9c9491>NCwr$N$_v+DurN)quN zZj8{^if$qLcWJmAWMfE+LlZ$|N$Y1i=BPTp7GX*>G44zZ zExoiiR9PN2?D*{R^Czko5HB(41~^CBFF2aIkaX+%hIS8Z z*4B1&r)JAnF#MqRDNaBh4l7F@fbe#;T(p!N(qJtoFK4vcb<#oGMyRFz`K5(X5pYRB zccAlKVVr%{^%BXk&%RWmhr*I&7%h8fH5M*MSV7l`4Oj78PM3FXM!-4a3>WtnE8**k zpuv!j`JSQ)uj{GAp#hf^beZm}9Za8i>eyDke8eBUyLG8*!rUv2m^0?`!hF?%cC77i zb-IPpyfDg(9ryd8|CqD zfSonuIu!nrd09*^1day^&^0to_Gqjn_Pbo~UQxf}2w0CMb)SEK99|@FmYDupZ;g3* zK}4-@ETv16ZjY^zSMN;Yr%(BOCpYI8XB;1#@*yBzO3*E5ja8pQ)P0VuyP;~7@0hHY zBA@-!rwk31)K2X_t*PJdK2J0_GX9|0Lt`GcekNgNkS^S5HmR8`I4i?u*OLmkRG@3d z*J$;eMR>LxLguVI&b6++;_6BI_MX@+jIFUp-!|VNFT5|F&vr92mr3V3!9rd4+;D?M zNE;%+fv3%zpy9tY=F4@X2HhSlnC8dH8-Za&sCx{N{P8`S#1y@k@tVKq8FD2bQ8<5pEVEj?F(VWW$HUd zRX>Qq&|K*xTYR%c4gJj@2=|~d5&xTbrLM2GeF!_OpAFKXn@`GAztv^r(b+)K^}kx@ zi%Sc-hK>mBuShueq4o=q`^#A*n6PU-k0Rzi>k-W?>uSmyabFlV%*qqncM@S0{H7OQ z&>iVWjm~A&gIB^1#A2#I0bDxJ%`RCA)Q=-~S8qOg2*soskZ#Iox*^-*Xu%cjVKp=T zF{^&fMs}rlJtE8xBcS#C!%k|goB-ahOI$&iNUEfVTJ8;FxsxrKh@aQHyz zPwDc7*125cP5(n}t_1Lqo zZ7@n2?mMGOl99BIZq4zYMIzT+H>Cm-#Q_hlk0>M4k`jSuHEet)5?eC0MIy<7%M7~I z3V*)1j7A&tsFMec?FeCbcBAUU6ceYN-Xr{gi?914rX5G3v0^m?@i0LxaGN4!;1XfS z$ifO`8cU{Gf`z3HxGbPMbB>Ga`f4LtM>DeTOmuYW^AzB6f-Vz> zv#<&b`i1v!4Cl2Y7sd*Q!4G-}qF~*at?gi96C~}W$H3}Cs_L|ZziJ^r+sf4UFWuQ& zvXMM(2*=1F9>BU07wB3xn(ZSA<^L{OHDs>w^50I<{T}44MueWTj33xS&$^=azK>(z zBd+!N@=!>o?#5vc`*PKnY{4IFTy5}F9w>-FyxgF>t6w5a*`33Vz&q!(b<`0Ot{Mzw zA;gqT{}6`|=tsF>r6YQk{cY$J`t%#}y~CaB+WcIlgZ!+uvI9lf7OLBSd-5;&{1Xj zZs%kEk1*yIcPBVlxd;rFjCrlVmI1+14dZ!1AYMMu9cJloP6g z^9pM{?O+KE%~*=h?G#j(&U^DM&Wxfv(Og!)P(IQ5*UHw`ciwn;PpIl8R>0*4U2Uxu zW^>U#jc_+CS_TscafxZlTIxwSOBlarGqt+IWjylpzxN}D-dRKJb_5N^$T{c-Cz>0g zpCoF>p^Qa{W_M zT`!NA^3xE;=vB}`vOIhz3AR^^UjHdg)!+AF+<+?xy38#*RGV0De_{9fSAFVs7Go`v zz-_~pR#tG~INT828ASE>8p}b2HhYDauG#9J#audhO?Q16Z^I=My9bpLj}N#)pbJYf z)5exWbX>ZGE~PujE|)!ssT-Hk(bLb(m{Y1F=G zOsEv-au#|xau>T@NcAj{=_5O(_zrtOaXO2yGUn&gN_gMRHE$S#@;(l5MM1aP`c?n7 zDaV5EUf5NmJD%$frC)=&$)b`|jMNoh>mq;sNc$w! z+uq78BptE@xMH9SNiN=!fikXF8yeclU2+-2F=1oXKCZTBOd}CagEOziDco3OFvgFa zB5u|;rgU(3M@!KpN$0xY-@uv^l}+{ES+nKq^9%dtzV%x{QfFQwUW_@U(!9;N#ea3w(ZVJDnX zUb}L%=Np!G@sBgq@t|G}Y!mct{Q;G<$Mb7L$N7(+8k|4n8hzdkeb5k(e!}@RPIhPN z0rB_gr`$D3F5pUn?$M*c|Zef89!y0PE{gp!-3)B1u)^*P01@GITV18=4kd!BV)Zco!gN&h44y&d_G1S6gO? zY0E{kEuk%hq)2$4Uh_#PGr0%LR|7W!h*t)5q55clZmhqFps3bPqeb4If%K+y%6k>3 z`1A17M%B-;h-r^fMxw@YJ)_po9be+`n^#GUO55(Lb=<$>^18|6mKM4^ocs-j!^r$9(i~z>YUA;}&Pbc!hxA4~>typ+vAgE}0mi8_h8~u}^GQoS z`qmsX3U+tw;Cbb@pv(8Jw{++=8Hf~W=>kB-V8$ME{jqATj*dhzxNgcuS)p8 z7^kI-A{6(MUR7$G;;E~;534V4w3Cn_*?@U?2fAXXj4C=!trWV4@3tu04>Eo)I$b-A z6Ot>rQB~U%;9C&$b6^QVc}Q_1pLLbiYH~M!if1jC$I8J)W!~%m5CqO23bG*`=53rU1J95v}_2o3T{9$O%U)Q1~_QqlKl2 zgUMpo%fy!j8B+-obu8A}`>z8l3S&D$3}DQD48;EF%7jD7pD>nK9t|I8B@RB=a zy^i8a^0*%V+QzJ-{08|)g1rwip5u(CfESgmHDt6^0ZkwdvZo62VY*l{Kd)(ob+q=# zW%-^NNk0wv9#R5bUG&)=J%dX13*P}OYI?1SK-TO(hP?KVW7Sx8%H9k~uFfuJDWW0- zPSGqn5^{w;VTmwMj=t-!1UKbA!sDn4-Au8w3|D7><$*&6NP9|f+ zIS!fq$;zPYu7nodHzoSB)i9yCm+*)2ynp{TLQ}orLy>R3^{F&PR`M^^>h+3-TKI3m zqF%%6l3e{tn}Dkdy2CjzqY`@wQmo@6wJc&)8a{Q4v?B1#i7tCiDX?g5`;V?yL{}!E z2;VBzbT0K@b1ejw^9&xE>JaU5>qYe~{r8)!mw44cmmxvy4FoSG@>3KWSIZ2xM$7t5 z>W3;7hhKl)@oYP>wnzUgh~nI&p*kRwm^9Dx>yrk>EP7{C4v)?hmBVP${kPZu;;Mu0 zhafodf*8^)3;s`d>5vT`h|A(E6u%956(0w)p+&x%OG25o^K`cn#E!63hlt3*Dm8s( z%pc29}*{l%&#HW)yn>uYI(skCZR;gr?8 zrk63)X2yURynmhU^qg4F{@L^$OfnspdB`7T^6{cylCTAk*3V?$xscnDz&f}V=xJ)R5*P3v1|>d1Ot4(>42^i69+=|9}e;X@rHW!5G&!E?B^e(dt9qepWC;?)J+!)z_K z!snVd-`FPI-2*flC49Z_9>*>*0F2idy_9>(}Z_s=`bZ<{@V2#5d*K0?09_TIlgpdO*AepnKM} zin5=A+|T69$!H{*^-F5>LuB9rlg3tDrqbE?tQVTG^0czrDdEyef)O>EDn(<2H~k|! z(xQ?6iDRbEV-esQg042faN6ehX7jz!GLvQIeo09S;e~Xb-pTXW(geQ#u7?hn#h3mD zR?D2<;(x00G=5+c*9jo3TCAsx?J9+R>;unbz6af=X4|O(Yz9c_ONbl(b!{f`iZ9&| zA5!V%uVGmoIGQLB#`^CpDN;Ff-l_ji#lcJ6`DWSWO;cB-iGU&6EJBb5#A^h)lGz!M zyuSZ_2cdl~2S4a6`*+Rnjd&cg`$!XN(nBWFk6!T{beWymP#ipAU)TXf*Aq-i>DNy) z5b}J{l+M@u;5iUu(2d5}(9x7lc3#4eh?kvxGzm%<18q4zyvAMW}pSxaCf??fTzj%8F0uh{F)Z)l4UdIx|!n1XJc9#M%K zA0LDJDUFM(EDXJN%kx0qngSB6*7)Udx}{cZeP0i4*D zUDWI9^E`$E)wLvR)};cr>&X-e7sJ7h3%UK^XNm0KH{Fe`R%ry+zIX@yk#yz?+kk5g zx(6$3Ia~-=C95|(RvHjK=cJ4Y*4%FT^?umvTJErtiFYzuHj?^w;a+nk^dHxLW5T^P zQONfR^bCV@h)_S5KL=bJ&>f6c%IANt9>jmo+9k^*MvX2jr>Va%@pDD?;I7w2ZNpUM zaCZKymE*d1ZJ?qNR~qEe*vLlZFkMZcNFm(YNpPRx1L%H&WzJf`v2lq?`MV=lgbM}t zv0bLsQmWKYoAZbK;_o&JRif`OES`hVjmhLzs>p2w6dDwc9Lj5!8J$rjZsPNC?g>vgf#A98}9CGa$#xk1> zRIIkmw5bRMZI^e&t+>+aO**l4tcbd2gLQ(BpgZM2ZJifhIOW#n^#1yUvFdb#dLQL; zlrf*QcH0tT&A-or1k5*keUrrdJadabVqLlt9wL=KkEM)la+bw*RtoNuIe{(_S*XMB zZ&bc82YtI+bbaE^Y_Vhoj=ST?T-)KQo*$(ve1zbW%&6>VTt#vyD0*UcGplW-TMa#9fp0+O(KmHn*R7rmSp0z32z($a{h&eQ6A%irF|Ui#Su z5pXvoZV?PpW9%-tmPldG@{U1mJdrq5u-HYVj7a9~ zwoFy=Q<05K`QbOIswa2iZxrjv6#;_MNX(K33tBN>FHEUj{6eNeU4VE$f$sJ|v^$o9 z&pL<7ZgpOdnH@sn_YikWypX(Xeb~XiWP~v9KkjAH6Kb#Cc0>_QLcGJWQ{_OPjM_+f z8xh95uF3|uuAn>mG~Bc(Lns^Q&g9PvdlT~oIzan(qYkh6Oc#BFYBp+@tr=X~Kz#ev z!W-hAD%VWvKYKaGI=!30%Ymx(;jZw2`x$h%(|g4HYTH)X&UfY0(#To!AoKQJ30vPI zpEsbPJqHUIxqX=K?{fCq4DYoey9g~5uEcYfj=i{*Ea4bS<|hKj*%#2QtN2n?8D>`O zzv=GDzf)2|JH>jk=sl)jbl28?du&&0}IPsSgZOM0WL5mS#PO8edw z{s~ZtNHNjp8mLhBna?a9zZt#EuP0G>n4fmU#p0iaHMjuJdwPRz4cWJn*e<%y6&+mF zMbzJe*SAvbRa&fTsIc{nn&IM#6Znm5(hMgJS15EUcpZe^P?DSo2>*WY|Mgi)pDNq% zEfB8{=uW{}7R`O6ZBJE>ompylZ%20*>a;gBi=Re(h&`f^d5?(e#+<;>WA^alE2;<4 z2Lf^7XH;YyW3Tr!kjb$O*s6f*3%ZddY|vS<2E&s!6b;I&{ITV)krzc64sff{k4Y{? zk8snC!aea(6T9mjaG=EAN<9VQpU{#-2A@MUjhvWgZi4%pexO_0S4ZKs;sAqXTSev0 z@$d5`@anekG#c*7aV^Sdi&t1_3w{((G*7(hSMeP&7~7aPIvyFtJF;6X?~K?GoLZEC zc>O__h=?GU)1_Da<0b`b5oGC4YS((1?c*r!XkDt^N>pD`DPm@)eVEH5op4=y&W7Su zjhW#l7Sea8%iEj#5(1bGfExh12k?iY2p$4kcYf(%7T4}Nb!(N`bboJ~dYL-)56c-! zf3#b^GyJMnC}NiA6qSmNb$Ee6plmy+WC0PdsO@G$1-OBrD|EBIfl?;%G4r}s%|;so zZ#Z#-mdQ+KHi0i4{(8ER|D9^tk@oAr{PVS{jNjne` zpch!~Duks*5sS72)&p)Z=vJdk8`KWQV4X8zxRq<9g-g=%ndU#>haX&u4}?hh!+B_W z`?s4f4B}HUskUenw=GqW_B6mVAqNK$>$Scj&BkWrtyFq3c8ir zb$Ynv1~UFM&UhhgWQnrFI?8?f#d@1@e+wIFBsMl&Ucb@hv=kI%O0Z^eE^1uXk+Y#O zCcMR>WU}Z90?Mul}ElkL{u0x;p}NJ;l5! z-)BQvb`Im{zki>q2DJ)xn02a3c37P-<|;KYl!UXN98b!wyKs9FP24y0erl90tBF(B z&$HvRq9%pmC6I?m&@~K?3};VuSZ*9PKZ;$8nS+H3)5o!lx5(yl?9XZ>Fs4sjPU8H) zgZ2u6NuB1bK5}!2k&s0@KUzGck9)W+BN1?;KzC(%dL1&R+JA+*`ZWWFkCxet=pN!= zg;MQqEb{AD2r?v}3NzG%YRxKC6}?Uhsw-MC(F(m=PP zF`?%7PuF1mAqI4flcIb4P7Pa_9nx(hyVcQDe>-wddLA1hS(?u@;cOmnLs*(c<**94 z@D(M6)6bB}aW-Dgze;(hmhoUQ@f#OBR}l-k*0gJzoCB144Pqi^H}C1tMlLUp_{fYA z1E!Pob`HAJnLTw3!yraJvx&-VQ)>&YrGJ#@$2Y_le#I94Ypq}y+>ea|U8pV(#($p- z>3OF`&-?GgO%w5Zx6;km?!j(d&NjBDXDQ zBFIO6_6GMa;z8F0YM8;S(OS%yxZHXNuU=5bU&{XMmlo@tw;7(=Ya^E>;N;E|v}8Lg|8 zMR! zN|_G4fLT=T-CQJybO@}l`5wm7pkiN|_}j$~vz{9Ml_sni#Vdh9vlMk*N=$VQ0fOfT zl>0RgAl|Q_TY`ci|0HsVA%SXW_7_eZ*RgTB;-+PV*;WRV5nte=MyAKF zf*PDl=l*;M&l`rnaG7ME29djux&Sv7bU%*}yu-J~;wzF&U~V%P?qx$8$+tw{;99&}*CeIu;(wvM{v#QuhXE6@!Iu$$ecI>Ud2QT?Qrvb$+4D1$Ri2 zHGT~{885PBHMPjN|B=Jg*9`6trGsu#biRv?Cdtj7$A_(Tn@*cJ7Fd#Y^bwtuEh~Jy z4_Kz!>Qyv+Cpf2COG;Np<(hMeoF-xA%IU~P>NM`rj~D1bycwXY967<&TUR9BABNbN zv+vv>8i)*O8MC9Jk4LflL$>0sq@LM#=C4{5{ za5F(S^=}gX`cc1^$WPMuwj9GE%!t#TJ74@c+}+W{JgVnKXcow@mKTo-ytR7cy9!Hg zhicC&^?4|ne?dQY_1kao0d5xP_Ej!guO1xjC7cE5%$f`G)V_{Z&)1kDC~`{B*fwGd!wjJd&bN$;tC~vW{Q}$^ z&}|EUi!~*R!}Fz**kUM`!$v@Yvl`vpmG*~w_WddsS9+TCCIa*JZ`E&eZ%nMr`Kaa1O$Ex&T^cb{OCo-pJ@*KIVRd20TJTzmaMt6%sSVEp^DE42ZW7ba$_)E>R@J=)J2qAZIKK7(S`= zaY)KSvDd{9FWuR&8scke_W!y>S4sY%l=bhw>WT9pkjpe@!FOT6l!pt^wQ2!w5$Lw( z5&O>c#f5j>59;}Ui8nSr^3QGd=ZWO*7h3<0z}G8BD)9(a$goO;;(B{lDy%3{ly)j- zDkK;Gz?PX&{HYsoi$V9d@hlw7`^k5w!alxM_eL;?YJR+_Y1wC)VetIki>29+8^4ZL z6uwT`_U}pcxim;Sy;2t^yVR!7*Q^nKU9&0xxFw*g(a^nong{!fs}nZB#aWoJtMIyG zKf|BPFfH|jJ-l|6y}7(L|l$S5+@PAe8PK#{KH}}zonpy*CXU> zT}s)+B6n-fro(L;yG4I{{ll?|&Z*r5)o?g1ow%ofz8$^2hcQ6#G;ix-?TKk*-YpqH z`}P#-y1VoWh_?)M9dF?M=`O zEuXf7hp*QrH)nZcqVpex-5nMRPMg~kpQ0|Mn!`|QVJd$Y?$sBfVn3P^87z>}*DW1= zI=DKn0{5jWLAQQpVL`?$T_RRHS7|yAHErFEm3U<6gFNq@1N4E9`df0wftin}??;*1 z=*Df{go^n%Y-@R~XZH+IKIl>|L4fDXt3cO5S?JYIXUt1uE&=T6-Y`Y?cd_KnwrL`B z(_iw!Ii@^Ej**21B$19YO%Iiqm*uNIGZGeii}P(AG-WQlpJ-_Z@=y)B`53iY5q`z{ zNB3`7gL}u$imA^q+b(W%Q6run{)ei&j0&QQ`UOs>fV6Zs2$Iqu-QC@dq|)8eDJ|XI z-JKHB-Q9xZecrY1d)K*qJj@5cK0yuW7TO4^Afgt!5I#XpO~UwiLmB&icY?F0HRPc{Qb#toI+^Z1t5c#o#YdM6Z_FhX7$}!6d+~1KlPX zY70C#@8p`GejR<4g%%|%S1XM|`oB7U?}Etp^#=M1{ixTWp%9=GTHidM}4`C%0OV>c{k_2YPHa?QTdT?!>;m`}>y(UwyW4+f+SgOPX+y>CSuwRT7LhB)aFaK(s-VZaD{u@mhihe)yt`7C3DGO~Yg80Si8UCA ztVUmR%>2F_LpgPrxvPp{v!JMPBUCc*9B`XKmjU@ulPik$3NtP88cPmsx$Z|P(F;Zp zJSR`?WGy%RfZgu|<rhv0E48Uyx-HLhd)AiBP zerLDe#abc}Csd4DrDKuu%5Aqr2{Rw~6~6R}h1UJ>srVG#aX%|DFc_PF2|2UDE3202 z-rjqNKn=L9pzC8#{*AT3MjSs_#1Lzy7hbwnYK2yST49|MX1#@V#!$6>@Y@FI$Q`*} zV3CF#=|QVXQYqPYVx*VMh6_D*JVU^316|48e6QFw*F4_T5*~*uy1I7>;+}EIOKvNR zvK9F-0cxE*(##o*rxD|`X`_24Z^w+9y#){h;ty--wh;RX`}cs`4!R`tMz?Lm_?N`) zUfXd7e0JkowY4W?X@P>6oi%iRtTo&6{6;%87ZPUG}h{9{7cWLJ{Ea;e9jE9A`~pi@&9e>wIUOeTxlVa zr+Yalb$+P3E)<#P7v1YWDys$DPSDM6U$; zOww&TAJ)aoNeonQ=`g2k)qf6^9<^|C$SvsKkNiVzNS8Hjuw{BunlXAAG4J26`xXcO zJ#>R^q6!5S&j7RA6Z5M75F80oMgDPVH3{RnvcUqJTlPiYAK7G9=6i!Y7ao+X15Xs9%Aa4)o3hq1kVJtODyOienQ6_0@2ftNob5jwm!`ia6<_rZ@ zz>&kC(ph)=km753<3rW#iW!Z!BEVum;BjFqbpO?~1l(TGEgjN+@THI|z~_2)@8W2z z;u5$b{45J2xLMq@lgq-8B=Hcg=6;apc|~i6Z>)b!AE}9S6GY;ZcT;c7rHU~)2e^Hp zTl8}gedOI?Ng|UNI7{V2Cg6P3An2C5 z@cOHK`mkyn)=7o2?cjNPcqKJ@c1e?36ZGB}J-_v1bKyFM9aV5WHde%h^rjC%n_4-d zTFp-wIRT4gu2*oM&k*SD<8;@qZLKnm-Jm9KzIiaGFKdWgNgEptr2nA{APU5cO&^uB zND<|+if6>O5}Z_WKaFepg)t8$HyU$@rLqprD-VNiw~+Y!lg2g|Y2vdX76oEzX3WRA zbQ+WO!2JFEI2F4KakIc!1h%zLKf2`Y1Z~Yt`$o0Roiumi-55-k${Xpy_529vh6sEy zZe+KM@A5 z+s?)ZX{3WAA2@EKpvx@zySDBqYJpPF1FaS1O#@T9$;L*af7PmW{7}UYN~ia2cFW1C z(`l1bURSteT4~Oc2WKoQlbCXj+~RA_$OV_e*pc@ zZR5ytqEryUO!S4w-}{0Q9jKmTs*SQ z%Wl;HdA*p_rnl?w7#26IhA$qsyESyRG~iBx?t5#NPAO8`Aq1okpWL6__bdI$-JoSRs;Ltn3ZI}a7hws?zax%F8lUX4VYWqnlD`{XYS-`e?o z$oL({n#wxu+5y2`&p@2vMc}be7`U(FH|SPH|1yJ9)YvZg8^F}5CuNovPHX-8OA2zf zn+KkoT%yx^<8|16rO457Z7Je|J1^XhzNh)vySAC19l~QyT+qLOI?RA>NbfwBymBOJ z0ulp`Thai%TgZoFVZYvekEY3`U$uzxw&za1m9fNyCBflOZy%^<><@z6pro=)W0z|K zUeREk0e2R3c_-iVc-)4M5nvh5OrNb##M$-{{;rzZB!SIGRfVmUR2FED)qk92`*8K) zRUq7))_VI8?!K>3deVB|XNKAeT(``DuJVj7ga9jgPDSK>o%T*g_eYu@sdfU!84eMa*inVLHZ~uw0~l*dC}eVFND|F!F}WNp!@gYG>f#%#NnUT z3XG`N5T<{lA=U9Odofv8a)gf(FV3oWeQX2w_nPR-}GsisAELL_QTmjfdlM z4t((9*R!m8WBT;|=0li$%^6tV1<(x<)wq&VkBrm1Y=fq;jeUbn9w?>5=!R5L+lZZl zc;pwji5J38vs)-)n71@M%q935L8+2QpYlsS=A^Rd8OaSeZi}GH@9oegL=8E6{JFzi z8^18|z$m!B~#bd*cyK zz+D2}@eDN&Y$6t8q#B&4rp6LpqtYTFy%KvTYqC&1_w>SNL)c)g45Wew44o~^7OS<$ zfaE25AMs;n8V{tQISmvez+DF2>r4n`dEC#R5jH4YhrO%| ztK9hb{TZz>?7Ggs^%1DU8tAV7NaRT*YeZV%uJEMks_frABICrdGv-GV_clIqut(C*hAa9wr~iOo;(~&>&_Z**FjgcnT*Ut_VCN}Wb{q11?lus zf(BKDG4HV36xS$^OV9h+RH+lT%4cu5Ra$(WY{T&PdW@6)U2hDA|NdK*ObIao?gr?Z zL45t8xSF2@hgw(^eSo*SB1{*?J;S=(v!k35o?WJsblHoTH* zI;_d~3K5q8J@8o6uzXXmIFM#ZB_6^I*974WQJ})FVb&7)@_eXb?Y6jV6v(>`x*x6O z39vToe=_0eN>vJ&o|WMe(xRAWSuj2N1Y7V4!&or|?;EEZ)m6BKMt7V4)_ndH@f;^CS7j!@TM3&3CFzOnqzm2!hBdgv=XcuRU zs#ASpTO<9BWo0I(D6-wfXWHiNb&`%Deci zEsq{^h(^yr4SZ9pHm3Vl^0;I#9TE^<2)GBJD{0|xkOg}m{HrZdV$H{-`oHf!Y+Z|o z;TWh5Dtvn&-fL=r9^ZuXpA4q>@!wvz1Pug{WQ&A)R5)`Q6z`p8XmC#V5Og2@FfPGI z>M)0BssyF4T4d++qGnQ^L5Q4Nd5t$v(_DNPNf4V}Cd6pDjN`^t{qJLoz8m=;)4Z9X zgS$4T>ODPxyhosm%-NfQr~!2tCxoav@)#3vbI6{*8pk&13#Yb~A{4BFwyfz*Co2_b z{tsW6SFd?gdO?-sevUOKw z2Jl!7G9vqv#NDitSM~SE{B?4wvh>T_JIgXd7WGC|Y+CO8)^#i|J z(lcCyY^qO#LjnPn9e6e=i7FeUr8rlH&5_HdwV&wG$3!}ruoKqs}9i0?{6YDh&CV3rd zgRhq{^RBoy|3u1-!VBKr@SYKot z?MoiuUW2af$NuCdDa+I;Tjx)S8ZUCw+$>zYKo-l9H1^$wTsRdZG)IT$prG zq5Zu7EZ_a#V`jBYG}S&`S{rz9?)3(A<lzD(D5(^{*RPPIrTG)Vvlxc8uoM}BV|Nsil&|6-$z zi#S)Qlc}kV68vO+)j&zIY&yv!x8xG@84e}@HEX87qfUCM7s{EM5}jYp3%ZCZE4ZZx za34U|<%)@WhZ%QX)-l+3-uxNi5gXFe>aaI5X|TH~RIk*iR52@CI8Gz>k6i4Mfya|v ztc|vG@W$(n90$W@#r$PG;Qj+$s#L^JsSqEO6a>xb^^&G+M`YoUKaDFOe4M0W34U9S zLcSAnxV>0hkFLf=+rA4}E*L=6K}!GOPShW`hFpD;yP+5M-PZ%XR<8pyD%lNd zNW{tYaabhP*7%Gqqd;{+r@QJCLX!gapJKaV(R4fwS1hw9#WG`@Ec@<4J+^TK@Ou0N zx_S_bt1&opw8Xz@a-NDQV&ul`O~tg287HASa{Wqr0vJN@QE#LT%0jW?^8cB6Ff^pRx`+z^1B|=Q7*FuvxoBohH;NgqvI5gwP z;1eOyUwRTHu9$j1S(BgtQYB$1{6#fL4Keu-A;9-&y@2io2?sm*)50=}{b<*^rBASS zx3-ZzdN6%u)o`CX*0?XaC%wuY3_DCKqDJ(Jr^%-?G5Na-dE7| zD(|kSVEB-P1rO=(w*+s#duTTDDnCC|u=y)Z1d(O%)1Q85qhIl(tiqDijTzn|`1Ysk z-j;A4WI3ummg{4EfcplzxQC4}Ww7Nwt>Fc*&a$*ktgj>kmJ9i&MA9ysLs2OdVmW7_1`c5_Xh@bg1>mtYYb&Kn0A}` zb0Yb-5Q9~-lGw%5B%5Jdy#f6R{*zMSM>C#8o)dC0^ONt9jV}wMsluiq*f5k=E)sWlys(IXWAP*2wUs_AS$4gl3Z{8G7QZ58hy2@|@QoL~sgjO5#Ik`B1Apj*CQnk)&^zSn%8AzI7D>|y$^4|J4ABjI^f*z}I-@7bQHwQ;C3rgNWCe;Bh9O#aye#Pl|SNVE6qm(n* zOiIlrFKzzi8$@2;s(Sh3TkNb%QI0ms4b)uW&lHy#8VT;J8mR7R*&L)Lnqi?!Iei?! zg$G@2!R*q+u?Eh;vk4}W=(V_FeV_PI^lG1eIQx&4D?8WFg#UcA3oP}<6GhCg^R;wj zkbA3SJ8cDsTiB0f)6oV17XfthU(nvBEs*%-)o;<4mE7i}pb7q|Ydc&++i`t;g-v71 zQlN;-Akak(2<+vEZA3>dC-@WFSJpvMWYL$DWM82RxQL+J6L8h%qu+)U(!p|d!nOG4 zkrGDhltFl+ii@ZJ_i8BaFm5>+Tn?WzGpi4d}! zCRvwqC@1&+?(T+KWxn21DW0E+B(vndm>_1DLudf^9q1ZQbxChDs_F|2?(;kf4eQ$K zaA4M_o?r)xuk=gw+}CB!YaYdrNTX@j)K&hs=dM@tp)6s3{o(e(m^M^o?iE~Lpn&d^ zcx40g_aUn7@euOi4o)m;KCbP2+6T#xxLA@XZHHdY75lEoQa(<$%o^5yY&Yi!jQ_oh zJ%!uSn17seW;fUY$cqZPTn*3!3Rhvb_=|!I70MdXV(EoBz29vhEs6dHz=$myaEW7X zSX&}}Fd*$is*UgO*e}4?ONPD6@ky-vodU%P_N&oAcN`l-yoAIeTizM=Fx!8AkkCEH zFg$evwH|A9HbJ0BLNglLBb*O`+4N1T?Y(&o<2NsS+yxww{W=~Gh4zS_;5_(y(0w=F ziH-}SW8H3Ha`?|gqYY(sFCx4S2adricmGwr)e81cF2S)K;!ivhaD$NablvdV^yOoI=w4PP^I9c3SS z(|45$&Ph?X$|k=&{S-5MSzMGpi*`kcvGL~QilC39<&Wshvup@o5={cv7nq=XlJN9H zAmxCJVSb!2;P#VUEz6k{m)~iNOQ@YiL|@1DaY&Pt;P&>jmq!zMJ-hhpqG4_3W+XLP zX*oo%OK2K1s)cTEiAfGy5!h5 z`(<`qkodTz?|P~@v!cw*RpHbJ^&%a!02do{1CdcNzfwNg4GJoHv}?KMX!>fN?%P1v zFd%VbyjHW6PsJ51Be1?_U_I#U{=CR;W~cfmw}n(TmpKe7KwDz28*p(zci>3bhHPk~ z&=9jxJw&su!0sXF&qPXJURQil+82@S_j+iaMps~9L076a9byUPL~i~^SikuzKhvHRs}CyyGQmU!ZMifn217;l+5uIl4zEw0 z4|@0!By|41B#zKoR;82#UR8?QX%3M01L&UHzFpV}**iIqsUKJ|+#&OKr;E!d+(GsV zbu4K)27A6GTnY={aC$pZ2~9ViVvASFR4b>M8Q#9TZCQrtcL(R!@j!Q8cd~Ko-F0k- zq#6h21(NsYrQz{2@nINW7^2b4&KW_ay|Ni!Z6C)rS&JtSAMenUUR<<8?lJK0+zd zd;Jebx8mO%9$9o_D(;#3fRKRPsJXM&}zI@I4rWpc?_9Le(e7 zNw9=XV1B*H(?7^F5U%gWN3(kGk0f++{`;))6?T~bn!-HB?>D**?{9}c@ErWtsW`Ed zTITu!AHe?$BG5g!Ib|*m;a`}3RgRpO$@Net?Q&54m2xv*z@oA;WU=iT$Z+WjJMbO@ zhOAs4?*)!*bRCk-2}ah=TC*IbEfVaP5Q8qv?{v+kwcmSaR?Vh*V&*e~A6sulM?Smf z-fF+B7WZ9RLpDkcGq-pvgiS!#{e-GBE<}e2Di+68toj~iakEeg)RzQw^9NPh!!hSK z60mIgcuI-5M;w2{=Eozn$}QtxL$rHe`9YPx6tT^k8M4~7!4vyKzwyd8%DkzEV46_o zDEo2*0WK-%%8N=@tzapj!(R>=G*iZ$Y1Yv&{$?NESlRQpX?dpadV zw}*AtoWQL3NGgz8C5&&!qX*#x_PNMF_ght|hbq6d@R7rjufLd*0=6WN5aI&NcOm4J zEduN)W?FTBlXs@8CtVIy;fZNdbGUJrEOo!WCUn|3)p(ni@B?|tL01A==q~$7ptk9@#%T!#tbZM{9TzfM5vp|zr(8jn*WGkGQTFGL5YhV>7~hpoH}++z zcftJ^6rhV4-)GQJRx~Lcp|2C1{%|Zv!M%S-Un#|E{%##s+{Ng*Ut2-T^ce_=4d&`qx7>Qd`Ylf>#9ZU*_c)oU|S+o>P;oYi=nHg(nSoBD~tS)spiM%EMVVe zPt6shO%3}@XWq>7j701c54bd-t2s`6+pMG&6{2R{9{ zzY8<4>|LN|Qw$X3DF)GZ9^?^yFF_=_$A2Bs4fgd^U_Xi$bPu(hTk6M5?M9ZWCR9nO z+$2pVD=h~huPv$gM}jXL+L&|HL#eAy53q+%?iK{goXF)yg7C12egxs zj0?%X=uHXO1Ppa>vEY3lJ?P@BG7#KX!gB^ig~k;hQjOKrmpSNvTYZNzg`(r@#1~Q7&p(wR&CG5{kKbaO%RfAFVq)IQ`H6#^60l;MjUD<1m zvR-TK0?l;8x;gG~? zY=%(AqAt)ivw+J2y34)dRGcZKA#n?+U#Rl-|-o))p3{~C#$r7%#E#lbs;tAYEsTm9B8OP*bya-GG$P;LQvSwS~hm64@B z5k+KnCv2@kVRECjAd6?7nM~*w44f_w6&l`)?}_Z1A>`$mBZUvV*SuuK4dq;Rf^>SqeX?^BgpLuX>qu zoFJL6A#%`pj-Qk!`YchMArJ50rP=F_k8g5MtqR?CNON)va;`@z{P_u+oRMZ3W>WOHBFEE*lb$>fUmshFr|VhyK7ih+%uL?}pGkGr6dlAuSsa zMtXKIwxcxQ{&`N&4IdFA+Og)eZy(pOu#o7S>!?)>{W`vk-(2un^F5dP)m!_Ov77#} zH=cu1lE6DOg}b^1GG>=nT}x%Z&=pT?a2|#WbRB401AUjOG)upHtd(jbW>dS!4e7XC zW7*KWQHogL_pT}4-^Vfx5r7GrE8}Y~dxgphhV3HN5JxS^(<%8FcseR+Ti) zlAvKT4LeFNPCLb_R!!Fy@8^Q5?)h3iu*0`uw}!K>{ac7z?w8LJ?R>ynVTfS-7)@R6 z`pXqA4gtJh=LX$EzDBz+<=TTwZRKkIse-jW&;QQFiItU8;zX1p1wx#A$2@|@D%;!U z&(^S%s?3nM4PKn5>%%wJ;xZ8HglBX>ULMdDg1AY_S-qygzKp)G%hjMkBD!_`Su_?< z^5SR{n9X^na+>5Q6fx(wS3xu@QvXofYors-^i7?IiOlJQcH$5`ZoHstlsTwE_m($I zLYr!lRF#0LRH{$`UWWugH_Ecjs(!@;E{~T% z9TA@EOs62#GS2E;X@o}`nRHbqd+*bVgN%R~Pi+558$;jKqNk6+0{;feJAw68!*ggm z9pJbLf^KQ9aJ_7jKNH^1t4suyKQxXu9uZXpf!JTP-ePHCPmiqc;|X{&1z~L?dz$RB zgH<|3_)J>J5K&SB6waKgQz8IY2z0xgaWi8HJH4voIAF}f!yw1ZJnJ>|4l=ok?)nft z)pd(?&)@&}Q`SLK!~t96sk$nG@P%3Fk};~mRywm#P_P_ug+bRSjf-I-9i22q6(0WTX7@3Q*~L9=Af# zV=$4UZS`eq#g!Iz9VEa2ToKUaqZ0Zuj^km|s0xI-7nk#ntnhD9f zqJW)hsK02TBs82V0uRe^4wV5z_^MV9`$3`7VQ%T*x{N5^11zSM#wRH~1Uno2a**3Jt)A`|T@^4HEm{$yR zuXjt#(g-0Fg(0qCNM}q|Tlq=IavQaDCnnl3h&7GFc34zsZpg;p4JH!Gg_k_m?+RYF zj3aEuB}!18{kbO_1?nIUx^S&uy{2K-7MROg%r>y?(?5?!C34qC*`j|zs&b``pTJet z=aya@NGek+Id~~-`5g8BCfGjN9IeS-;rm#rOeEk+fNrnDUsHvGe-yp1#~3qr>zFfl zPqH5^M;1LJbcu+RDnB+drEn}?pZtNlkJjJrK``u%CBOq*NzjdJ z)s`X)m$MKuiH}j+L8Wsk6Igym?r!T1m9iTnI?()`W%!Dh-fkjhsq$-oFN;~b10nE5 zj(#tW?saFc@F#fwl>%L!!pVd*7~xI4E3-c%OZK-;CR6iCE?=0fO`sgzD@(*FkVsK^gle#(We`7(+gzqu`GHnG{$My1KHVNGq}*qZ zr*JWRrn_162*@i7y72yD7NuPZmRlh*q;WMks}5f^L;G|lZL>s4ZIE5gK920c&L;da z!q{L3}Z##06YA&~2Pd{&AMK&Q4MK@wP9PimQ7dOSBq! zhdv#h%|!?q-a5rB_`AX1J4CKczM63MAwL~l1#bmdUaj)gc@j&97-PVd2i@@ZQ?td=r~`bbWm;3H&h*jIjF%R9|(!W%iy$6YXc-t0m6+u_jOZH>7Sw_wv5#Ht(5EfgwD0p-)Gx zX^2zB#zwh`znZ%IhlkSK71*(PlC@3M=V4N@5DYRRY~uFPjxkE8_+8 z@-=Hzo)d$=t`$V41l?DUh;$4}&F=11`s36Naz=87>PE7A6@@GdU)A5o&8j8|5; zB+TCdt}^IeTx8-9=ni@RTi?_!>+X{XwC~5QfM;nlgU(51N62s_I;t6CD2HqU-}rAX}o|CSK@xO>?T_s zXzOk^d9AqI_GJ+Le&kw|d{c7Fg04gzMz6EDJAm4?@m(L7R~2-l^25;BUJ8l0r% zkXH?K3u0j&lx6bBF-I4y8N|5jwj>MLTqs{A$2Gg!`W+v{++V(i%NeB*jEha2^q(U1 zc=3dGy)iS7##V<(WaXQd1FkygLg<~GzUt{<`2tzDNaSa+3kNG))zjk zvC5aBBNpio+=egb)Up~*W-Hl30^WuBqe=G&!t&e6#=IGGhwQ$BCA^0C*9S1 z{Lixif~HJ1c=9-EHI2p3bdyExBU~QDG)3 zl@|ZurzXQcXk8q1bb9_(-gQy5uECW>kvQNmApMItr@*(jp8`0>VZ9RYER2Aw1G=U? z=td_z`Fxq9Te;u<+uYxC)lkc;rICmcxhe6$Te0>@neHd2&XTCY=;AP*JV)(?y`=Y% zjJpO5+xmXmoVWqt>Vj@07Zc4jws4~*4IQo9w=MmI0(Sfmj&WSdT+6_ypk0S46&OsZ z#a^PtoM?XNWH)`0#yvZMOv3$ac7*uri1)OBs|UIe+oVzuS%u`9-7nqZjx|q77V>AI zu%XVjCJ%etmwz7b$B8aXn`+(HY>^i&?D{h9Z_C&yxJ7RnVr?I+n6S(Xti(^^C($?VP2#9ZE{G|c4_{o2v7OM zG|UCJgXa!>?r#9P7O!T)n5YCxygFN^Zl)8_#9NIeZ;N#_UMD>kqfQxrzOc=*#33SV zaD{D0-u~UobVB?^e2CqSUxSZ|EtI8z1k}M0beB#K_!6F{48@pyTpC`Gn>SDL1FZ#B z)yTj0ayQO8U`fg$P$S>&IHJSOEhNCR5=taZz8>M^?Zfl1=-@(q1m``CK-cXXZwBs} z|7YRi(@;DWpOj(PX@U$v1q0S7THfoGSrmEP2_ovZ0u*fxf(o2Z$h*$(DY>XeYikfN zzuD1R#enArW6(_rBb5G;;{=5y{#<)MC#QP&NuM?Y^DNIi(A;t<^)P80uej%PEOD)z zJe;yUTPmmXL8Xg@Og~Rb^JN6NKt9-~H340svDZw+`nc5T_30Npot6O#^er__o`qQQ zuB~pBd5oL2B#&PoWa6S}^^wpwU8cfEiwrqN>P+|E8r@we55rD@`kI37)Uh^NA=Z}> z0mzzw_mgPldo#6@hTkh=y$6J`S>v8P#F!U*|J#Ug@4whx&T@3i%3J%XJb+dC;@5Ox zM}uf1c-+iDH)!F;Vb4n^P_L!Lt{7cmM5XhLhzaKD~8=*~e8LDSzqT&AT%JFGSI3S_}!)kT?aT$6e; znr8~`R7q>j^^YA#?Xz>?sXe|MbX9U7--t}=om;p3I+RaPIR(_g0(6h0$D&E+I(^s? zM!Q=Y&dGF47OzNXxi+XiUON#S@XLRW*-mnI&m?r&Ea?;cjxi_eWv1&E%+{Zu+C@8V zp^^!>mY^$f^i+&)k^Y(&;cn-~ECSQ1hfg{fWyl;I%^WUXRQO%c#m?z`^U!KwiVST^ zNRq=V#&wATo~(jn>*w#n%gb%RwE|u1!65Qb9-7S+n1VCj)^D}giTQ;YrpNDKg#G=l zI_BO!1)YD-B^=T;EZ?HR%S%)I^lBgXZeC$w%RsFz-z_HsaIHbt-#hP~Bx-`zZT!$e z^fr_4UxG(sGs?55j1V)a&V8iKKM@)~s@KY+Kitp%oxGCxzf{=EKcmK9U`R5BWKf!c z_o+6Zo4`b=MW3R9RT_}{l`otWM}lUP`CTSH>4pMo+qf`Hu;s>Vp`vbQbe{f<^Cctc zz<{*5!f$4UHO=vD!&r7*aBjsGbg6>G)K7zpSgu%De7gQEXG$m<4cZl}3{G09Z%-x0 z-oOUa8;CAtF9<;Ngu+v4e0{I@?o{cE@T^K|k;oh&xH|c+j&cYMeN6@helnJ9=4p-ET__u8_X#nxZE%czQ@-z>B z&(Wrl$_ElTl-KI+0SyRa8^GV4}5 z6_TUO8fF+y0<&}BR)C}9WSs!wJ@g=lb?fI+a|*uuU?8sp=w@#9+!NG=K2!dlf$ur> z(|<|hGnZ7CJ7OH_e8F@kUAQ~DumAkj<4Y@LgCACUedOGw#RO-%W#eIKxybN<0N96d z1l_mXQiH7|rRA9Bo3+Ju5j4VuLsEjslpF}?h{R><5^1608y=$VXWwHkn{C@+%Y$W| zTdf$Zn$K9&9Q-`;?(9HbC(w26Z)i2>XtW5tPkbHvD(Hc+`F$yfqhhS~a<+-Psf$#U zw_c%er5o+UZOcrA%7MXpd09bq3v6w|$E-jvkG;NCixdzkP__kKPsP4V`}aIt*a*gSfZ%y;oM+ZAbSHd*Ohf~N)rQXy4qm>0Brs;SXU z)W6&BwrB^3st*2S19@FR7n0QFeETeemm@C+KC)C}!%y0fy);9k%$qHo+312b$8);n zs*s!Q9SP!21m@rLW{AFB5%}k5{qjlViSIT_v&0l^555{Z8a@`yl$XN^!~;!HxGFeRZHy(QsL^rFB)%~`ELL9kPcc32}OP#cf=Zj z`YEQyt#0sQpvta4{D`0-gE~~1ko4=`ON9&A*Kh}2frM(vIYDE!>E(xK8#gaTYZhhtb)FBmhI8Lf{F#+JCP5^ z-G8&EnaQ>d{QiX}=r%Pw{EZjTeyV0qx=hHJC(g(rFW+3w--}n4_mxWOH%<3+v|7^4 zG8?kz2wP_4VLi^a$4`X8GipDxmZev*z6SDofv!ZCmcxQ~km{epx=aRu$NG*$ft_^&eavzEOS|yusEVevn3|JO9}vjRfA8c!TcS8{bd0 zcp4I_e#T1|2uRuZzid?g3tzLyqQ~EL#22^t#ce14Em!KWi68mAzp6%^kN&P%V>K3v z9=$+ZkxvKg6Zn9xMEDe>YPX7zH=2(xzT7$0+ml|%v@<=KWYJe>40OpwG8}#43r)3O zRy`c=UL4I+`p?1^z9b-@?R;9f_*KpWKA-mmU3a|R2KF<&I4dDWGHNQ+Hq2=)?0GuB zgWnx7Zr>M}tCoIb&M>~~Cb~0HGj4=x4|p-U-51UtM3)q}9r#T(Jqgs;4|KmYq`>bh zN~!FV8I#qEbdVgf5aq!cler@i9MWuem>Lbf4%ph1=X!KQ&lz?NMVF)Vv+L{9{yFCt zQ&XF~#{k!F{-B$O*UN7Ce0BXg#Np#wgj*L4@4!d$=f~+Pa?s?>Q(D30*)2_DE}4j; zQaat%b`Fv-WxNA5>maIxlrL=WA=&p^(WLiGf(_$A zsYDW7w*-OirlOa;K+T92Yw71Z?)+mUjzz_4Z>$k|k@1jkt@2#>I~PHGMaL96^`hD1}W%F zSN-W7aR9rATP3RLe6!(h zgY&eZpeq-cmN9Wj04-jV@Xb+mkq_x|C+kzD+rLt?;Q1O_$VmZ5g~ODZq|jC(kB6f< z6^UBUu-6ahOqrrW)ozVhAyOy}2dop1 z;)dwiQ98&%cxk?65+eWK{NxYNl@Pm7%~o&i-7aAX3NtJuC5v}d_D$rH{iv?|2UN;^vq7; zGK#jyC&Y`QTt+!ik(rRS+U1Llz3r$LEgi-FUd<4;|7hm49s^Ysn8Vo7WTx5`Y$(A5 zUWZ~q_ZxcCCP%kyr;!YX4%z7!pAA?fbd5$E%A91HUw3(W$XRygP@H1=8cz9mhfoaD zF@JurP&`eC*Eixt_oqK0QUZD7Ko@c;Q#rJDimp!Y9^#oNmFbu4k1*d$7HoI;ebNQXalAxE!ssCnA@rj$SFLf|4R0yjH61E;!bdBNFEN5n2hj z383r8ntoL%i?aFFkW_yA+FAC+n+=gDrCe5{e<#D_zBoy0ws4IVkpND4?lRPXrQ%~v2xpKy$piz%XYAzngqHRbWTYpcp^9RD~nt2xxXtt z93CY-`O$}0#d-3T9y_mHoITHs+PK1Hz^IILD|zyj@m-YS>;zRRnxjTGUG2gFd6PkR zh|FOW|L{4E);A}|)3R=H0XLVwJUP%-yKA9ZRD|J?oR4Oi6VLtg!qFo;5oDsG$QMM- z)uDS{vic)&wfjAT4!OCF)hW~A~hG6mmI8Rmc$&a{gnzkLc-~bd3)ED z>mX#{EXG?Ln_F8tTb;kt7dnBNi-GGi`zJkYv5oh?m`CtLxt z^Q*LhBc?ywgYXBoX})~4`Hb*YvA*&cPERNIqdeLttLSlp-GqHY>hVI(pWuB-D(H6X ze+Y)_L{o)i;JyeJzWO?}Jg9xC>}Bi5LI9P;eJaPoxLCYY7fA(^FU+s3!m+$3 z=Zk`|o)$Om=l5(t-ZaoH=o&XRJFQ1#twDFZ{uxD~BaStPfQ51qD>qo?{}Eb4>=^Rs z?PSxu4C+I2Nf$H98d`H+jYDTy4Asce84fF0hjh@zLkZHtSJap~e0axaTxMXFu)%?y zYAn9(qF}n;YWDiRsq^;`>{a1n==O0z(!Wt?eCav5*iV>FhfS%3HF!pkK;8_{73?;F z8n`fHP9o(%SkRO}gk-)5!8~ci`VlXMH6K>o(X`)f9_1rYMk3q#&vu{Tnq5SnVGpXa|zE!Q(2;0`Bx>xMfXIRQ5dbSIARI}Oauw`vorqoaogOzs~KVsTHD zkT8Xqf}Kx(atq{S|Kav2~g}I!W zofU4;!*@_rObuhiXaMc?PumYyaDQPw=rS>D{9E9oZP!5TBFg&s;#G^Fh^jV{#u`Nd z)x&LX<-ne2zlu;n5bRDDh*mD=Y9+|LCwcA}p=vx>!rsnZ0nTL>fUX1KK_;4XWLn}$ zwfhn#)Jbflb#3E`91hO6UB}{T?TV|hS0hVhv)T_dg*?oklzoWqAMQ5bFuVzFs$25e zIc9)56oPIu341KM&g;V3$>4m_R)<1dNVUlhb#1qDqC0;)LlEAu71p#kPbL)u0=-Dg z;U)rh^V5gp)s_YB{Kch5`2R!IT`=X*glhtZ;O@aSKnQ^l+=IJIfCP89;I6^l-Q6L$ zOK^90cZcBn?be>EKJO2>>aKogdU~FgiC+TTLeM?@+8M{Z*ef8|v46%TNTbO&`|>hj zRY|hm?5T5*R4#SjF;BGqT7BND>HZJqdzObo0tvm?khi^-RWkLf-`#h>EdpKpj3U@} zMWOGCPD^>QRlh`G-)71GQ6+T~Q+1@YH@v{%a<2@l5)K}m)U7!eO}k#^f0{++=*?+= zkYv>|)Sm;-H!23*foBd$XI38*a$=a=3F1Xxn7GuCc#CH=oWG(MW!1s5gA1Fzl0I;s z82pW$&i6DeZ|HnOLR=H?)Le{?ef>!yfxIQ4yXv#cSvlzK8J3Z9v&a16%vitw8}s&% zZKpM;H(7{c$uTI^W-x!kI%5~ccU8`grdtF?N5oOnj$g-b7vu9FxL&ywbmw?$@#9Wf za}Dgg)mE0IImYQ5-rl;xd-K8$Mwx$e8?QGd;vD}t2y>XF32RUrZ-Mw)v-4foApuT@ zT}MWS=_8Q040NkjbPD9$?p>}W$CjaTkJIZ^7X*;I5+_MEp~*g9KGw-vrQA2+x!sRDF~#{xM{@Jb_} zw(q$XC!yEcwGv6chKE$^OWqJZ^p;hPe^s_RMCWT63S!x!Y$p;u(?{PCwBRtF%!@=i z+*DQt@>YT_+KY5LWTNMgV)B$7dP`kSA&Xkp#{Cn)I1Yrw4r-KoUh(E}0`Juyme zYUx_J1s=HYNtge&4BRdMsheSZhlzr)JoV(#N46B{Bm+@E5G?kBJGRypxap%C4#8`Q3}4W+`pV!lVD(k%ABAu1%r)7EZ{8QBwqGyVE`_l$@S{B&Ml&( zY2%7-p*w>Q^Edmd(~%5b+VVDxr}hlp7;L*KMhJc(k+<8e<4C+7j9fWv#%g<(uB9IoWlS1 zDWdBug2j)mMuh_|46Q^#z^w;eMw*4u-f#{Sl1|9OaUsThAM0+^nn-#XLU&8okUz%} zIEayx-w=-HF9RA5($*-HM$w>K>{pq!FwGHW6?Od&0Ji~j-7SPabW~MY+g9A`*EAV1 zSVl0iY!MSdFf~(PY?GA^FlSYD@FG5m{uPp7n(@0^giIBAU=@#Y;(GHJr)|l30Nh5< zMI)D6!Qxx>ndaY!V|ZrajGmnODd}u>nKKXfV<;SBakoC(MpJbY9h-M^i)P)MR4|35 z%#>ntBq;bvZMw+uJ>WKhF6Uq2<9^g?CEP+4h8!0!FHUrBnqkTFXDh584K-DK53FXge&iGX;Q;(z|aq^_l8#8g7a@Jpv#VB z{VKT8NXA|0{P)WD&V=8hEItde7_tB%>vORwuc7D9?E?LhyEnE@6}wltzKJ-Lk0TCK zR1_)`t}R0tjH($Pm@ID@WuXpNlBc z#bQs{Q`|?0zYy9w;~?K?xSM%TB`p<8YO4V4&<46LOw930F$$!?y%W8z(Remk^u{x^ z4*Rba?sE?Btr-8*be~yrTd=V=A4Pbh7$@^~(2+A_na?Wg%LiczkwAm}PCMw<!?p1(FE_Jzc>VO_>E<(P(DVD zV&o!_*GhE50C_t=SD;O2IJT58^AF04PrLi-e_JwTUd%L=2u54Fvx+Qf^DVaT5VykS zx86lj#{XhHPcvhd%M>g^5_?>dw9$xHemh|n&0^uvQ+ z+&Yc&5E`t*bc60f0q>p^o8? z64j_ALJLLz36i0a8vC$YCd@tFh7?$*?Ezf^i{|(5sSqO0I3#{3P+#U6zC-q+>6GBT zFQT++w(vGLr~JeIv9YgDTimYpYxg&b)=f@GBNgHPG?YoVfb3jspdJ2#E)oe>P^Nq# zG*(!k*{-71BJ>E;=tP|Oz%;SE1=fSQb|EuQ+M-KN3Z=p`_53Y!t@gEWqsr-E8Kk7ZfM_563c|S>NN%6x&yycHBmv)B`ayTj7PESL1XlG% z_(t2kUT^PUA+QE+1}Aiz!L)M2c(q%=iRe{?`PovyFs${3tN-lH~1l zGt0av)jmpzC-AjUC35nAeYbi9boV;xBCN{smvJnufBx>w=7AK9^`(l2p-l7SZ!J2b zXUVrYzd(qo!C8C~MS+fDh#-K8K$foe=Td=F+8FUb0O!$1LHF=_<$;7E5Ha##ed)gg zi07c-u9V{I4B&FI8V4$h#96;*4;Q@a?=IoQ%_vG@!Vl|W*hBwyc&eJ6uzHkOEDWwM z83SFv8P?y0sl%QT5}$3XgHPdg158Q@zSB$`_jmRA6E!coc+gung}alwV>USV4yc>Q zl7@_nI1rBUZ;W``GgE-iq4EFa`pH#|QDc9o!pR$G;ofMBCNa|NOPRI{5Iqm`LFcYAwR#?sCtG{;n<+Jo}j1v9p zFO91FT)o4Qjg_Jes`g_0b_f(2Qwm2ypZP7xoNc}$PR?d;@&D{_O*64Z91blZsV7wx>st~PBaU%G_z)CBLhY0w=E%hQPXIT3!_>)Db57uqAg zI9Vg`h-kJGqS#1AGr&>%4^KzwM!c*eTJGy!)XYl2e`{28pA#~x-olgDjybD-)e81)^2hZ5l$RyzN$}WOG$A)G7TGm-%w4uWbbd*8Ao_SL?_7wkzsG{IZ|Z68*;|wK-Fl zN58Fc$R^WI$07jy^8N2`r~9dCK}(cbg3 z`(5bp%ff2m6p3_He&r8FP?dy9m1D=CS=Zk96;Svu49_EZ+H7N$O*d z*yt#PA$cxRkKbE+;XJ6{7BtbBrW|KrjE}q!wOW*mCXHk8%3Z>cb&Nv+?h@#x3Ry>c zy3lcZ$OWg>F_NVxvwP~2t<0!3FOTr*^G$u&k5aqq4E((vTX(Ka#Q5PixB38^WIHm*%_w#){C@9;{&hc*G;+e-TVSLgTgn2~XAH zXkD_bShJ`Az3Ub4g5ITqBKPa*q|*PC6>wKT_r!$K*vDpLQk{`(DnAX^88671wEQii z@S_1my-;ok)WTqLN&RxYG)qoW*Z7PC8rK&_g(#HSCFosM#~n`uuuiZFy7lAFSc5Ls zO?XoeD)c9)QLH0L_fodsoeA`#80f4dN8qVPNSswH-}S(p$;kZSd6n^&uTa5AWiG7r zavxUI0>_hUpi6D$+a_+*5WZ)+Xo}0&2!q_Wn7((kJb^rwj;LbH?VwJvFQI2)AtxY1 z*`EXV-x~Q(N&+mYN`Hx6dyP61slNd2unxMbFJCzL(K|x|nhfh1H5UB(XJ4R^4YgQ+F<$A!|02h5PLAg zd>gdS0e2I0HyegZEwi>jEcAxgBt~K({d6b%r3dkvb-g^aFY81ks_XZ_nQ6ltE?o z9-4CpC_+vadaD-ONkOZshI!)qw}3imc<%H;d&Bu$vO{SkG9AF(23;RyB^J5=&JBRC z&>fbSIrvEHf_)Y!jJp}(&hZ9C4OPB~$7HOApQZosi=V(4MFKVnUR~n!rGYs8m2wR7 zA5|CN?tm_LvfaIgBIgkAa4Y&nY9p+L zk&=FUD-R1-ELZ1diZ}5t{92@dy9>H(*kY$)bEUmGEcriMbGuTe77W~F^tHtT_x>#R zbQIto9(VrUPLY1U?`h2B?uKxg_QfJ8P-J!Kw<~3wP|UYNz}*8~te;K4sbCinl7yfU zro)Zf5e+yPCt69PY2}^C1I=4Xga42#iBa?OMKmy<8j>x2?rQc<7AFg>Oz7r+j-%`V z=h62;m$_zQvh`<$w0zcj<#hEFtsfA2+3tk?TT^8dVx6Z0 zxJRHH5*vPKuI8(KyKb$s^A6#A-4{&auZAkCc^2>Pr))M_zhq%4-pAq;;BbxX``tzD zz5xSmUCXxtn&q233=Y+H_L)UK$%}NS&Yf>a~ z>nVGQH{_8}DK2jHC1+(vf=4oAZ}JxVQp#&6Hl1z`C0G{H<_E;YP_p3uO(6LGb^*Hj zis(6V?#rt0?t;7fQ|P@_CsS+o{zX>xU{#-cA;0L28_#eoS-}&=*J95;tJU23_~GaN zGHCh*x4>MiHeS*R-(-i_dp#35{Xf$+^FX$ayD(5VM614 z#IZ28gbm6x!yAU4YyQepvM%tXEG+_An(3ty{QB#ihiAem@dU#JA!PPm|c{Qj1Qpz)#Vbuk2= z7F9F1tD`4R%^PrUK(~;qywJn=%iBEm$vnaFCPD{o0B5X9gmw52)>~T+1bjtxUc~Gz zCu=m-D%5?hOf{HSS`r?}KK|=ZJC98p&g3 zBeHJH_xl~G*PX7PU8O|A^rWQW*g6WHI|VOD8c*F^r-!?dr8X1ixtIa>4s=!610@xi z3*JTtctz(?m;(42<~Ke{$u@T_UXL!o5TvY#$c~sTyph$u8CWpVwPO3+Ss5{A}26X zXuFc}OuTp2SgoOV#>m8>f9H%1*(lxtdH;c~v-xja)S3LbcE1o$ez$#f;a@UdQ{T4) zkjFO=ry+z-iN5UI5qBY`GoJ^rx|$f5l#zK=|1l{PEE}`@P@NyQ0k{vKn;T~`Tq;B8 zANs762M^^c#<684s<<2{rSo%zX<4GULGuEqGz~42@S9uEnw+(4aVth;ViNiU36FiU zMZDXAEZ{zZF4{bruhek7=IKh<@B}a3mrL&(c!Q0522~hBb}>bQwx4`L<_+G^>8yl} z=0}bEwMnRr1f>pM9HsGuoWXUM;5ywW&@JFOqn+d0Fe3d)HwuwXS~+W0KWD&3Q6Kz; zeWFF2l%or?JypAtdYQAa+6p5#?ZXc%jd#jYb6LnTy~|+}s9-<&47v=~n9{^@B+GX2KBlBT{Wv3hZ_Bd_wp+nJat|0{g8FnOlYE+ar%nn9r^8=XvZPK15#nj}}*Ts{_83#snpAYd!K;AddeO@*tnixG}&4$e5 zg}qSL%}A1Q!+?c5Qu`ix@?OBq4}trN{lCv4j@_K8E&f1qjEwknGNT>KRx?y()W6km z0_KJIzb{As{|EhKXW9k%QPdZ*frNDE{VqTA24y(hj1PRY=ahfl2Ob@6*;%aCaFd{- z1_=@x7-DikY>aCOXEnGc(YmfKeTeJ-oc}q`1`>2X2Mt+Oh~en+OOX;`sfoPa`GN8y>-0~?V%9yykpz(q zMg;}J4H5xYc1V^sM?#DGB~RC7sWfN4A&?gubTKR+5)IUF#IS`hB*vpEcm9s`DT)h@ z!Ji@9g<8xi{TcK>A=N9Fw*O-M`%_Z5hfdO9=(h`}ssP`A_(a6$+Gc?fr)+Tz ztS&bx-{&>1tx%GeH%DoVEkAEmXu0aM#d_c)+1AR*6lzLc{eD$*sGB3YM4%rx!)p~b zwsd8jdIg`yu%J6UElw;7vvQ^I-+G6OdBNvZoy2iS1~~!&_%BK6L{5B1{P%r_m!(2Oe>?NctY6d{ zHzqZYH;@ueza^KR! z+4Z{mCgO2>F%>FM9R8S^JPN*xumoI0(B*&{lt5LbI+JrvYx6@B;wR4z@ zkCWn)a3`xLyREaVAA#^v*B~x_JWTmSW@^BTi<_d`t4VbyRBauidp7X}9n`qIvrI)<&=TF;KmO+t>d?fLV&+seQ}4vxvQ+ zyGkj)Y`uVRN%^dWaZ$I}Mow_P8wGTEcGuOQ7(8SX7)93WwBT}n40_s);Yrm^J`u5y zaUW!vir{H{T}``O-I6o26`=2@ully@NyjO4t#cZ#L_tLiNR{tcg_FK$?T%! zchCNam8H@BH5R!}cucbJ?oK+{bMwe98wA z2EauFU1@pi=&yAoF8dXt9Uh_&ho#!6Qy$8F9vjIYWE#m5mHrkYF4XZ$GM;p;eHuh`+vKc|iV)>ed-Px*o;sv-(MV56ScIn#0qxLBa;jrgIsWA7G?VCT2Tfy_ElEcXO*cMOtqlOyiJ+253t zh_vR}AWEt#ek0sjbc)kA(+&7SL)Nnv_5Aqoj2T)-z{LjLB1{JC>KxdZZ7+l*$n0^g z!PkHYTO-@b0rL~H)+)St9#u*N`L4l>4M{w+aSURbDBLiVg2F9*fdmKzZo(k&`Gy0! z^D*RSN!qs45BdZ-a0h<1%>;7aP@FtHDaaV6ggLRN0!N*Rf94)Yhxj8i8EN)MHTeFB zE&k5SN0r7Ym#1?G)*s%3E^}B|cYDD*d*<`JWom1O?E|zt(tRYP#s9vqc-aeeIAcHU z@BNo)jFXB0PEklS=hS4^tDPPmDOngoSEqup61?AVLDxE2FEs;!>d>O^dU8v;Bo>i{MVyUbMVNgSsKke2{-?;@04y4eZvKQU(=YqhuWHiLFHOT1ybHtf07jOwd*VOB3 zFJ2+~#@N$5@!!6>#OyimS&no58=*P3+dAo13Id61;JP)dH}l@Bad~Ps-;ehNULV>PmZxk~_TWmq>DiyS=V?l_K-k z>0Y6##jAG)q`x^F2H6~Zrp1405R8Qo3@aBuTbU8d z_Ggr!+te<+y(z#`24PH$ z-RX}S{yTt}k#?`=h!{$Nz0bqVo4dt+dmb*7y8Gdt{H5Le2y;TrsM;uEqHoQlDT?`V5^wYJC=sSV`?IY-l#M-b9ikxp_zV-F^ zwGpJC+&O(r#!u5j-Jv$d41K5kq0+f;pw)Aum~y`t^@KOd5mKC=mZ9l$GRCL1LyTrk zz@-7*Sm{+Z!~|&_F4HXxmDF{WfPe1ojt=Zgu0;8Mq8y4hHImmQFOfdnAC7(FKSNbt zC6vxwUEve_wbC;GR3l;!)(Jj=u1M=(yOLcpL6e+XJTDF2KCSBOwDk7(F?25eaY zIEBUk#zWZ9e!my(?wON%@Z96rjobB6-QJpPm!QFM2|ef%Z64S_5snYt@b4s?Ew?N%)1vo#so0(P^ufF#YgTR4%m!|HI@L4R`X8^UD;1A+{zq3J^8w>cPcspZ7W5spzpR6FU27-E%83+yT+^_bS>DvjG(Kc zVncJ0r&A{Hvy)01&6ELEAeu4PQ^Q;S?ys=$saFcA(~_v`$orsU6W?gm>+}y}A12M3 z*9h?+_=93g67D*IyiB00jQ*2;RNA{;wU7gzujy(xBfQ_?v#20WumqaIvf*u6%5HJZ z3VWSzFSaxdyu%E-+KCA=RAbMWM)^~S2!tVu(7xVK z_S^`1%H>x)1sCLotTHQ{Fz<8wG)97#Hy@EHb0|1o6+2sp`s#dk_R6qdz)nn{fsI)R`Pefb%KG!UsTEBny()%r>yJ= zV_KLs;i97h8gN-b7c%DYv|vYx=}TMJQEUUtZU3Jou9f% zo>S0=!^#Jc^#4r%W&RM7oGy>7mK^MPngLuk(6yElC2m;rX_TW*GY!I;S?bISfuOA& zmz}pXbSqfqQe#rx{zXVu@cqhFz*#J-KyD!V_3j2&>{{_C)N1TL==`h; zwtOlKyB?fB<^Wwo1UI_f6x_tfl0w`q%(MT#Qm*Nb;yzooILbHZHC=ThX=c%H%NUg* zpG(X;U1N%>pnxXj^ce{+(qrZC3)gM{ke3s5Iqn5&hOh*|_5NQFZBajSV5!2h7@GKIBR5N7 zkyyg$g6o2~LAOF{GY&#a_OIICqBzg!W5Mc1H#0&m%84J>(4=;k-JfJJx`r7~WSIc_g1{An1h!=Dl+0PYO&E54R z0zXy1N4>68=GMM+d8%;dw29ezuOm>(q- zdaMBZoo}EUvDETiBjA$OJE!XKT^a>t47HPpWA}^g=zR18d+QeA$bWKYWxgSt>N?{_^0@<;QA7N(6wcP-2Sk@a9P?T zKp^!Ma||^VjzOo0mb6XZJx6#G(wC7YLGW?kP#7V=;=kRXhg;}zWmlVIM3)uBAM3Pw zLM4E_0-!6Pa$`Rx)@og0j#r*Kg36|~ov`BWSfs7w(etZR*06g@**6B6sVB6fmc9xx zl!C{f&uZJWULR*Fsw+YEeFk_=gCOXlttp(7DAy}N?2)NeZT8~)fqFLN-y|J!EO+s0 zRr?_}M?`3HGlx-iyf0B2>oe(@15x}j^cT(UrsBs-sR|t@Ag>VU3Kb5?KNdpRFa=PN z;mCF=F>Q575MT8L-WI#nyEO?tQbraUH>drQg%pQnwWEYyb@!&enV@U4vkT8jd1(DU z0Jy@SYdgc~;M^y&3J-&h6^u%4U@97q!4s9D&vQ_1Kcgvk*r3p3mi#;XsHQpNNmcib z9j!ghdYF$}x$JVUe&g!vFTfQ6UA9#11&v)Es-(swju{&>P37kyt5l8s%0|lNKz!u_ z9{QoK6mnf_WbwmohJe!thZQwcM{aJui#^Qdz|*<^w?*WC>h_|byD$B&^PBM3*+x?W z+3ux3gV6(S&0)*Ie1@)gRYU>8cV+8Xyf5$t`nidTf!2P@714$FzxBEf;DrJ zXGHWE7+(Ww&TjivKZIS}PRLUa+CWRH3+dlxf7wSP1-#=@?cj6?~=D^gOK|Z7d zt|aJ=S3F8?JQ@%26gT-35J1Z-h0PzVV^Z9s*bcqnK?hm-56qEbTh&IWC;U26JDk7@ zzoh$wlw*k-GrKU5j&K0h`=mhkQLB_?Oc6nubBFoarNRgS&yG=nkWcGPU5TcFUmfLNWhf= zUGMzuop;Bd43MgQ+9H%ElSwaW)vJlMlW!rvvIM|;2B zN!E8%)1xA4X^53BZwk1wpxYpM4O_{b>NIP+9Ec*IOKVZ1eXf<89~GXuzOO*=Jc@q4 zbARq@I-5^1C}EFRW_mF`hQTT(&b=4=VWZ6}5!^p72f6}K5e^Y(SYCSO5c_+r%jDam zA#iIuq(ANz{LoY~-mruc&J9dU-33sEY3+=@>(A~7DLbLZ_rO2u3}7sr4S@4m@}O(A zA;m=Y%R|>UYZ!@vF;0P&Kgk<5z1EQ?1({uwIjB+g%k@7u;ryZKeaJ)ikUU)32Eyb^ zyt}_8re_vDQdk{8J1Bsz&F$tLPEfp}w4jK=bwE&?n-5%Ql%TGe5p`OEj}^g(doyAS z3p&A^fpiV|^&;zUhu3x4#Ocy;yHzKR%0J@3dbJ|xVw+3Wzg$wpxxxfldwU^&cy77! ze{$;lvX0EbANDJys@y=_#d_dfk2%FKIw_wnzXxdoBFKOGg1+nt-P#bGM-asOMo1p9Es9ZxZSihkL=bbjHX z0epBCOpk0^@L)5(5=snGEjtrO(48_n;HrV{ZzpA$1bF3R2Q1RJFldS==tZOWPn~#g zlSrszg<00FeP8>7gUP?_WA>*9c9r8e3wyM4P)2aCiT`=MoYix-2HYQ@OKK8Uw+g>8 z?BWuXl8-Bn%H^rep09~Qk1dNJRS(mtTB&JA&6R01ur$+3!-7^ucSV~ge4$O_OxR7s zDrqX^3AjH&H`9#=3xOEhSCG&~j^;f>jW{krSnCC}UE2X=$RgLoih>h@CEd;vX;oa% zU)2s+nhH(ybIlw~_V;l6L(fBVVE?NQx>N7bFUg!y+U?q+oXv5ii7cQ^;dhJ~^#wn8 z(5o{3v^3gXUQRW67*U9|63h@3?qIU5I2Ykxvge%wTFW2 zIL@7eau-^5SdmOhVJevKYO50{GRgCsMEpT)1qtt?RQ&*-FbX)P&pr$~`VUPr$2k_Bqo1J(q|Udqpu)7#^Bhu@Q*+9;_Sb zgDyuk7VNjGiDLq9B4RDORd%tDjF%ocv97m6-%eAO-7iZWV`o`#K1`c`3e9q0Z++)q zOYzO~ow(OE_3g!e5j820*8p^t-62;Bk8QT|Toqs!V>A1579Aca5_?Xmzo1>LhB3OO z8I{+3$#_8guBWIJ-$M(B&at2re*dnrX;lAlen%9n+Z%$e&+1j4-#W+8OJLFfZ6)+t z*O)ZTT1eCGq+XNZOdX^ps^co*%w2+slf)(hM~wQb4(U%y?3N_q#IT=G{7=o`xgAEJ zYs|mwEjV?5^>&_yZ`I867h!r|Qb1W5{}BheY12<{C%bvBt|9`_La^6Z{Af8HOfof_^FnxaOd%>#i6V^+Wn~Qp!yw9hrM81kpU_ z#d@Jl;P=Avf2Xkj`>}SeO8@l8Wosc=5#1*)HiSeVKfF*K_kFL9k5lOf*q>Q|E}%v(wia)7*+pey2{fBrQoM_8-aOqR#XMDO#=NIm}E1seG!H3IYZkkEJMUGBI7 zFT=G@-j-qOD+RvCwzx?|*iuY}(8YlhreObI1-i7a#@QNuc9JYsZK&|(%M%^<(oE#5h7D+vx54q5HRyUmpsX=^ z2kw~k3M3P=M9{_1DvVa8c-!EU&|Agw)0!5w{(N65lrAcIqavXxvR!X(;v;wM->lH4 zNkud-c|QiUgAM4OJ~SlS@#D^BvgbEY9%k+?UF82vJny#5(sP2!uQe|)j-Te3N6A!; z`gbpBL8E-gxXdG+O7gNfjIEABtoVx-MfTwJRLih(fP(;>T8QTH zd4{sHI^f!YE|sD>^Zvb)J@<4-?`Ctg$GdS+#i^D{^@*u6_W-Uv==xzKz}8OBq=xn9dFIAWYYfI^;LncK@`^8) zqXp2?PH~xK@}8}p((ot6S7agRQWkvQk6TH_6xF%Wh5ef?=m)qCpxb0BD(8rqR%yF} zjbO5`VT`!1S|pdh{sG&=t7%A&9&7W>qFXs8W`2@`;0~@WD-Gh)z31=6$?mROv&)(6 zj6J}01l=6cM{Bb2v^G2E+1@hNUIuFYm^SGujOODS8u2Txzrb-jbTB#6A+$)T z4fWzE=C-( z7ae1cR-NCelC(#E!Mdjh=o+_3_h^*MxVc2+5^=mm2+qgNs)v7`V_7;5uFYeWd~FN2 zN2Ep72(G!nOZj?Dx5&5eZKn;LR2^xiNm%Gv3eLB9f^NjJk;vJyXn)hf@q4n)VN-XN zVsz@--$XXh>^>#uLA1f)h4Y-((%jNv?n|0zWy|<^GZU{e;|(p|(2q97!Qk`F3v>(0 zQ-4MpDSu;6Z?Ra0temeK4w||$-^`28q%>igT}o|)T=2d$BQmY!7DFCp5R;nMZk6E`dZ`&YVu@}^d0P^~RE;7~G zLEvWbAl)gOq`vKCp?h;llG-lCkCeJF)S5I5>V$*Qcvh{@!feLu0z(SY8hIpmCYyIw24 zM29jz@BjXJACo8)XMpb>4nK{|%!gc^a9z?txHfl_{sD7?s^>i!-pDA-d&O`gzb zd)V)6Cer_%e7F*ekPf>@rwTUh?Ft!?HxP8Q{H|jLWBnpWDri!4^xJbpdgNM9GoRTp zQ?1_)Fv+Kh|2qY5>g=6|p9tl1`zA$LBW*yB1!EdoobUj9Ltlp_;0A&2M2UW}{rC2I zCdA&`KhR#9Otozl@q)t02R$Yyj|t~hzrx^6Akld+9>-_azR@b?Ui#M>@|TP7EhrxR z(&5e}2i#!Lg_%1TK6I-^8N;{w9Z4?sQ|RH##;-`_o%LVaL*)ehbgQxJZ&Wn(El%UJ z&;?G4;oTMS90jm(NUbL{Wh%6fe1IDQx_0D3w9RQRff{N*wy22)wynKK8M4?B;zo9U z+oDJ5BgZtN3k+Z7w%~*sUy7l7hUJvYgfgSTSj7H%L*3XDX9C<%(A7ZrJ&Ctl!N#`I z$vIcvpD=Goi1SI~X=B2qh?eX{JG*CjAS@z0orVFY6rm--sS$7K>3T;@=0PuJ#?`=s zw-a!~K$rDA11sd_m8vigS?D_b&k9=j1fh%Y`WqXQjmT;|wk>rf9ivz3iIJMKSg~H8 zmd_LN+vR$JDT{a1stAQ3J3ZirgRWzDIRCu{44i&`L&NKa(cn{j3Zj=ZQBHxY- zJlir$@@tub6^bC{c~qbb0R0NoQaix-EQHKV-*C~3wWFA{{b8n`6o3WX zNYH)FWwZV@L!Lv{P9~poGu%$IKCpxPZ6-P$v;Iix!$QXK$Q6n0_6$Xgg|Yw5BK)^L zGH9Am&d>c8L}H%bb5dRaHwtufam1qRz0ecy;Ai*Mv8B|Dvrf`{5yW68xP=My?tabE z%v>vlc*rS!@~nJotc?An0@2~=VGuFmmcmjIRuTk0kE20%v(5$P#xbRELOQu!HC2vx z{?#ZoJ1BIz5yHi9kf_`)IiKZC2pLC2=U119$yj?n=Ju+EyNyY*(T!EX2Xj(zUM~i8 z*UPF=J;hEoe+a77zA{QA*C5Kw@$p|7$QxXD=4}V9ZR9xcxcnDc2}x zpdKninnmoFv4I%%v*7QHTFd@O_&fP>RkaY#Z=p3R3~xIMD6*CCEa~wRM>HJ~i1#PUNz+;#`8OFx@lGD>FFr`B!&HGcNyNxFc|DakHZ_^Q8lQ zty;F#&hcLl7m5`CHvx1jDlPuS>Us&j3*Z*g#y9-f$T1gSu=`21J{^e^*?YG?x7+ia zRaXoY;r15+w918x%N_N);L zgb=iR-bEQ>*Ru7w`p#~&cDr^h7=YxAVL`3|b*IH|oj!kw%TGp;6Tw;ffyeJUa_YbB zN?$Fgp{8%0i~u(obY+(`SkmXAc$^3->3$FmnyTcAj($-^XVXC-wpQC)3`QIGX?BHy zfg)qiOg%*p&~ks^{853eSyLgEI20A1?hUvppj%E5?Dv}Gl>V&jHo0VU5P_Wjpl z;5A9vxfMo`VALc{K;wHDul;}rAq_PttccFiZEd)ie5+ zQsuc#lgi^FWI|tp4;19t2kH=?@1txWAz&}=-QL*Lha8kj#;bhQ`R+sB1`CuG(M8=? zf1$E#nREbo(?EBSA!?6)6XvxKR?L~kn&5OphE-pbp3T1p_Prv_fX>);g$fiizletO zHm|9Qv9ivoXu3mU5UNRAm}Y-UQPeWvrh_g{5j~B@)28cmVrw%I-9#b8y2cArAZ}aS zubx>^+lV`H+t%pu|HIy!!1dJqd*7u!L{n=}O*V>=G z_WJF$e!pDztA;K6yuA9++DTKYH?6;U$oA|9u^TUr{N$fAgBABMJFZ8l$iYhytMg2D z&F<(}o6;e;waP8I#=HAxrOZqIjpH_5?bglZesHn=FUsFUkD1d?TzAyU)Wjyf zdor@V{=L6bJN#3>-(OyJdW69(zS_mhSaDO?aXso*q*Vq#nKfba>-(0bC+*^`&d8{J z9CGwo@a)HzV_ujlcc0s8BD+c}E_JL`_J`V*b)7vk9x1PC5Fha-QO@2;krg+M9oOzs z`beAWS!>7Nn3Qknd|<}AqwPs9Wm=N$&ehdBIs|3_grn^Y^Eo5J`|vX>_`EY*5y1;v( zON&`?kFn!gf2)wW)tyx^Sn)^VsbAydVy|pfe$n6W-j=lku9?&yY?<4#Xok-4g(l6b zo_%)}TDW6W{+W>jBY!o9ta9h;I_e?DihGyNNBi`OH&_j8`)YS#!8N|>9ZI9C_CyTLN)-M%>x6zxYU*i^>7DX>S#eLW(or>zlW4PU7d1Gd3IB_BNjF@(;f^$}88^a!k>u z*3@zjRhxq<3Xb2{zgs!UjvGFi|Hr}bYnQWJi|40Qri4ZmEq$;@U-(Lu+ja5mUfZNs z(GB;iW(|ptT_gYUcF%F)kH*^r&nEt|EK=MRo?Uv8-5*Y|p`D{v0i=GbSkpqX0YRmi(GhE zVYPqHI3X3=#an)V*LwW%X1YX${^{N(wdcvglFrfjI_8h=B^~>5=DX0LA*mrdt$sTd z+-p0w)G~3>nh0T5+_UVs#}=DUTsp7(+WMVVHbI#O1f_#uWB1?+JuSK4C03_?oSY)O zR6XNnQex0N*Vm`~cC~&LH`1QycyF=ZpxQ^%W1U!W&#~jK;h(eCvb4;gbux?FY!<`<4~`@tn+uU< zM90gKsbBWB&Kz5Kr>rabbwPr`%J`1nEdSi!i%K-i<5vyzwwo2n@*#^I_n1n$rv1aA z@~4i9dd@i9Vbi|Tc5~sg%G?X05!RmD_FvmlXKXfl-I>8Et*7ggRy0m25BB^fkvy&{ zsyJ=hbjdmxjC7eyUTx^0~Y^&o{(2|K#VB zFQzGOFxoU~My=-Z*Ncu{eE3tu^rZWV^v;m;>~ZHJJFa@4r)4gN8?H(2-JKI|*?D~U zBPH|D>khIX3&vL|ZZy18R-s@~Y-h0J+PbFMJw9EHZQ+J3J5N6e*mP>kOREnO(yaDo zv*Qjq9wxPPjJ0V*SdGcy-cPwk@9zxgD5*Xt`y@pww97t4?&qe^mfy!^H~MzeudbiB zuu{V1V);!`$)`ETE_dH4Jk5%m!;afCxmUTgta^#(q_O?dZp@kdd~8nDBripKQ8nWp zJuNrK6{1&)U*{y=>4_>_av)%eOx?j-=EpBt?fcMVR+1{x%YLuE#EyG;=7v?Jz3xjA ztyF!C?J|b*k8Wu>S(1IlO=#(WY(E>(BlDX(oDD1tD*Ih?`y`vy{ds}8QuV?2zxKLm z`9|p&vHzXkTz1^1y@{eW12d-$tclW&`q7~0;pk}KAnWq0zO}rde9*a4g=2|T-c5c! zm7~?;-aY^3;4Hb(@qDFM+&)CRnZ$3M2qNY#D$a0788siL-w?E5{bBmK$BwbeLCf{^y`=Wgh z)^%p&yvgn!X5;(jl1Zh;qW7DhomI~;ma8xhsU6s=UHFa__X<1itshRI8(+2^958fV z`>1Kt`pwc2+ID=&{*M}+soB+Dv-c!swFRVA?Rq|8#s)RFlWjJ~;|5N@v!QD9ySl^I zET3NA#)^BD9ru#dk`qa*=MK;I$h+It^ZxSGp8B&k!RmeY1sq&v=27#+^5l?73zy6a zSomtg;+}bzkDhC2I<@_Y$ZWZz_NGq{U;My|dyO48d`;HM*;!4#ve^P9Yf42!y?mRuH#>k^k@ku%>?saxt z&1*gV20R#YdxFhY)2{HiHA?xB`J=y0Y74mE`Ef_i1~Dt|42Opij|Q(jJnD*%#M>Qf zL==WC5i{7BaWFnjUhn4=R@@uxxV7Kv0=yJ5cW53Dw9%-Zrz>ln7MuHPw$HK0()b&Z z-Q$e?`f1F)6&gA{Yj?Vj+@;0d7R86KyEUI$@I7r`Jb9P8S@?FdNlpgJ7mf@xu56nU4F8In20_I^0Gs#HQY0YliF0mO)MP z)aUuK$Mr&X+<@Yay!dH-cU%7Mu6LL`!e9B+YUefWc0biq`VCoo+A1J)(C(LZc4962 z%hh&1?7G;U@3Q4Zx|Wvw(Dpd~I*UtJS?#^aj$6{PXo*mC=Gf?P`}H?gmp)qjDe9v8 z@_r#pH>bExD7!Q(aYpC%mc3{AeK+Rj&0lq5k9v)BYDHt|9zFhLd)AbEmu1Dh#g2P9 z@3*dA>LHOT{tYj(!UwKXJ)YAXrXBntrTNGkuX|rk{TgxJR3S=l%+}!R*=M`9KB?~L zOrJL`YV?uui>G>r|M{m|c)xosV#obza`mgj=xO{)4|2cHeCBhezf;?S5vvRrU2hs6 z>0$J$Gyc}1W6S4Wk~zMAoc5|+t^udiq{T#b9{uW^lkm;->NobfMlm~XOPg85#2bc- zou>{v5nitA{(6-A=S@F5%3|D1K4>c^&q;oLbOFElocrsJ3ZK8}on5auzR zvITqPC-T>f|9SqZpK9ceuIQmhw+t43X5eqm{yofXcHGWzi^jSK*4pCoq0j0Yo$-^QhUY{jz=sD13{Y~X3^*u6Dp-Sf0ZhhLp{$1N0 zcHA>TTU!j8CRuEmKio^~S=ipa8+E>qQ&OMgeaypVg?~yO4)Hm8kFuI9?HM^$8F>0haT61lS}HB$Hpyr^F(1+ z@i9K%530*g2Sn=6SofnZ-^!*RiFvCh^>nWgm&&S*v`HO3VFCMlhP&*zY4Pz&tzA}+ zzv{-{@V*=$a%uU2UsnCS(i(C@nrd@?2|A3uc;$9hv*y5#Q|}KID14t8vh4E-x3+Fw z?+llsE|r(8`&Pz|yLZv-i%Gka1{w#u3>lV>zm$_2xMGa1SHalTzm|`-FVw5J8rIo( z@lD*s+%}u^!slYevNe)3w#*u+Dy=JH&3` zeQ~S!bq58k2h2CS@p3`c0;SU%uRpQn>u;UqT(WP#`aY%mW$w>f9`v}$^5>dT_Pp>u zJFesJ0rKT4wNJB+!%j$?*|zWAdo`~m@(&m97CdYw{7dj~W=Z-4uYFnq`c^02JyM7* zIPd;_Vxzig(!`o*`Q15#*zZvf*l`bj4tW2jR(Yy~t!v!@w--KYqZLK0x_d|aRxRBy z=;G?<6AQMeZ^^N*ldrpEu|@7f=n=gyej!P)g$*-}jxRvax2Y^{v$L4f?%u$OgADTCJ7y^Hp=7S5@R4 z8$6>~F2y6PaBkqql3B+1-;8O=X#2jLtJZLT*cr`umkVb5ZwYOF&A%pOtq?2jQ+C|v z3(GZgd=|>O`P`BS%`lL8wqwkYV2%4pQNoW!1NyGs8nIV->z78CQ9ouG>B@HM>P=L? z_O$^2j8dzfN=a;U68m?g)$F+Ue|0T#Y_x2Anw6lCxnAb*4K-uYrB5tm>NOrm&E2!& z+5mNzQiCmVEe3ODiC-CcQFldeZ~2p=3sHg#4R6Xcq_KZ*RKt#ITe3rXy4oE3F~=lR zBQCzEZq?nkC00jvVv2UsLb*dGt87$~zoxyOSay0-eZuz9KYFwz=bp2B8aKJBJ#%)k z(miFC54G&L1MBk{d4Sw7#~=?(2A2bXLj7vDs5C?pl9-p>*!;HCEi`?6_S8 zldFn$`GuL*&Xjv9-(q^ZZreT$!KLxD16K&@9K~Nt9N!qTvC93;?y)ZZ;lm?G4HQ(9 zOs-G1JKvV27Td9qJ%4+_j%(?@&3s>MN3rLj8O9)Zf#l zEu*N@w`a@26^jqAmEXIeO;fP3L1J3nIX=VkX^;KIq`n-!^(Zk;I^(kVDWhwrrS26p z)wAN(v*UjJzS3Ibg4!XW@jv%B#nN5F+R@;5bhn8-CCgZR5>{h_~ zbpHFX`NB_!ieGt`6m(9}ro<}d%z+8lK5mWi7<_T(n%y5~XuO!R?Te)jEAA_HT#v$+ z#UH~8mrKqx(`!E8?EC0Zuuo9I<6!(B)%)cKPO)~E`;um~>cfSV=dCwYtEBJRToi25 zW}rOz?hT#1i4`l@?`I9{xZ|H*jcu`ixb=qV-duAZSC^)VuU1Uyop01n(&W*EpOb>b zTIOdAoaEW{wO{`3BJFKGRWXuIim6kRzg}v}T=((Wa8`R8*>SHtNxb}NQ+c!Y!HXA! zPP%p4d+D_eiinUt7ja%{-h|SnKD%Uo$8VT_^>AEm_ePmT)fF=b*$%zgd$;V&ms#(Q zT8?DJea()0hOfrSKB?KacuiA&XlZxaM8SY7kFe}^cHv|fwSw5lo7bj!YoALW8MOlc z8}b{&z4LA_tuEYr%xU`Nprq`CgbA#;P3*YyeUrobT~>cDd~r$7)=S?{EuYicGHd_i z)`IiPPTh?E@vCLj#xdDCPp<2)dlC{gw(t7+^07}cwPI>cG%H6$U;lZV6}Ookcc#It z9sT1*B>svWe`>Azt&1NU?-mDs+>+HQKKw|{wlvv6z4=GJ7==a_tJx+Rdp>o3_NmKH zdC2eCGfrnkAGmjyJ+8N~<6ew)USqw>@$y5R*N^Mfe|SEz4>OulY`?gC!h3O@j3&V` z>(cMfS!w^GQ~dGRuNUt}MP*xv406r?>A2_h;}t#kPqEtD%8t8nrNSou>CY9P<;tme zF17N=cq(Oj!4 zp|+b9_YFJl^Pjopxo1zr^vTUFF$-GgFs*lPp>fTwE-jIB0dvawzk(NSM+_&tw{tufY7FN`oMNEom$n$nkf3@x0;J2qO zt_8}y8BwrO{glM5vC7xi1V38S9ld@)UhI}~YyPR@SC-#vOSmrg-L07YeM=iVZgsqn z%1KAXAyJK5aWP#ZoD|>gdfIVPX11Sd%=?_Bu6dgN$9}Z#coiWL8#8=P_0n?%-^J$-4*9?#yh<9WT=4f;&oA%?mU^M zDPL9PWYTX*ApguWk_8L*sVGiq?G3#>c;GzYtqY{Zbf@04D&I4)zx=C$*Wacc%z2nR zkNtOFAJ}oV`hD+^9O@T6N~SXS$d%(Y4||iMzw1w5x$BVeq?*-Y)ky<}RJjzlFUr;k zP~g*goV(khcxb;cZIjqbL21(>rPzO$^pPER$3v^KDbCHe($87=->%4#l-rk-v*^yq zeLtc{+C|&y-=8tGs>i--e1`8*&p{@US5IpuofwpE{Z3(<_5zXDj%P$!{J& zH*)#HQn6$al@3oqX`vHo+Ws$WMZcbS<~MS`bl=j{q5HbrK0n&|wR3m9l<2+PDr+Z= zezd^7FnghA`6?MpR@@GD+(M~0!E?6?hdt|dh`n6wHCpV~7sqRQmHbmC7woY3yjtZ^ z^ND$_pAxPm`iZTdE}GuEsc7<7<0@IRAN3^~P4PbL-*bIp$F-}y(|P-HbVdD+(P4Y6 z9#6AXxu_n$U8&)tSl|*nA(y^RQNABK>#Ntj`DWc%6p?5w?S1w4`w3o`?B0I+Fi`L_ z`~CMbJMN8hdHv3PK9E#A!#_bq?fc!Jj)d~|c{jy3h_xmkTCe^r?8?!HUD_Yd2R_i# z*HH<$vpj6-s{NK8hWE=(XlO}xvwu&}$&TByRN`(*)SKM3DFzGYj!HjOz&C7ea%Jpn zt)46VdGE(t3ly((7W%F;a<So}t6mZ2@MP@%GvB6kvD*8M9e0uC(~}RAULAj_;xTbb z{?0simnWth)(+Hd&+iE?kNo|#TeR(>pXUCQCyO7#cV<*3@?VkPWG~snCBZh9u;!Et*u5O$9wqIi8!o6ahJ;jm7d)0f2 zBNm;{$trkTxmhN`Sa6!)EB_J=Form$y4h!KRka_pucw0D*iRu z7V{!yJ0k8@#^tZ54oPxyeto_>^7fj?d2`G^_Ac?gyl%7MM0x)onXg!Jf3V{&YL0sv zwNpoAceBwO-En7YOhSV@zePU|-ZZk**em9w*?sTqx=~X7iYxfuuKOk>m9;Lr_0Y)^ z_VZc`cHOOUbbii?+s%$^!he2HlI{AK#+j;1wAPNkR#e z%9;+Hbh>QS)u;4Hsb**YpK9;g-UidGyJyBBxB3{P_M-4AoV`%F7#r2YI)aA)q8!Qu?qe7#j!Z)uO%(eO+b51JJbbRM#Nd== z+}!=5j_mioUUu9;rkgX@rf3|VxYS3vXN;Rf&t0kF>pcpZKN22ZuIsg(_*QhEve2Hd zt8R$C=#2NDoia9f!Mcp4wW5#C&CBj{R*C)Z81m6z!EAy>^^^T|6*k?eQ~K;NJvbyu zqg%)1m%2gwfx+RytEC(w<@Ko0UgYOI0#taHQzVh69jr@N7M*9XBR~YX@W=(3#Tf7i6v(cK21; zyh4Yk`pymobCT-1?WYauDe^`8c4A{>dsuM=*l{O>X^4;I zTjgu(-C&!rVt3D(Hw$u)_02W1>`mIKwjq&kRD19mZCUZYF0nK9#zgxRj2i6`mhsZl z=IW-n?e5|0*q?8L?6~DdmvF?N_b41;n$L}^(sTW!i<}G=bz_y&^2DxCtLT{1T_HqN*Wx z$G8ocd_#EkKL00IO9fwS@cz}qiYvs9>po}k{nMeNKbw!&xpF!0bn_RniJw=_*{$KH zclqG$SNYj56UwpHYg zqPcas(UFt(@~pVR?6^lZF1?gFXkaMc#rH?IPR)_BND3A`xZ5<^(P6AjkBd`p@93s2 z{$6jQ{U6JXakym{`+B_Y*SGYDv!50oVTOVCbR-w$EM>(V z$d0={cBw-uTHq9 zD|zi=smFW`OHbu@ZwQ)FQ7_GkE5eSexF@vo``YaS0=0aHt|aESw}|u}{jPf8M)$rw zUu`@?hF`e0QvGVpr>EA7Bz~^RTtEKVgd7*Ch$oRYeN;lG4S6tt6?YIj?s~i7T3Id? zH!Zg=$SX3PV1K=%Tfr%Ed0)YPv4?}V=KHHXX8g~&3BLCb2=nZ%Ze+; zj$5GcZK~?#+a4KHOSLCl9}}nIH}!G9TQVotyvyslS;Zf4@Im+Wjc?ZpT`4X4MX+cZGI##W*DZwVSwg{z1xJ;j=p@L zT&bi#(xUrQ_AT+4=$rX^(XP{)atuq0kKC@)I`DhFSBFW+$t|q7L)mc`KbyX3kfN`R zY+%x^(Acp3lY@Q<##aj4ZU`}`Gwru}`IF3)I=)YQk6#%a=rVZV6MZNB#L|_Iht~fjH%4l;5{{!R2!ap~DT@KEtNQW zZ$k4|OAo1UIo<9T)ko?p?>TdIUT|Hr%xGgHNp*jNqo$@3{(ZhkjXlx#o9x14thf^F zxPDUtD*A5A+uR|%X??`~&s%ez^%JySrLjI^#Nx7ut?ggU8ipmmUu~=DChfW@ZuWS~ zF{kHWF4Zk*;2-hx)Q?r`I#_Xsv*V_oR9f%3Pa<<_yIny`*VQFW?R(2_Os&@TXg}r? z`uJmI*G1JI2itFd*514^Q|LzBzDK4iVmgb;T4sA&IPNLdVE_I>k{x&5ukDS)eb-%` zcGFcV?cOKPM4=+H?~9A-e-vqll!RI5=zNTivVU4?dPd-J&O(Q&ML#VXBPOJ;>66;| zT;SuCvh%F=j$p?%T&U~#O(SebWJT;2Ewf=~^D6eNl~Yzo@G?0zyiN7Ino6PXZr!t! zXP#}%v$IV(xca0)^%8X}+Ys9+COO+~%v`{VJCYqY`0>Xc|NiH@_V2H)-K^VK{Jr#0 z*|&)fK4$rf4|W~Tw2qiNUt#ZP%ND%}dR1K+gSMTw-L$pkyWWWIJ2y`Wzc*mdW2M+} zm2IYej$3GuW*%v|K`JM4=8MY1Ssm`OtBxuk9#Ju}Ov|%2NWAGy#m~N%^zU$-h6c+AGbDtAEAHv;O^$^u{*XlaHG_!zEm@?KfH$4XaHTin%PR z`cw7w&##kwf?p`_thaV;ZpC|wz>XiIf5aRKU0Po4n=ptKSB4!|>6*f~A6^bm?rqoV zqxnGb`NrGtzI=_{7L?AP*HEJ`^YW+n#JbXNcgKuf_V&~pflw=%)$<=svz(BVsF6JK zm~h1jR$N(jT%F0GKCf-cm&=JS5)k>Ci$6ut4pZu~Sy~fwIMFxKYKx3o{~dQ$=GZF* zf2oYwTrHAwJ;`SG?n{v^30lYQ%y#l)#T~_tD{pvl`_Y0%+anvBb-PTvY&#b#)YtQk zUOdXxe!G^@sw1(j^f${z!A`aoXV*-%o-Q(<6<3ZOw`N$H z^!LcJjVqSyc@pud=V{x$R>9kE1ozohO-Y~Itdgnm$@J1aE71whjm=*P%)RA%uv7Kg zq=(YM*VZaDG;V#*e*cwc$9>o@>QwLdnORSS_)OE5YYnK88ICm$?t7_9 zKWG2mNP!*q86{Q8T?wb-j?n<}o zo$^OD#h&aP8TZNjc5r9Aj;XYOgI>n23*OH5BW3PdSdTmtF#pZ%iWPN=w^ydx92y&c zIbm6&=>6GKZ^j$4pJQcq+;qK#!{Y~^S=aJuxo`84VJl{+h;I~YN*n4>6tGgceAc}) z3KlMN%!TWulvY*WZrhhVzIvaeaqlf{!=A#pEtT#cSnVCdj(bzYx?=dKF=;Q>><uT^`Rjv4^DQS9Emp9)!a_-P@kgMw+wT_MzkOiB%sJJG!_S=-Qp$R}wrtpqnT}JM$GjeA?PeNyr;`2mBC71TJMH}C z6t~^5E|O^Jk>1&0vwGw9y9Kw#sU!+Y3>~_5O^KhD+U(NTU7Kca96DK8Eyuje)N0oa zi=7SUzVxn6X~@c9wO5TD_esY2TP`4B`SHnFnHAMp`$bZI^+r6A{uV7VQt9Qmw*x-1*Ok@Tah-mfeJM$>z1ugh=ga6% zwqn+yo@t%qHpnEbpW?rMyKLm@RSMBEi+^46>Yf|=pjlvjyt#>+P<-RiH#@yH4ReTK zuPcvZ$6fLEh*LvocU0~9>?qTo@$W0nNoI@;x!PdTPi%#iPxbGhng;EZX$KmA4>@+r z)O*Ro51s;M0#}A-e99Pd{MPm)_V1X+v*Q-uZq&Hj`)TOaMdzPHI-M(foU3^z?%mUB z1KH5!s@p;*FIHKqvO{fe`xf)x6RdknbOJxEnw<0P=Thm;&Ys>N5%%Z220QL}tKW%7 z3?skik80km;W}oRzfsAx--FyHb?CQ%G zD#gc#_rMq$?Ea%QsyEbqMTq+fKE5D)cw_zQPrd)18r9+K8n_|=>Gx55eE8d=KXq^# z=L@>T|5bg1o&_B&KC|EJNQ+kEBGAt-EQpUU zaXKI0VCMaR(>PzK-*f$d^MLCIf6bY=XMuYb{=J_C`uz0?2@IfrJ9H0za6@YVq`5PT z&Q&bU$Jy7N>gQ>c|G!E5^RD6^66hE1&X?)J$2XAouJR9{(Y1xR`-jt7&~XnwK72Vn)Bf$gkf$rW{Z}|+{_5f#@IQVl^dGHJy~5Z3 zn%}X1ug7VeFZ6tK{or5c0X;|l-u{2q7}?Jer*Xc}bM%ke52)WCfArTnP9{?PJAyHE zy`1)M_kcY0tp4l0ianP6M{88?0Q>Yz50*VsNU#0KE7dSa}rYCZ$JKT*T@(5fN<{sk3hZ=4gd5#(|=`++8p2<5J)qc z!>|AP4Kr!~-M&9Ulm8*wOy2vshy3~ON#gBa<{0ruqJ_=jfl) zQ0)Izj?@0?8-MqY^M&(;_qzwKZ*b$r|B3P7&zK!DKGNCWkFQmL|Ign?2~x$_DCKE? z1Wx;71Lq6ZH>e|U{osG?0eQrOJ(m0V;Z%^J;cvD0JD2TRsR36&dO<=FX$Rv-}q-dpl4>q zKfvEA(Ea`Ib{*usYsg=J4B#@A|9|{j8~;{~;)R5J(()<&)lt5 zox=a;yNh4=a+CL6Ij3>HP=Ei|^n*X2gUs&)H8lU}mx8?C333`A-@k_k zr*R(qcjyPy#((Wbe|O4l|M?F5Z{LUi?Gygat?3~a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+| za1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+| za1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+| za1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+| za1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+| za1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+| za1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+| za1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|a1L+|{Np+>MM?0_#mQ*@l@2fnS>dYT z9S{=g?B}Q97wGEi;qB+HVZXxN-AI0dmVAi!D)&H-aq>Fy&VJsW0f8O^{>hu)y?TQMH2lZc7Yt&w#}Fu1KOn|vPZ>=J z`$HM61{$@4>J(?RT1KNfB^d1)b1q%Za7KH$?G>Ym zVt*{7H89#>>}xPuBcstZXfxVtXmo8uzywBXX3EiZS<*plEsRFjWy5H#j5Z9KA!F(r zMx$%(V9bBZXmqX57_AK&g^>gWjP{->N7sLo(LOL5U4J$-?DBnNG%4gW=>}kHXEgF8 zi_tn5O$ORUM*9Sf>Xij|pwYeWWXg>~zKkjNh0)}or9z|r@RiZzk#}dxePguI(5z61 z`p9=iQ$XH^PQ=#5Xo|>dLZi$3!DvdzD>LP~8BH0Q8l(MWv@y_90Bye*Z7lL4Ot~IL zQ-MZtX#34*s>sthwDmHY8k7Gc!U#I74*DZc{ZIfYc{L6UK%Ta~j5Z$mL5wDZl=?mO zvm`+Mm12;l36cSA!qBLxS|FMPY@$p#>W^#xD13Z_8IAg*F_i&gj5ZPZnY0gvFq#hX zW{ftJ(I#Pk7NAX>(Iz8r2&k_QV>Dglmr+BpNifE)9+RGXOUMZL&-`YR4p)LH&9ZqZuJz256IGv}wpwIqI+Sj5Zzl z2k3v)Uq>?<`4q?WNd-om0Zo+A6dBC~ni!+ea7^u+3B(y~3{%b&+DJwl%V^}WETgF~ z+AL_J8BG-$#WM#Z=tg5xXUbV1ZwE~Q={QESM4qlq5$SkFn~nTsK$`}m%|Tv(xks9e zHW%7!k*aKTe(__jxK%;&_&yzl*%}1X432jpuZ2|J8$kQ`sz-W%h&tfz~r1+0- zAuys0He;k@$09)elb*#HNU1H0fe_=>Os1R@wEocOS){t?@Dd=*XlBr8+*%3-FxniZ z+%jk)bON@yjJ6#4!A!Y%jOGkYk|}2ejoRV@q#4bIDd!4pJ)n&|qr+|>js$FWjOLC! z`9;sMJ)?Ob?}ZcSnRS3BfYcK>L!)Qbktyeeyep$EWHfJRGB|;r<3)_-gS;8jcNa67 zFSJ>V=EP`z(99Wa38VQ#vt_iUj1~Y*6-JsMUB+mE$nQoUH$}Rf(SnfAfJU1$H1aAK zbTOJMQ*H&cJB;SWXd%#^L7RotojErY`F2M0WXgp>^F^LEFGdSTz7TnOPP`dyCGvNe zaz2a}0WBAKdL}3a-J?j5iahmyKSo=HJdIs+pZpnZHS%MTr!9cdqL8O&f%!Un?1H1M<{|NQ+>!jmW!0^F$iSXq%A#$<(om(c+=m;WL1?)r__oc{B74 z>T^+ywgvg6=tI=!Xxu_*zOBFrGDkyOEbgn`uj6v^~f#hX>?EBBSj^emir$H2zZPeISX^b}-t0XvvJ0 z#ApYgr7&7DqaB2{i_vK8rg(?I5k^aaMwfIL9EV1J?`Fy!L0*ly-aU+#3XQy{w(n)M zH01B$Tx!!kCf-rx&qAZP2bgl{$d5xjihGdJjxpsZ#vw*Crw=e}g(iQc0}R3@PB6k$ z=wFx=(KS&ssc+C3WHVhJto`$@DU5Ug7zjkbARr0`gFo+5Na=k?91H^zU^tKjBfv-? z1*CxtkOiZF9FPa2fdWtjN05$FIK_a_5g zKy#4UU=ElI<^d~U4QMW63+#YBZ~*hc0^kTP;lgu4Cb$T)!AKwlq=5_=1>}G{7!4GF zB2WTjz*wLHRDl{$2jjqapaC?27SIM0z(gF>nG)z*5i$2mnFQ7tDdr za{+xev}5d|x!Wi38PJ@K=4ge0=4H1)5hwv?!8vdqWP&Vk0bB$p!6|SWoB`567K{RN zKpvbx2R#W+fz#j&I1A2!^MK}eG@rWwXbzVRa=;~!3oe6va0Ofi*T8jf0~CNla1-1D zMW7gzfZL!H+yyk}y9e%r-Cz&c2lj)5;1D$z!kWG<-i#%0j6LUFb5XE2uuYAfaZ9C7!QI#Fo*$RARMd& z5g-yQ2hLy-Z~_a#7+kL^Py^~<9H8}|vv_VIK|Jy_H>A1XV9 zfG`*Ux>4pQ_yyu|pErXoU@O=L)fabp5zy~Y>3xPdw0J=aA=z|CFC{`UZRe z?VtmE0-fL$Xaui86Q}{T;2C%bMkC%sc>4%cfhXW8s0KA)Fpi6XA)pugH1BW)G>7m2 zU%@xf1>S(S;2mfOuRsH61WlkBv;cZ%rFYb|AO^&O^?=?zHvoFyr1wjDpQQIkdS9gX zLwX;i_dj~yqxU;{pQHCTdN-qYv0Z@Pzvz97-mhqGMsqQmXVKiv0n7&rfE}Rup)H`f zwGEgF41ggp0;7QfPy|Xq9MF0p&65WLn%@orqCgA`1;YW&XGa1lK=W8xFbc>4c`zC% z07ak#l))G<7N`JKpa#^zdfcNp5C+15H_!)Gzy#a?1>hQ3hvz8|?fZ&U3is<5`uGRX z2AaSlPzBV%IIt6>fUUp-%mYhN=Sy5?J$Qva*#Jxs%NEbt3LFaoYd{tB#~=j9Qm~%} zj)HV>5}X33K?XPr&Vfvj1ulS#AO~Cqc_1HL0aw9wa03*8B2WxUz-@2`l!CjU4BP|v z!2|FT>;cJW*B0Oh{6PTF2gbk@n1NZq99RHrU;}7g?uP4B2Rc9(Y{vC%1(onu56AZ) zzYiP$2f-1L3evz)kPc{$E`W3U0bwu*e1=Bz^o7VT0a?iBfoq@y+y*pfzYnTFEqDPM zKqGh!nn5dQ12JGdhz4tbAMghOAP@wD6`&mV(GaN-mARFX@JWvR3f?J>%+ySNF5qJz}4nGU%gQ>s}Oaw7# zQ#gnKk-!Sf0dv7TU=A$7OfU|tf=>~k3+Mg--GJuqzd#R=hIcaHJ)WO;pcy;`kAX9A z0oK3{*n|1tHTsey&K&{zf{&=@DX0M{I2H}ofVCh7#DXXg3_^i9`p{ye+Q1Re+}{}J zfvF%7?MVPV$iD;c!AH;zXiY#I3jPp5hLPC#>U zntSgCd%#|>59|jAz(H^b90oKWPX%cp9UKEE!7v~OqCgnhuLE>}3ff0=^K$5g;3l{R zu7f;q5nKWnKs1oUwG<)E1+sWgQwGJju554|*N_M9fW06USfRWvmy3Np~anr@Sb8X zN8Phgj}KrUmoy| zv5zZ3R|MmLHqZh(fY#l}ADT1M+?hNgfAoPKPylqjQ-Cfo1~k@92Q=TF#^mW9n1b2B z5?BCpCQs>HFo)Ua9V3m(^2+gaA80hk$pZBLco-?&b6OMG4`>Wd0hJC*=JBm2n0Rfa+fisJ?}O#!W}C04xJ^ z&Qd_@63dyCG#B6s{D22=XHs9Jbe-P76L^7O5Cj51AXovyK@?aGq5)kCwR;oT2sVIq zAP%et{q|-Tj0qOg|9lzXpwfJgNs(;1PHTZh@QN8ps2e!3B^7 z&Vx*F2Bd;h;2by$PJ#?@0vrR!K{_}Jj({|f%0S0?d3G#{!8@0Z^YW*Wr+qfm7TW*k z%H%@71aiPdkPWVaDgz z75nYr8~6d*z&p?dzJd<$22dF~_7;2uAHaJ+Woe&|b%M{}6SGg+7uG(n9*Rk2soZx! z8*c2JvXt)K@ftsBr9f&}OT=)G$g zp!QRp;>gqW4M9rpVYKEj2#A1zfZosOJxvJoqFguNwdoh~RR2#v*H86PTl=9b?bC-) zUqJ7N0)Xo02Xu_iA*ej1bPnYyCbjYJ_0YAE&MU*-CqH<{c=wOW{Y!Z&PoD7Vrj#^l z7p=AM&ZT|wi1vB#>Y~`Z^LXW{-_U(0A7l`Ru9dEh&Y^omdAhIc@^p;u72O}wDL)!0 z0X3iklmYeoF-XS(>hG#Z=~*%cG?%14OwXGpQVlSk*{5SufG(H}CIM|gWp$8F1QP(Y zkDgJQbI~~q0KFekIeM<=AWw5Kn$yx;)(r6Gvc||y2S&gU&@*KKrh;j}1km$511T>S z&FSbJ*Bs0O6p!Li3{xgg`&0*|bRMq^?JvW=6QH>@yB!plu7T!{6qo9y>!5Q8dbg%` z>{#gZ?n&*m2fWyekY5NK0hQ;}6) z3fKvfK@!*w62Mll1;m4mU;~H)Yd|zu4OW3juo8rWFc1ntzzPry+<*%pubjbhumm^( z@>w6m!uO?2p64aqa~0^?j84bt94b%ui}rcvllK(g70_{aKpN$PfCu1}4MaWw_yb?y z1w4Td@CJT>%1}IZ9Cn@;`~NGA!1+`^#rfyTMKQ+*;Tn0zsjV?g`L)b(_A%p(1^dZhCvziU(+CkLca3qWvBGa^3J35 zD61Ur-qN$pF2g&YeO)|_QW~46Jl$`qn|EL7p3-shneM46pmMx>m%;4wV)68Uu5KFd zs9Y9v4%J2VTwwO;dZ`_B4W#qR(wOzn#rv18<)16dYaj0z^)VVlc>9zV0^Yb!9?*T9 z2h0GqYbKz!6#yCw41ofme$E@`i;*t^w*b9+-$uFssc#=V&w$oCy+J?V1w4TVSO#eQ zq7vol_ZalMjF~_d&^w_FQb8a9_(2cKb%P(E415P|pb0z#cR?wz!nw>({(C8QIS7OH z04beE$Nd1c^*;9R0bgdHv|4X z2B^$SKw3T0I`D$_0hOoxTkr-ngH}K>TA2N>NWXy3;1hTc=z88E?EvlIBlrM10Ui5> zv4PebtU@ln66y| z=@dZgO0=G<3uujc3?M&fEo=hN26Vs4M`h%dfFe);@<0xZ0;2)>#fwids64M;`o5ZX zjOymqtBO3WDO0^v55=XmacV2wXI@>jjz)6^9i;R<1jXgWp(1^=Q#!`UE^9120}py@CWp42O$jv0YC@)E06{QO0{u*1k!M@5=4U4 zU=@f0(O?bm1M8Xe&v=2nKVoe{>W0)A&=}_c=y*KzB(MV{fGvRZZAj@k+ln+1YzK$H zK9B--f@DBr@E)YQ!7i{D902>lK|pmEI}!K6?Tj2dBYVU?K3AkLQu6ag+81K{57K;Fme_6q~%h56Zv|a1~?%Iwv1#9LnS& zy$mjb3m^;Rf=eJ9)}xC`z8>Nh1w zsqAf}rGSo63_3>oJ>;qV)CX^XS~o|PpY|z6GoX99 z6lo)%SadzF0M93iT?dMAtRCr0K<7}|*T^?9`xK92^V&`CS#Pj^1?gpQ5YRj84nXhD z^j^Ig(7Smqpm(NaOiJESybeI^o(_DNI>{SqBejp()(*&XdLG{){RlpQS>QdBr?}sc z?*w1KCnit#^E2|aodTa;XNvk4Pp3G%`%dQ^1mrbcAN5r#NBxEREbkoZhm;?Hlw$Mx zCbeN8G!ekN@4WubK9|bN!A zfjp1~Bf$tT3`m0EKpYGOLjXPJyzLR{lz>KMy^x=dc2XJoou3?|jY3M_i^>8i99KX( z78t=tLY1{o^=Sb5?I69Ij7J)c)D`9Eo|4Df(CB)3?V60dKF|XOfPCVO6Fd*;o*6@@ z`!XHrG{AcfXw2b_4fNbq0y>Y*p?gB!lTLAI?D>046KMaMxYSqZ*{AqzfZ{Ab9rO&D zA_lL2QaO6o%%IWuLwTBy&|HMd)7V7qpgu=^nc7c%)dsM~M(SsCp;25Kd(8ozV~vzP z%jjI{hrIF83ObGPY(MDvu!K&}G0i=wZP|eCKidmlJ>=DFl%E5r+&rXoom2;TOnDlo z$%Dl>M(zH4o2k9@yit33<2gO=G%hTFwg}7z)P8zisZRR5pte!}p!)5BEuePN^GoBC z9rmf64j>TaXq|E)@)VQeJ0c~G#&GJFq*1(Z=)QpZ`VyoeNa-Df_LpMc6S#wAfHb;p zSL9uQGguDX08gWom#1SMz#I4g-Z@^37K$_ktN_8lANT=!_XwYIoS* zj-SSU1~>!gnL2@##@6FVkAZY>6iDM(8d4fxTal;lms7$2!`^#9MYS|-qZ<^n5(Gtz zU=AQdMg_AXDu{|%bbuj9WJa>$iZU35#)jm324x`rPeMsV zd4T#;@H-i0lk^>muLj}&t@wWgevd*Ki8368+8ByLpVR;Jdpyb{l&L6_QAppX;5W&N z?8{7)87O3D>Gxa|HrDvw0{l%nLp+mw=x^%(&;6wS5l+0H!*?9;9eWfzlvntla`%+0 z*ZltZv!DN_aa@5?8gw*XKVvKL{|nUd^JkRH*T;8h9De?szIz*GE6OI64JhkT)}he6 z84Er$@HhS5h~JvO>Hp2r=Uecb*73LS`z8u~FB|0s%5{`$C|6Ogpj<+^h;kk!3*{Wj zS(Gy(v=4& z_fe*T2hx*A_?zl|ir-IA9;5t&LUq!7^#;A>JM=vbpY++UZNJ24pHQBo^uTvVp=j2e zRL@6z{sD!)_W~sch3x)&{CqC!L97!{ z1eEXi>>J8*;9v2Z{7)W!|3EPSPXAY=ui|fglmaM)Q0R;s`CDWBrsp_{qZC6S-%V|h zO;Djw?v3oK5imoPk|?E6Oi+j>0qs)E>WgBI|LI(s8HyLlf|7x<9%UWMDwLHdD^QlBEJIm@vH)d1${dtg zC^J!JpiD=ZhB6gp3d&fN5h#OD{%v0<2H&CcaU`dT_+0^o&cye^|1>rvJ31Rkze!#i z+0q)3?7C)8=;!YeEq$M4Otcz|WKVLUK2dvQgXw!e=dx)`Q&H%x|I^>}c>)Tp z!!-ZXx{Ut*c}!`&Ml#TRht_bKziCaU`J2W@^Y^@;{-&|hd`@FYe{1-l@%{OK`nxR( z@wNel^ngC&@uR7SzN2~IdPA@Q{=qzH)YHzXcf1QOvvK;*bDN6)zRadLSlRNq(v8Wf z3w9LIbGA`9+1O&nfVw6S5C2K#@A_N{*CKX6Y6Cg2G__20M6dca zmMWr0pWEa6vrtTdJTP`%y1Ph5!6JGNHnzkxJ4-|DwAyeYtjH5!-$sw0|km0C^6oJJR(oGe-3HT6_sLnB~-(Wa4` ze%o%_xq#b{j=~n=0S87vi0dU?+UY&CZdDew**Gw{)dW%s$YS&ED+f*9c9LYkNQ79G zGB7YSHrlH4ta25tI*u!%XK%yQfSn#N15K$5-*UHnp0R(I169(aZrt zG6-qWNZH`~^%?r$P1J*pK*|9L`_eYVyyZXf`g*oD4h}YUjx5$94i48h9j_l3VW6)^ zyE>$SAMu-zbA1bUTve%9X?;D~E1@2igij&f3i}z1N-HsSgT5X{hxODyYJgf53u`Ep-b%>HFm9YQtX|JRQ^D?NXVmqM< zmq=AYoZ#(sy>VanHl_6S{Om*>30Fo2lfo%;o=nM_RkkuAAfhovJ0$A~jrW}Pn1Ar8 z$N|lg?m$WdY3!hXuxYWd8iZgz0tp8~(g{h_Z@lyTz21a~8lNQ9cJ8h7;bh1DEeKIC zxs3rrGC14lmfgCh1x}K5L>;Brf)MNVLrYpVJP6(tj?f)U254^p^>y;&Yq!fyK0F-= znF_ElA2dZlGtj)@m(Wq2gR}@mAx1!I?K5hbWMBLa$xYPJZ9quYgXixkVBa)yJ!GK3 z*nvCNj&-Pdl38!%&Ruh=YHO>C7zS&*)Tbkkz3KC@+b;dWlxgmZPtt*y;+6lcC)D@o_{hY7s6bV1 zcmFZYr3^4W3g{aIDintMApQ2;9e6JMN5O-{n>Y%(v(XP@U~A*Vo_nC4dOSI|;lRKp zg&5at(*3G$MtWI=M4o;fIU~L662fn%Yhh8}O03SxYEW=q2--m_q;d2#CXHP6)6RDy z6H8z&kk}vs85;twnO>)ZhP3KTmzo7#L#sK8wULe0)i*yV9JG-=Nlw;#JzQZJ?+1T;H^04Xt8C}p0#(-2rmuoQ+vi(hMvhC!nKQ6Fu8zBJF(bX2u zW*Ejsm}~W54-lFq3!C-mTW8VnHwEvUVV|BlM4pV;oFQ`p2#xRu=k2V)0!!eD^C%GU>H{Of|PA z#SL8~iK44T5Y~~$*k!P2X~7dKHnLGbxQq-h5E||C-BxF{dAIN%hA?aC2ZY5trhQBY zK5d4Wg0z=x$Oa%J(GQU`hnf~!4&Mlbjka!WDWoD8Q{5S?S$)XcczX~zA=n|VTMnA$ zzSJpnpEl-e284QAFU$Rv-+p$8IgRHa?9z z0!xxXr}W0Ek@qUz(zeqE2+fircWiN)WVxjr5JxCBbTmF%85aWmZZYcR5zlzvPC&>~ zKu0}5LlRw~dNHNN^)KBS!j?H*fsh{De$lT+b~`;K$r{o|Ex)c>IljeniY+OA zLqpGjKz&jdyq(vqtb6i2Em8nMBEVGjmZ`q*cA=+MNn)VJrNN!QH&l#qSZbyC_QbUX_Gyy`qE&sOp*u|KMgMdKN zG*3GMp&p04+VZNSLtJejj))(j@%}(aqD|7nPn7!<{vL=e<^p68BegR(ty*ULX)E5* zYKnDKQ1w?u#;LLDExf#0Oa0diL4yF2Xa<3XEJfo_(RFtfenBxT>^Mnh91xl%E}kb} z+Re2{077ON_FyIul3TCnRym&Q8(#q;alIZ0jp@)bUYV|U_CJwm(9UikWUK1yO`GL+ zN(tVWR@pfVM}Uz3>3#J^)VvmYi439eO*jjLN1&VRXXr+I+N;v-6 zq4;#`i-)D!z_lY*d@ynUSqB3lAwX_7q;|fIUNQCB*%&iM!_(3HNr%OWE(oq@<(l|r z>$U90ds5I2v#`#B4-k^*#NH911sgqZCl0Wvh8}QwivIKh4O~NNuUnzvBkk?sx3S)4 z{xnV%%T}&$hW7ZeqN-j~Am}L;88Y*S$pE8}f!b(=oM^lAb$!c7Pl-23M^>+~I>Y)G zG&DX}O1Vawn6+&~T+>RzRyYfUw0EXaYE%2(>s#vUrC`PZ6RazVJstjI>w>T5W|5#F z4FLx(Ku8ZB=IpZAU*-FG#sN!V46H29pSfn+pIMC96DILSG-yXgqORCem1z352`Fwg z#`gwjBn|ll1OuM>*;o~p=Wr&CaX_<9_)lLJQSSJZqPIqD zSi@+TL6EiaYjbsnvV?(Veda7A6^=PlUV@CoZdjJk}*QXj8 z6ss;uXG;AZ6KZUAbJebL%z#jTP8E4t!_({JY1Bp$B&1^rge+3aLjeJ2YQBvHf^{31tkg7Gr+KNUsI{M6K&TeQTWCL*v5up((>p*|u(2=EY zz8_r%O~eA7&3b<|zAA)6?JP?`-i zd}}Fds~Am(IwIHhQv;F?%uk2)Z;nsMe)hs|8inT#mC6%#UNj06LOR+zMoZt=Zhquu zR#x6aAS5@1y)Xy}&Fv1a7Om)UJef3+<{S`}IzSn&3{-s!KlHtQ&xAfeXqKQqPe4-) zH0m)Pd0UoMOO|NRpI?2JkzOvo%jETo2ZX*sbLofgXJ9m8h3IIb&zAxW<6;3W+wN%*)u8i}}(rY%G%j8=oEZ#g+1oZmyT7 z@4*49{{h#vAv;>Z7CY;d?dxZVxL4Ctz6|)h@g-`2(W`)VCWX!GQ{&5_i`sVh614;k z%t-3o?ZvN7Qsmy&(liG`v5TLZQ^K1HzF044xb7h#&PyNHTCqNFl@{U0NHL%x+nYRY z!Gw|qP35hjQB&6BT0)iza8HAnyje%(PrZkAH z%qmo*u@eTP9kP}|-_NzHk>x)PG?G=G281-R;oi!NCfa*727*@LpoR57$h!2j@EW&m z?L#*plv;=89tKhkh^J%U!jqEs^koQ3N62_*7jgUL323N4$K4CXP1zXkPwh~)7xN7Q zAQ|Ycrh?SgNbbifdk=biSVdEr5X#Z z{rCI3&3E-eo`O6RC3a=kX3U$#MumsRN8`*}c(#Y(vZhl&gPzio|1G#S1#gSSO!ZDX ztscYLVg6J%N-OLr>WnFV8-eEV-SpUneR3;+20J;_(`rD-Z~K+;nc6CO@B-G36sbl; zC!#;iHm#pp?e$6Q%RmoU%*S6hVxxyyq#0e-er&&Z)L`xEuniDeeLT6K91+&3GJKY1 z-KYdYvW^~SJMo5pp?X?mAP|Z+_IEQWTI<$yaG;?X1%zT)kJ}cNUCivUi=aW$q;@`4 zF4v<%hTjY=vQcVhSg{$cG8{Xiry815Qf-ZWOZ7=CnYBoZ+yX-S_I}8hf4Vt*ZKFlr z0-^QX>VNhJPBB}9wWg*veT+CEH%b{5UKjiZ5sC&e20~o7N+~e!W|rS`EmBpYF=^dq z+Pp=jZfX%bAmjn-g+G|-Gy2d^TsHzjBe%k5ysNiqouOKqi9kq0^42Kd7inp!$@9T& z@+Hbg`2FG2@R7ee+We8@bIl(GKG*rFEfn!9{T%IDKDbh=@`t2(3R}f*=kFr?*~o9_ z|9npmG?Z4ZUaeLS?S4<}gmC1l_xqwsm-OZ9Ba|LpEe-o!jH$+tj990IjAl zxB2V2K}|&O?78*F-P^tH`Z5l1pus^lw?R9?3b_o1v}%*hU@+a(!Mpj8g~6QmY% zSvw{VEj!}n=-UPLQfTuXT=Q4re`yse$(p|kwQ45%#(gn0vvUS}nlkBN$6jF{5TXnZ z!zi44FvPZ9nO@g`P_zNA13^QPgIE27i_4unL^PCp!rYDmLbi9}qD{Wv2c08XlZL=s z$gGfY0)wO@!<(dUGW!dZK?jX)-XC!oJLlllLR>FA>X1~Ry>HrfO@Hic`Tfz|#b#QC zb_TT+dus4_hEwG1^(CbK011r@!dtsS;>?!SJNW#5)+Gr+bP^gFqKXZTQyb5DR@VH^ zC9K*YGWIhXwb3l8tbgCn=jBW6mTT6uQIP>E`pWSQ&C+HkD2uV$m~^Iq#t1Y=PCeV2 z(x+XFmV*JY%4iBv4$r%Owq|mFTIq?+2%}nwKDhh7mj?50zo^A%6gD{0aSI4}&8|L| z+V{>qaZg*@b0FktPfSQIRaXBpGN({o8d8DJ8=r%o9^%}t+D<_+9|F6=&oIg4 zktD9?wh`CpJWDDi}!VxAF}g>^{)4B;$bDkWuZ#p3Y4>X%Q2#qc}roIY$G0d(b6wO+w4;|R?7!J*%VAoD(wL&1iV_l=x8}>0`{S!Kgst=x zKxmDzxYX>O@e_78k!X0*VLg@QKpgF;=s*&}_r^Xac7)6lbJ2{0KW+ya!Wp^W>L_1B z_|oC?X4pa0_^PIv^A}z{pTnf{I~hQ3d_Can=ykM1qtN2WH`m6eV#LfGvwUxW(7OJ0 z>ZuNOYJ8p}jSpl{!bhAXQE9`UEUmO(W0hed_;RxXjR|Ti)nw+g@&h|{Lv3Uep&<@H zXa)8n@Zr-BqX)KQ?XWRz4uoaQyzX{->Qk$!Bm>wGz8>@d4b5P~f(!2Vv8#|OaSiE2 z10j!L_hVZ{FN3kWBm|=!%+(#fMEN6^pE<|3NJ)}(BIfL|oTAJ;2(BsGz$lCXQXKs$ ze*N8yZrh5Bp4N`M=5!!NKyG$*Sv%2s=Pl5XtU-f_I93&`O4#0N$-LwB94Q{9Km@jG zDQHM;<|B@$Wp-QjK#~qa2tbN1oi@m_t_-xchHr}aSQeB&cuWV2o?G=D)j=feO>kb-Y z&?H#beV$y$f_6zIi}V=?>D$01-k!?!r$ZzJ8d9XAnDbtln=qX}i4iIl3CO|Ge8*uG`g*TlKAr8=v5=dDf zrcE82#UDJEtwj?;QV1q9KVQ3ZS|DOY8#a@FmJe_;TaZa3l&D@N4612**-j zclm!yNBLHn!<)i3Up@W1?eP6vez?w0e9a&2|C?)*l^e4md=JR)DSwvmX=FM0mvu>~ zS{WOwOcYAr9<=XbfU61Y0r~CU##OSTz7(Y&DfE)qO9n*9VoKvrwn76tdhO_x|)0} zJb}gs$AmEHl?C7}8YR&Z;KqzYnS<7VRq^vIGgTh1AaeMqH7yQ;c`;9c( z&;w2`4WliCNDpYqtMLQFL5bdGs-U{PVvFEfs zoezXKXmRCG+QWV36vsO$|!S5bWUX(bV>Qb&dNR|&Ng%g&X55>I(CG(>3} zKG$y~-j?+1AD@`lvm)y$9<8tyegL7>)UXYzb9G$3ce2`SX{A>b3R)S+xBbqaPpNzY zB?M#2w+H-8y*Fk8op+(*Zl(htS3 zn)3(PUy!oP2^eb6@cR06!wAM6i-YVPB?S+dLsRD#Fq?xy` zcl!y`GPOv3397kcV{?`1=@EprM{NHC+>Gk`t19x9IZ$9abL zM(#LC_8Lbs=&-CS5aR7*nJ;F=4BybI4G7Jj&OmUyHMPOcah<=K1#Z&NI0`X9Y5*}@ zlead0PBmKBv)Y^lSv_F2$&M*Qelv17ZK4cU3pSZMY?|5Cx`1}*Bo26!uZ<+iM`SgT z8z#RybpS0jDRSUC%pux<7x|5hpF6A#|`*;P+H^ z&S4bnIC3N2__`x&`ItltM2K1yl`^g6^%Zq6=R^(po$m1G0?jLVnzPv^@MhSi6oNog6g0074~m|5 z^)&5p&{=AX0>_2`NmPbYxFh7w+Hl1p*)kV25Hxvbd95O+CErs*PDY7&v5HeXBLmW> z4bYyMy9b1_lO?9M>})*zT5B!xQ9|5~7OB;#$g!2;GBGtWNh{#%HW0uSw5VECWKdCQqHy(dxt%+S79upQJesqz;fl zZ-$pYKQv~l7Rd!dwzunxDWeN?T1h)Lk_^n@e+cPU#4U8mGlPCw#2rW#ATK*~o%qB! zyc0uMgyIK;qJVBahIQGYx0P&&#KB-7B!hKh=4S8j6ob=RKp4#iAaFyeHa^ZLjx_h8 z-7$&gE)e42S*?x-(i7iK)Y24+6J?O4dY3-++1qbg8fzeRK~w(XZ2v|pr;EI?r-`}& zq1x^^zI*-IxEkg8q;^t()CaON;%(Jtvv;--+aZar141Vx_l`}glze%YIHv4*rt?5( z6gC?ec22MFUO=S5AxYtrgfvwQm_I$Ma%YA>-yDU?@uCbWl&S51`|fEmvSZe=0}vXY zAcvlXUG-Y5(9$FUu>oTFu;`OV4gvqsH%DP55Yio&!V`B+bF>;F(vXEc1Edy^{llWi z9l3LNwzjtSQaihQHl2E4@)AVekO9pFMdkid44aiu=dj7VE&o9r-GPuqTi%bf8-J_B z8V%wogaRQBTJ6gC=<@b}WR;17i9kqhgGU#?H>}`*r&^j#Kxh5|D5aKPc zLQ43`OX7hsJRy5R&LO!Fu)QoYu4wmt=4Y2qiy&tLtBQuleEP*I%$1XrYUFdzb? zW&*lAkReA!!4j6?F{1^!#pKQ!$ zZ7Uy(!6pjF&<>6EzTAV4tKDc&RN@-bL$|gU_%6wS7i~BR{Ah!-Vu8EVz2gRPB71&L zKDWUR+UfLE!yCUp@)BhU9&T;&5f@!L!f)qK#z(`otlap~Ag=nM+pyx}Lb1|IsB^b` z^8Uk-7&%()!Vu8Uf5-km28(Npqp6~w8@<;p`etZaE6_+9FUtX&Kf1MnhVj;Kh&b!_ zxau9dpt}B9Tia+Ll#M9$BFCnvafjkS=u9I<`%k2!Y3CAZD~8(oe+yUqSQj+|wbAo) z=;>`BH0PEdJet#Ez~UT2aMS~{&w7KX3vu^l7& z;AJl@pUxe-OpLsLJAbTg`D6NjUIwn?L=SkY&p)5;9^G6P+KY+B9#Ph@F5*13w$;5^ z1PEK{<)=S<>oRY==(kH1z1ykM%iX=fn;0W0`0eo5KRo-!(L}Z~;?wZC=H-MO1^Ij; z&F#Gt#E9#Pm*2i}XCjyXr>Bljfso(sWj}1p*4aO@G>D^MI8n^4dlcR9V#xkw)ij8! zz}HcJb}~Qqn%7f1+x+y0Cu?LPf@E^uY|hCe6kqdn$MH9@3y%YihWyK{=j$kceE947 zKje*hz(1s6{o&^v{;;-ubHLMUM`GZYct>NAc=4NSzA|R~j0}I(#^+5|5ArP?eje!$ zIbiv!KcrzA!q0L2VQu-A0l%HU8P(wKZjO z7yI@%ZSUWXxOlt1zl$mO5k7C0C>(ha@$cpjKf>pa0xw2#{muCUx}QS+!~kD+cu}k5*Mp;a_bD?ag8@qVh`Q|p6S1K|NmwF$kWiR z0K9fM()ky^AlpuUXxNDXK5u-4&jEiWF28d}-dVOCcB+!!jw}t!t#4T^=HG;%%)>7x zv$F(r8Wl5+f4+);mW}V3_%XTc$wju4FMFzm?Sb*UH9-;`z?!r(SMeHkP&Hh$C6T5FoT$F*no6V#Ehe+6%=~EHKx?Qi*2Yp_M(4Z@NLJ zUfC^G3j0k!OhD6Z=BF-t7H2vz8n%;i7)WU#JL<*_Es;@0yybu{Z@0Y)q$H3G+q#*j z!uzcQ4STlFUU&$kD3B$mW+yJ}cOeuA4#yJ*FQnQ!hF_|AyUPbUy8@}vnR;QpD1%bB zKiGt=x_pUofIPJVC+DNWLIaht!TZPdF5kHRE+BNnCiXQAK|}2n{V`=>-?)2vKuB(Q z3d+av%)QR?ga5n@QzN$bf0O{hkc3#0JHPa;;j9g=h1IwN-+-7v?-4F=f z&46}P3DMZVR14OgM_b0&L{$R9a>%UZ{<;k&iN%|HQ&D2e3 z@MC0|H3qlzfxwrM9z^4@-MH99!O_!gzRMAx?Lcryh-hL%BVv`vxUTw?6#jl)^~_P_=hra%L_MV&OlXHNDjGMh#+D@wRz-HxYwHSe0-8=nQl!np%)w(e0usa~OgOT z=&8)zwbD(voclx2(_h=6TSl=n1l{=+VH_~s*|b5_>nm=D?mcMRY#5UP3q$zUzwbs- zZk1|wo!C|Rf_C8~n-~s+X4aVCumUbWjA^f$BO%h!OE);5Yl+)HJ^hkQf+6A-tM~JTxl=W1{)GW?`^{S0izsSpt`#2lE(cO)X87O2%j_ez;Pzy99gC7Ng(w6OcZy?f8hjiP~)TRswP(|Z9 z`b+x@w|M+{$8b}GjgJBpD5)6PP)61S@3)gG}%`?lwP?loEB z4KpiHCEnuVFmXe(JuczV3}JIlS9>MZ5i0ByB|5ek^J@-(9k%US8CSNYDjII>etx#Li@zpo<|&> z+wHLr%{eLB_%$MCQ2;&MXYUOf6V&Ftq><^(3KvYZ&j=`iQ~^@A^~C8F+B!i)P#b9M z?S}xN_^n*V$jawCjYgDKhXxcsx>2+SxgfQ(YO~3X1Lv%Qv@{QakX4@ZD)rEU*xj48 z2>)q3KEmfs?||rK!fw31Htu`yByBsUK!}46Z5pg>cBUbsG!56fylJ$T&q4Wv;+$L6 z!)J`~KWh+&Xlmor@Dcx5Wq?YJ8+T2w720*^F+C$K#jvtZf3g#6SHVFs^vCV({*5P% z95H`b^aM?;cu3@}U^lzYX9}%80))auAW=YQOzYJ5`1Yx%X|6WprQWE z-BWkFd*a3h)D8=GWFjt&$I!LplBp89p*9+YEi3OQ89J|jCvgDl&-XH_IAt)+z1_j( z0#51etix!S-BC*Y>DRM^{kQg2z2MSb))~6$mmS8Lp>!~N2uaLq5{>z!}G?I*E{ujq4i8DprKK4X{lQ5U!W|`1WT7( z^ZXpF{}|9vWLLa@@ZigL^6E0{Phqbx3kd0T#Nj0=jc;G`K|918pcu>$`YD?*EGT0B z+cR{7Fv1XYRd-#2F@>*{iv}qer2eQ?kt}v`I`gE#iuF&vGY(khbP+fp4Vjx<&)}a! zAMcS2aKsGl$az{(*1DdSn5K5WZQqj5$Pyn%5SVVxwmF85wKtZQY1 z^P?JB_g69pC>Y(%4!m??{AjJLdmj^J?caUHkPVL}xe(X1YLr{GF~5!VX@2yL6QN+_ z_;TY%PyD$Mh_~IwMkNXpBd44_ocI79P@}#1;hH~7@--LmRu2eP2&y{r>I=gm$VSk> zk*wvSCw94tz@H0z9p&qeN@X1s8mo>onv^(deD4>q@fyp=m#BQ4NR}@@+Pn0GI2Ue> zKRTs&iNe-e9p&Gs*YlKU-v++B;yQRubT`sbahB-jgrwxkZ|rD(^ngDKztL-*SXncJ z<0GR(@v2N=V)y513AL=}vf0SuMBNpb#=7_?#*sr8Rvvde+eI$FW>gYDhF8mM+GJ(IP^+M-ClhtS$|s1 z{m$~~N|Y=g@y3^1e)_|2=OJW3HvV%-tF2~D(qHTAU6VdhC8z?F;ABwu?iKsKn^r-J zp1@p%EYbFMND1F_bK~Z8+RjU{^kS^%i8g1?hS(i7a*WgXI9Tws1t|ZuO#K`$w6@Av-eK$vMj96O}96&ZSgZbIx zV9?MwdCbbZSaPrjVpy!e=qQ1(4G3w7vfAf>qc^u6211Sj?Zkz|M}{G}@$yX9xnb(= zmQp)FY_EyW{;x0bt=k*(it~U-4v4>I;v>K20<`N>-4%Zw%rpAo*TzQ-vc>(MatdQT zJjh%ITuX~43m|17gH>}cHfVUX3)W_kDAP9u5Mv;1ZsvL}ePavT3j`X6TdIJV0BMvI z^(?*GY;%S%t>W!tILN&@PlNxxGH6IcrVeSp z>f>IsaX{!T^{~CVyCP%oU7DXa@SAj}dr+q?JzB?K0*y2q@m9Jx8mCvj55ng(OjEJi z*sLEA8Xg#+j16qxSgmeQy*O5sOn1P6A;d|Udfj&@hlNH4T1N#5H4@4euWWI9KWNBj zK@&&c6uGWG;dZ-eo983m(abD9jqEd#Y{w=#ESO$`A)NVsrsv^SpB|t#1RErsySGGJ zwWy!-)?=TOerVgNeOnxboKOC@`jjr>0E99apa~+b@uHzpk3vgXZ1qvI+8A;VH00;H z_?+@m8f`hIrOAk>k?H+EY*D;OT(NHs?EB-C=|`OefeRV8m3B{qg#N zD4}GZv84m6uA2@TXHgIMG<*%=)5yR3lQI=D{UKihiOTGf5&|F0c`GPrba(Qh@hpWd z`?d{OMLCVfn2NH#FUqa{3ithwM)*^FfVoJ#eV34ZgJ*xc*R)3;CO0mh@8 z4@GNvV_Vp|vWY41=*%7fG5ANECAYV&F%0OqES>Sj{HZYzvLPXkeU{g+_X3#(O@GP* zAuG22=I$Izbv+AhZHdZ=aI!8AUrOxlI%A_B5NH9hFsO;h!GFDvh4H3}jio!06K*|y zH2S8^jMjSn|79;4*%4zNxX+aZa{zBQcn zr{`l)qH8R>E&ej%2Xb6YqNq*AQb=-p1{&(=^Ac6c6(3sN4m4!RLBr8_AbdUG>svS- zrohjfMi-u(ELq^Sk)FZRf72>2e1kOP_WG?gbKIgx29mGu2?QoPb?(gVd1K8x7)w2c zL}lL0ElCuk5E%syYMp9)rOu(eFL-kX%^%Qk-l+jij6gf2Ar1R|9+`GCbr#-mBl+zJ z+y_Ypd)oK-XAW7<2cR}-#X^xP^;DA&0YZKo?L?|nfp}4}@cq5b+pc?*^BD~y9$ibp z+F>4DceRW0p-0$d)~DzXd$wGyBx{OXm(?iSs-NC2VbVdeQ7$9HxCU?0p>%r&Zq{h~ z=)<;QwF`qr@~1ME!ck1{M90PwiQt%1{M4kfOAyth&BiZ^??9pfAPxB`c zN2_Q$PI`WSwR7sruc!@oBvQD+mna4xJ`^b{34a+t=QbqE=L3XheMPH#RreRQ+6jdG4|tm;AwBfwWw-jcFdB%oXT;~4QyVz2 ze=Uxw@5P*INl`}KQJWN#%ihk)xRz~)MFISF!osnO4!L!88#=!C&bE{fp`IeXUJDMW zr;DE_)s5@*b`%hr!H_6_E(E_3xgKROwN`e+>}=48s`Hy!5)GP?XeTax;o=49^Zx;j zG_&|;CkIJ1MhiwvJ2~V+Ni7Y36lCNkMZ{Q%2gG56VUk&I<<4E=`xi*q3gJtxcsg+Q z@;Wa*J_>qH?Et{|lzA&^$RLwOcH6dxUj!m)2!Ew#4I0wkS&r@R9(O58>r=XY6xH!< zh#EAdL9_a4s@mmF{X^PSXvKHp3Gnapod?(JR3B^SIy3?Bqsz4h;g1}jYd&uQq1G%W zZ(5-Ew|+V6OEDRcq4Lb1X2b_ zoqLs9SG1i^>nv$5TmoVSq{y|RWmj80V$r%}$+`3ADQIYBRr8y0aK)2CKhb;uLbkWX z%%B}>TMEcuYuYjRAnItNIwSj@@V206UE;tP2yvZN$!qx3$}h9DNPhee=L`no5ZTC^ zX%&CgtHasrc7+%7i<;I}O*jkQq}f;jT+{sVUUz=Li>u|ZI|hXLk~p<>WK^I^7~ah( z$oTkeKRSPnnCV*V&=%YatJ- z8SVUNVlC8G3bl18-nIYDWmU##YjXl(0;Ffg?wx0MUwf!UJb;iyQ@ia=t-t!%Z7ssr z#O|OWI~rOmZ<0|+-wRqAz9!1A>uF5SVv$9>%`{4FYTtW3W!Wf>ccM&VY!u~--mmO7 zxzmRmRzM_Q&)0(+Qh!E$@Hkkb>42Z++;bo#>oV<1yxNjE5PR<$S$_gz1f=w3E1RVo z=Voe=zpGVz%U9%+$bsR588xhIyWRo^S+rQ}#*E`<_ZxmD9TIyS3Szv9=jtwk@%v*J($eYh~ ze)NFPHNPE?ucDv39n!?8UJ*?;^&8L??I2A;dccnl zbay;8>$zOiMzYR0w75;@npLi8^?*Oxd^`FbwUJ&2&9Xac(C67_tqk~cf$xL)S~UPK zWTtlyeC<%@Miq6DvS^2Fh%<5lI&YYU-C?t&$v4p+gw-0|uw1-7O+8RlkuaUpoG3;tWr*6&l)oq1oll;yVrya0wf}i>r@K%Xj-mbtp`+ zGUeYe>-i(c*8{#*<;Pa>pOLL1HxgyPNnoTk&t*lD#vVwL>FK^GCBj)xL{F_9F=^DCx3`*z)AC}-1?U4NHGO=j3~nA+bWqSZKa)JD?C0p$e!z<*0N$p`kq}YXX z8VJ^=JHd)qkxCRH$fs_SO;Hh)_rNUFn>Qasi{lU>owq}~2@#)>HzS)|+YUmrkHclLm z+GO50MG^%f^S&u)DA{Xyji=O)>{I915pezuZS#QMs}v4R+qq8JwBQ{e(t6=|K|Pkqn$~57 zp2sr1J+=>Ko;LtXohwu4p|v>W%v1*l9b6JeZ%Jc0YXuYN6wZd zy`HUTqK^|d;sp%+sFS~z;g8(^)+q30@P9LJ{nUX`5pa-ehCJRjrAwGPQGznW%=6s64qVuspAw%R{%ls!Gs%d92l&srd)*LG#s)<{w$ zQ(lbJ7swtU6!R?&>@#R_yC}*dNj~@tkSaiC-fQM_&cot95c0vGi5#F-Mq?ZMVTIk# zs+D#S&(N}%f;nx-y!yd4%c@w$htqRYj6}eB3igyjxpVbPSnlmgQ8cxK+Fqa?npxo= zdmDrfNh}D2PG>;YpMa2blH2D*&Mf?yb_66}U$BHo)7$6%hc6M+us&tH!D|`tg2#*S6+dTX4_jjA`>U9ac zAxNa!;$j`Z2lnlQ?p;gUI=ngS50e33I??fwi2>LEs_pJS#<`S1Z;1vY$A7wm-_z-( z^w`eb^)}mvHng8cYctX+@D@#vPUGj|((VE8%yT>#f=8X~1wIEM9^wwix2vA|EjypZ z(`%TgOcUJ=#o4&PDZqQ<;ovw{8@v5xC=l9xdGosZzQy)V;yh)mL;h2y2@&B45n|Q- zZ)6U#+P0Xo`_hTrf+phJR()U7prY&G_t1FO3%MIIpwjF|_dJpYnTpy-d;2!{T4?V4 zIAlQ~X7-bxcKCYD-nSbT8h3V`%5I5u=2#{-%q`r*R9c)1-UI3^bUdGt$K=Kwo$eh2 zkOAaoCma9`Nz^nUrF^yYyU0$aNMjm?*BsF-33Ho1I_BcdW2lWzr=uPIyE`}$J_PY= zBqW{i0wSZmk`?3l1!PYDaBedl)%6Q0^iU**T*k}bad@(C2g-;VV!6lkvG=3K>5zeh zB$pNC*0Si0?<+m7h?bAF!}r1Y*#qN8T>Q9-9}x#ci5fX@ud92tWoMS6Kd^3WOu2g! zZOlcjIyCpn`H?%y{*GsUcCGmF8-K@>FKfO; z`4J>PO5^j!*B$;YDWB`Vt094^KviTMo=LeJ{j^!B#}tc6&oA)TCI4U39scT&zstkd zxBTo;{`wwijYV=0_?gqpa-wIlTA2GKwt+jcE1JC=zFza!w0s$mZPCddvmCL7g_yJR zscBPn>ztnDv>fpFPi1Rk7FPD2Mx3|jyi&D*Uk~!*=lJ==RB7b0D!vO4mK3EtxwM1J--+bhl8Bg(KkNDDZuw`a`P!QwZ`2Jw<}Z-qrn*StVa`O+z^0Jtc>*>Uj`=|iaSFGOd7uL z({Ac1(13z&f#CO)uZesO;n&7L!^HPYM=OdRPHXKKEU1tLA! zFuStoPZP$)?Jb@2WrDUgzJ~Di?boNU{)Gc3QJK9%I{JmVt()6Gf7m*h&w;E&*)yJ< zEycavgKIZNPHL7!*-1($Voalem_njWW)GO(Zeb8*iwMD-lg)nNo;f?kFwjsOax>%Q z>+B1GhqXP8Q${QO@mSgM&kn_>TVEtZ(kj{K^w^FXw;kJaXouFc4I3o;A78PDveeQ% zHL(({zv0yy6$U?_MJHHEI*?lhAf(sTSN2YOIb{AiAW|l)HV}%4)!Qcyao4wW2O{My zxg01sz65$5i`rOz^^cD#DIUWb#fx`hqWVz-e z{QfW+KG)Pude-+zxxP2YRdXJSOcvX%$Gsj=QQ`hdwaQj`>3T}A)VU-00wKLd@^YTkPVXMA`b0eG)eQ(~FZSzYpVDT}`UXbf zfka63?E7=Cx4d`TudPk?`BV0+Rb&(+5gdANn_YF;XnGb-;($*xriLh;vkvNO?`}-j z-1q@Y!KdLPy0!`$!u-OTn&LctIJL$66<55F2?lTM6e7R2{Pbr|EpY~$na{6RM*j@W zQ)&k`WF?TY7}FO`dvcOO16!YBMwEjK0JKCbj{H~f0#RK@{2C-e-631~M@*{EM~@>u~0bc%TU zCbg6ExLMJvZIV_p8fN2*))qOaTQ+)HuTF`?H9QH?Ov6o)lvlQ1KeVJ}!-JIxq3bT} za9fNzD!ji+sHIqTuKbhukNSFLq*`QrmUQ0bfT#FY@5Kl1C)T()k?b{DKJ5Rf)Zw9& zuiDu;bzp|k%1=gmRZ$yzpGXt&T!8jTbtHAMrd0@o@ePuaD&^^b*zW8O2--Wu_)G#) z9*CP)bYjI32OFUsdV&HoOXd!6*mx2GKT_q~5e2=L^});{$>@RPnN*Q6@u9J**vjkr z&+O~)EfT!ZP8Vb#bHZ5i3o+;n`O~>+)iT>pTk#Gwcu<7w+iLWbkUMF)cFPAZC!0un z1?cHEAf-`vv57Pr6l=oM`_AD>kvR|1!qv!I4q1=+Co`M^9W+Ef=#M>?%*$+Z33_^UvAo-khZI&iwOLx#$mq z$kZ+t9_K5+*-Wbf$p_KHV}X#4V&ux!5l1fav+Jk!{W_KhLfL)v zlt1hFXZNe3HkzkZ`g?AOHT5JLk9RCkJ9w@-7;{y9va{cyRZC`I&q$*Ov8rGsgQJB2 z(?@9qub!kmSF&%=5SbZ_DNnU=;vLX%o@)aV$09yKm><=u^Z5o5Q_&9TfvX@`OI-V2 zzgO3!a@!=vHS>VZK#b6zq1%^!^oeP7P2w7JTV@7JXIH+1hIW^iY#Wwc-uy9nTAU;x ziI%7qxC-S!W#NesTg4b3D4fzskN2Q9UTSl)}JyU(SM-I(x%n{;kHfU)6>}ay^Y+GRu zc|f88vQetdWv2CX%R?rliKK7ffUk+WK|``m*!kYsph258pdpWeoGPC;-F8x>cK9^% z*%ew!IN6FaI99t)>VSJehTuSoHt2q&I8~r6yZnIuH?UZy1zHw;K5d}$Nzu>c^gkxPW_>cXY+?| zulfDqSTRV{s+ssi;=Y)g**SwfO(8b~B2aqa4bDT+N^eQO{_%-vR2pc(XAf(shj;9pAdgk_55g{Suhvx5c@ONwD#N@D5Yn;S9MZb{Np9b7* zxQoevtpT%r#8bRZ?UL%+EPQ1HgjQ{cZaHx;YWurf8#;@zSl6C<6?Wg={?plgWTnW6 z31i%n%I}+)K9O>PzQpBrmfI(xLUK>80__Gnb!wA#s2e zCEtepUEcW8ne8I_(+}1gQae1lHGp^%lQm0$lmXYZAD{j5bixK}AQTZ}Om|7hdxt?c z)fwul3}Hq-3y3Lb_H2D~-TT$c653e84%tWunK=hQNG^|VbG|0%{IvqjiV2UI8U~;IiVwX3GHu0Bt z`M`?3ZzzsjRE)vAhfc~Qzbgr8M2zVCK_W_1xVhB zf%M0e%52L0w}k;3kx z3~UCiH2B!fpn$fv3P5NS_FqbWGs5dsa|wYS*h$ETM)kj(OesXG0^$w2;{k*?h}(F$ zz16f}Q95EY2!ta1dgGPjop#>3plv4t2ubv`*JYay&0;@D$Zsu0e&!s1)~ovmvlC-_ z8w|F$UwVYJ7nwoQYyJ#w-&nLR1&ZDpo&4h>Vt*+aE`J9rvsETi{#rM;P8r%b% zMa%@tw1bh02#mB2RK_VQg{-Yu`?58%9$*=lx#^y1WVNxq557eCa&wR}GEuY78K#VG zH%sgfO**rtVzj>OpMuF*D+|+_R*v_qch z$mHUa8h3e8igCcSH(cT%`HIoT?~9!(F@$Bm_;xfuGFaG5)SZ_Fg|)|Cc3qElr2I~P zYReA|e-!dl+y77FDCEZ?{h?mtJcYw=Jo^9ECN5$e6*n~03muuB@5O>sA#_aFT z626Y|Ed_rR_`LB)fiKZ&9%A05{pNZjTK7=)zzil2_*4-%%T7eq4q%H+p!<=R9hY;@)3n4MbWu7H+S{ z?o@KDy{S+0u?YeYDRQU*gkti{ktdR7Y;W5Vh?H?|1%zV%V`-7SXrX!354R_ z`6)+MK3`Hw%o?)DK~|zn2C{j7wl^hvI)l|F+f#=8+Eex>Ue*pD;pjEbhOpZB9B^ub zzVT(i=Z%jnKfLjswZp&hU3N^FMAxA|G=tAR+#5Z6;(L1bA6iXZ;}U81dQ0`;BiW~Byb6)@ z4IYCd16U-P+^zI%QiLitScTDex7=i&{?wq!Bm;4GjDMD`M+b3@J}z+j#yvMqh`iAz zg3wPw_SKtvqoJ?4C##L+4`fC`TItDhfEgqR{ByTE(GIQN&y;9?smIn=Sl5$qkSGy? zl^P;WSgx-t;j5oboC0{MtvRZ2 z?FH?ZY@&P>*(yl%C=jxv4J&*2B~A5gEATR}5e?qu-fXnRv&AR(Q_ewmKDao_j!k!7qMrt!NZnnBhq|6Ula?r@!X)ehi#aHBQb>&XMU#BXBTnx511bTa{0>xAgL#D@g4sa$sxGWNV*m(|l1Iy)gk? zPXt2wkO2?g7cPoa3JFWC42238jLrp!`@k67M2W$EDqxzRhRkBl6pbgGg?Jx{JQVccijZzipd` zF@$M|tVEgRlYJix(_YydS#Xn$qu_ya36!&YzDBid!G(p}&<^GTAw_!V2}nDn#&*v6 zH0rw(jW!T6V|G9+fh13Ni76bBc2A3R0%8qh)|%AXrn_A~X^~VQHbA0kpDy%%>--T~ zgho$pw5@IX4H0?UYIq*hCigJ*C*I(OsrCW^A z@TPF&^H#E#m>c}qZqh5o!>Z&pah`$#1lc<=fnXbfD;<72f0xDy8e)Q;9<5M1Z~jw5 z+TWJ+;0ReVRmlvrrTOXmbZV=H{TdRXph?7oY)%B!shUCZEcHzxC6PrbKtJ` z{>!C3SJFg9Z#@B%CG}0~s2OS1+TPOAK%<13Ks@{>nZN6EDO`&vK~o#Zu9EfRT5a_w zTP5{pED$=s^KH$+l-m>DzSJTaKrUzzbs> zwG`!pk(32I=e^&iX2zF`GXz2f5RD1s8~54!+2`!{-M4RF-t(T15e7_Uj20UbLoE0d*%=`tRTMySJ+^iR$?p%E+91 z_OCA<@BWid|BO)P`wiNU{L9bz|9;>ff9Na1m!ILwe?*zT^09yNYu@+htG^(8`As`s zHss6uKjoYMz%PCOH_2InwdbSW;p+Lh-@E-&-|(ltTh7|-%dqFZUjKaR7xc@hNBZYu zKIK3ElGp!uC1>J56Tb6qz6eF%`Hg?!3qR?{eoD>?%-i3O@r9tKa{VU-{}c zhA&t2>8I!QSM=$pWj?$<{l4tL`IOLl^>5zz8Q=Q;&k8i?_4cRK`FE5Nx_$bsi|_oV zpZJ6?a%E&LeE!iz~*7BE0t#|H()HvwwPb8qKWl;fsv;hp+p( z_y4!|J}DX@pYY5q6Mo|Pr~I$K^EFS@%hhv`s@GJw@kyAH$3MIh%dkV`Tym2{);dAGvY1A>Uld~WF&soPe1rOfB5zP z;7#Gn6TZki{epiy`M`q@-iv7cjrQd$9#oHCx&2-_*EDE9V9?(4>xbX{Ctkn!t>Mdu z_`(+8U9*q>vgP-@??3y@@a6UF4CQp}hkpJKe%Jr-xnC+LY6k87d=ZNN+Dp~<{>s04 zyPP-Lm%FdIGC%tp^?&zOKlqwxH0{fK_#!;y@BQ$Xzx4bE-|!3J%Rl0awDjQ*zx@k8 z`+NWHBz*Z*zDWQ4=Fj}QH^1U9{`l92FQ53OFDXy_rN8;XpI@DyescKod3+I>;@;%z z|LfDA`i_Y6J>`pF{SSZJ>)!BBzwLV>`QYpMBDnqF<^22p$M5~je-xm7KVPIzfAAar z-sL;K=)1lleEASxWG?)HKmI@c&wu@Me@x^mYw7KGx-xJ7_OJcI|MXWs^k>7DzrdF_ zQ0A+Tf8&!s^0QyJ;*02>?hV{SR(a<=l#v&&KJwkaa`!85{ubeUay$le|Db*Oz;}Ma zZ#@0nFPEM}z8CrJpYui5#;^bAw}0NZ{M-NcRw(l^f7+dizxv*H{DTjC#LHjI7bIe_ zZt9gf6&lQcKt}ozph^Gyt^en5|H2>oKi>4wRu98zxJ>`LEfw`jHOjC1S9B@U>*-tV zo`!9|KIbEym)@`aBY)$ApZ%SGTlj(Oe;&#XxouA_yInEg?4^!s4SQP(yz1sKb^3cj zuY>@uUmoq3gy_6m!}Sbc%@W&-HT#9?W-qOEC(*kGtDmf14y#{!WlQ}sY}wPr?Ki&M z`QZKGcRB9=)qnFX+y8U%ZEvIJm~#&?6Ya%XzjUEdMqAn|Uu&7~`15Wx`|Th7Gk@$4 z{^DO39g18jW4!g&BQGbtG`yY;W6)dA3%6$&x10ZsTV>w;i=X(`|1ykTJN}qqW50v0jI=%st#{6q=Jw!zp|>8^teY?O*7L%1`}Z!~ zivG*r@jHI@tG@s5e68nvk1})N*X$zF8E^f8 zUw!)*f8f*bUHox?|It79zF+%aKK~2;@|%gvIo;16zH;$#v;X*~-$wjDB>wKFU;H)m zw}1M_f9~&c-!FgsJ-_yq&wt_GA1D5LzJKZJr#|av&TfBf+k51k?*jjKyyFXg&maEQ zxBc($wRXJkCqGK@`It8!AA)d$@2wWTkMXWqFK^&Uv$o)Nc|2RJE3WZy{xn(gwB!UU zD~Z-Sxe+{&ZFBmBXG$=#f4`b9D8?X z{RB~bbAf#Gtyri4X7KcyW@6X?K;|8I}{C|EtJ(+G+H<+%DfZNGo!AM?Do-NJ@ zZq_H{dgJ}O4<8Y?YsBy&+pCe-kaUNTc1uJo}SL`+`4yqyJke*pWJ6gw~ANW z&GHgDEX!3p6fjbptT|$oy7yZ7qv@kt5AWZe&gKv2x8^tJr}yp>d~oyO%?H!j{mGn< z4<1b(KJuL(132z$sIWfM!M;B~9JYHJ&+R(&`@74N^>+1Sf3n$~-AFUus9Fh?cw@bJ zayWY}14BtoQAcvtG%K>)Y(PUEC7)kripSZ25=SdNxRL6e3Bk+neCNx~%z%qDht1P^ zooic@2dGWBlD%E2MaSJzNU>X1?8oJh3JmlbD%69$XBrdb0zwo6Qkjz8*(pVR5E4iq zfIxl#4~(MGgXrqBW9;O}P|GIip7#1+6~<4wpqt&Hw2M~=Tyn0bqZUrC%WdVlj-mM0 zx4bMGj+2`bxG%3~W-2lULKPOOPF#GL1*HkfjZ<7E+Qa3&@meS3vQm zG8q&1IRej*i4M+y2o0#z$AUI4gGEGIN=Gr+m>ed9!K^-r6e!P%R`p&wfXR5}4p6rm zRH46&1$jX^-@LS5ilzyQU}@U4N0PNM9$d<=OK=7TD&Pjb09D#Z3&qz3Gtv=^EsYOe zVep1drNR)A9u}urRAQ1kQau}&Om};x-5`!d4;?BGycBvPse$52oHbg8OTItDw5NE8 zxD{JTRYV-IvB6w~)Ufn4QzrwX$pefgEX%ww%slRa=#&i+H^)i?If%g&4v|V95toWj z>+QWe72@PseK=q24wu#8Vv}h|$OOO;Va$oll5a^=7losk&Zklzwgh}2v{FWmgmlvo zfGpfD0vNLK$+yG9i1s28pePk+<>l3&`HfD1kyqS;-M?Es$q`^t*Y$&YcPVWl<>sZi(Lk13 zeJzwM3!kT|9FSrfkUncVZBQaiH}(`x69USx`0a9n`p2>COvkr!O8e8YI;Klv$zty+ z(&DyEG$LuH_I~{ZQ2c&b^%*)*OyeQrM;)BZxi9!y?P2$*3(l8&4DVR1(Lr(D_{MB= zf$Cy1yYWoc={xK=4%72nH(WL)ollcGj5|!(prd}Ow+<0eqqwcg&eiy)CzIXrbaLa_ z;Xq|?tnZ?LxOe~NodV)VfOUagS(SQcjotQoj$m8clv04`%!&=GB%%sUODKM zmGW)w(G+yBgp{2$+A1D{@_eV=egL(TBA$KRKfQd}w5=KRqK*Sz6w@9qO*U1WQBHrU zTzCSFa8VRv=;sbDQq%y%*&2wh6x6Xji_4^%v&Cw=WIuATc!g#vdL~Yxm@heGxUmb0V|3D$abii(gFXbi8_8oY%5J@SJsHy6t}ptgi>#Hrnc%X zg(Rj0(RdZBI}1ay15vcyqB4zu`XmT+ml1NW1k$O^ZEFvlpaMWdE-iOg+V8V|U72Ls z3nE>3nz;leS{YcPh6ac!q*)h{{dMYiRka=)nA%!3w*G^970nE>bcd&Q7h~~K&|sy% z5l)%fJXY?o0Wnw(9j;bXT1urlOuBSHO*Tz}Pf&ItnB_g6f^4M>VyD3pS?>Id!mNS&PNW{9S zy(jvB)5ZFRA%?whn@3Jp8p*>gBlH%Tyx`Y}b=;?}Fv#6KiSCdMo#)XI}LbNi0E9+5L9@1QPa?SmItWbbjIHuMliGD@sr(Rc2-~1 z%jFH%`P>`Ya(wVa4nSr2%dyvvV|KxeweWe7-c@57E4;%Z$N z$$cdbyH=AmBO@eL`{P!IZKjrPW@_vvLPhFVR$%+1IYU0=8&yLJS^Vmj*nLzNg`*g9 zmMI%EH8&KYY!hZkVl$(oS-L@IcLs)jr@Z3=D9_4U^#1N?H(o9UwT2Lye(6XVKpBi; z@X4T~h9pj(A?B$V5|=TKB!{eVvg=E#=lB=J`A7s>rJ6=IaCEzX+L5M?1R3E6xG1Jd z^3sTjn-tL#NKs5F<7Aj<28)4$iq#_#ZSqU2ec4e1vyUezkS?oW3AVEtw0&qWb)C&1 z808Y`g))qLTQv8Rd0n}=lmQgw64XK&*q?yPcWAr@N%3e&q8m+pYD={fD>Mh!>MC4p z!Z~L-ks!_n^f(H1!7q;;1*{k>$h7V%;pnDP4HF`yWL;->xX*3fm`sRA0CfRYuJWSe z&wnZ9gLG0^wcLjqF#3{5Eq=qY9Z-iqh5?lsMJ=j&fPv0BsY|j&cc8S|D@P-oiRODf zT9l=DSfZ=j^16i%X{$+&uJn?&$hq}oW$WnPnZ{(=n`We%G@+8ym(twvZ-!9X2N_T0 zbtgucvT>BYDwmJiPH{cGWA%85GcV|RT+bHMg_ATh?T@noB#sK-5XmXuN%m9+Wi15i zWp>lZzJj=ygDF`)GYs-GMMFdf_np$RrTJ&F1G5m^|6bV!BoW{#oW$wsku0ERYXC51 z13jNWt$fy_dlzA2E)ZCCrpx2KjFgPFHgvfS_j4KGw)S@lAldQ3i60dQf8E+O3Yb=skhFZ()!mQ+s+*`|qBJApjV@5) zC}fpe!$KRq=zr(t&6~IG-Mz(o*9$pFUoH+c3UnT)KyknpS20)|SIS$wYW=vybshqV zGkDbfbTvE847mORpw|CE8;Q;eBr$2+I3*Z{LEz4m$kY>Z13N?%UP-x!gVM>8Z8{}= zP*=JV?@uU0;UunH+_fZwb|1k7jh=p>DV&_%D;}#w-3g?)cijlmZogNe$$%mShyz~$ zE>>Lm1!Guo1K>!F129wxZjn!QJ?HfjtLBO~@126B1<^h$D3QKpd(_HehkmWpWqo?< z_QO`<@i2dw>AarYG(!qS_>V8|Pym7pL@*vdKOCp5Jo&9=lSx2`v8kM!l%(rc8~V;h zo1V}LEJvE59h<(WsxpKJWM^k{^46ql1i|!IoqJ}LEaJk9AEb!2+$b(7GX5Lrbg8Z5Zk#$2x;sh|X|;AMy#$c-P?i?Ck}n$$0zf4Zp6{^p(t~!} zn7NNR`gxcsJ|g&+guJARfXG8R2QBS_l4BmqCh>5D^cen!V(}>^WO|q(S{rwu@p!jc zE|1$AcIik@Ra(j2rSY^t^nd5FXx#2+hyFQ!w9E~cLEL#qm{EAcU@+c9KAHjJI-i${f?_F zD&6|@=>#>Go}Z!D+;WOkH(xkf^kI&H7FdmQ%H&hdHk&ifjwW0`yF4tW&B%B@Dx=J9_x{YBKc z{lzFGnzD|(F#wlxB`6F?>BR_&rCbS0===y!NW2m(8)gw8OSux1FsLIyA@NGE!X%4e zg~U;?7OMNoM5Yr%`Z^SP`BBM1PSv%Bn*yU~Vrdp}$BPW@dzOmt)Mr zI;%Mh{(cGbodMf=XOY*`7)=)7|A(Y!vi7sSLF*JHY#rLme3`n`TMVeG_T^ z2s108RD}asBbo$9RoRe~f=yUUmUKAuL?kItJWUu4BbGi4N}Lpwvs?nGHWzE|VIEQX zt9T(d4lq=?L@HUGZkBsm;Ot8>L~io97Q6h6%JRtpB{AD|#RzDb5|u_E4Zsn(phH=) z9V``ul4_nLN9_!uAn}Q!=>p68i!;u~bGBO{6Tm`57Xh6uX6w4g^y2gq^}u4r4SF>( z-HYi^rVqNArHT#&^f2W%A9i=|Q(AsT^+1(P^6${|}`7uP3L1E?<mCI1eWe7F!@QhjCW(v*SO?Elu@Ij`e*)(R#UFFbz%yC_G00}Bl zthy~`cO@-bdawwDGy(dSSCbCu0TcQ`K%m{%t)t~UU!0xe>Eb+RQKU~A3!wAK@+p)R zl_A51tM3aIj!WDuh(?@cO4uU0qat5Q8`f>aW=RCq&O-|8xaQP|&Q_96zr8TXjQQUunyAI0A z5BbYhn-@DQ)kG9^0j;CNvzqo%tO+yn&6Mxd+0Q=T%DmX*Zl$(z0GlLy3McVVq=*!Zl#gPR7N;qB1{=)MFcY%XTl94cE~<#R zZF%3-lN&sGQk9M+eEKZPjHZ~btC6|4m>5N!F)CU?SGBV1dLQI{_>iJ^L#Xh&?LRX402#g!jOb@bu z;aCSjXTLxoVw-OJF*)i%n_FSckAhDu|0C>qfBcM#2KdLoiIV7n@mhojCh>Ox5X}Cw z?TWHVQ=+K$k}?syWeHka%ri1nN;3j4O#mVSVrfDqQ~*X22ZTvJO>2d!LM-ji3~~`c zff~iMp(S~yslm!>ZCbL#<0)xngsGIca?&iyC2=8OkufwwjnYk6F)dBu&L9FpCrz1w zw%LZVyk+Uf^QA|3U!7wH>qerH&Z!viuco&exSCSvE1M#hRaC?X+4o6XSQ=Y>=tV@1 zu?C*;jtriCBmiDtvi4nRtekDOGs?@4wx^W8pBVt5{{t|~*Tp*=Dm2LG4%brZD0Vi* zF~rVwXp{?ZQEU`h^sL)6K*}d^B~)oE6>(Y0M=@!LS*fTwzuCI$6*YvB_1WQE)7{a2 z#CEYgo7P;?Su9nDCJV{T-3SntF4N|)aVrBSh@_wp<9H*Fxqv z+4a|PEq)UlVqcuIn8xkR%;!#C21_T+4OureS$Cpt&OjC>807?RD@BKKk$>SF43Cs@ z3^2DK`;4+WiZ1p;g`!bRhQG7f&fwlZ$^q2>L0eLqkgZMvSSv-LxD^Z1@w5?>e((B% z?qy^*9h||uH$QdtriU6KkgHGvn~i!Fb#sFRXXs=H{lwjj%^=a_aiq5yK1LXjk~(3n zq=psEk`-nfPX{1DeJq@m01i-^2BflB0!EIe20=SiaVUvIGEuDmDI3MKbV;b`@&|x) z6Gve}8={h~AyI=-i(YD=01S}O%8rX_%^dSS#3v<%ENBOucRZEb0EcjbPET5B^9cF-AowCnpf z9RSUIRZL4WAsJY@)HKV*&?kjk>hD<12AXjcIh7lI>ItEB4?IJKR!%^+Qo!o28Lpx5qis$opNxYcj-!s{MIQ5 z9Ddh3xizM}XO+G4o$iU@%%EwCNCmz)4JmstOlqcd64!xOk^mYja8%MV)D40d0Np9g zj+8{s`L8)|Xh@Z$Rvgb6OSgJ0ySNL&eATW`?&Yqy-erb;J0Ch~8{+)xWC$55w-6*i zFQn2Opwx+zgQw@EdS$jTHQ+!Pdk<7EZ0)enf4Z+kC!eXUP!bXpa%cyYm~p^VXe!6N z?xwHoJWB#~+Gfh92@J6jn*62@TzT_pB-NKtZ@Q6^O&IyGJg!^gf%2^sCSUmsA{}D@ z38R9e`{K+nQ=|Bb0x;qz4BFb_4JDkFg3-u1klGs>YUS{bcgP^j464RHC%7F0RkKd8 zkKC?tF6Pr(;X7OOn0k1GP7Z<3zu98O6NVP2RO>y8r&apd$8>n@478Y10@A+`J_KWocxxD z7(|q{he8%|v(a4zDJ_2b?jS|=S4VVd`C7^G(MlZtmY3EpMJd}&1mO{PWu0-2?Dho% z{S|{5n?30WavN~F(1)s9U3rA#f=pL-GfQP12sFRUHZnK?)W&jxse8|1+1*#rka==S~W^5}25D39TU zdYI#i)Nv0j1w5ufI(4vOlJzTV+tYPT0GOOZ+z}?VWCfb*%x{{S-AU z1!9hOCsVvw=FUJfr9!m{FxMR;xs#2>RDuYA({u;2axRtR3%_v{1)MOHeWoi(AFaZ zRPtn=Y_5+yU8F|vm|`<}#nOw7Z?niC60l2=-Fdv84WoT*0d_*o z3>m^eN4)b7JuAZvxjRG;*yg8QJKylkYvpVLF{w42Nhk z+sJdg?v!*e&yoEF2L83U5gqKf9M=d)3FBDHl@+H&>7Pt#c07dV_)N$w>~}LCYDKdE z2(Y0{!yF`3BM#VhljR^G#xt1!bA>l`7Lc$ushhW4Ely75G<4NG2ke+f1XP`)i&l1p zhmI$M2zyZbOMFA{!s!rke7@swl|tJY0_oP4V7V^7Eii_4eS!B7(WVVmJemuKwig(2 z$XMdVot&tgc|thhg;5?A%0)^TX4!qYd%1SV7(|hwial#*Z9L!12D{K_D~TRa)&A0R zY1oUQMXELJFfY^p&%}%SFpm3k@vhFL_z^s=Z}kkg?~!w!Ugnvb7mS*I;6o$x`SI=j!Wo(_V+{l zE6jSJ^JITJ_wi2u$7nd{sSxMEZjYAP*`*oT9i$0zBvC$-D5B%HFP+9lD658Cw@20~ zrZw3!F9w|E~(6Brf#W1 z1#znE#%>qwl=^8cz4l~(XOPbJ9lRf2tA^W!8g46PbXVFl3o_%-PsC(`P?_!R{5m)| z!DJuIh(Hm~IFPruM~{hm@B73;s?RU((_QCU{{{Z%*-YRG(ulU0(9IQfemeZ8T&hJ3 zR7SMLCCY?l9%~*4vP@7L$XO_0I3}Az(JAIq9J$JcObeEn!)`&(A&ZtQe=Hbh1BW=O zhmfi;l~i5h6sikVo_-yPoZL_L6wqI%|Mz*F^-072>*>l~F&W5!stm_7AzOylBO%bn zkva85t#lGS04rcTTwll&4zD~o+~RK7VIoj9w9>smL<*m^$-qrmd0jBdGJ;x}(h=sF zTvwvfh-O8#j>sJ-Cx;1ctYumqjY#T=VsOl|vyb#FLe7#)qr+yXpAf!I=7uf;rQ(#c zY1cE^9I)Z_2+z^IChq3ADwYeHn=eb=7R>2_`r^mG;9KgHdbN-{7rF%F1SBkCNZ;EXvDcgFw&N1LW&az}W- z!1(Ih;r7y~XD58Un$sP4U!7@=>(*v`dn2CWIt;4ex#;b5yWu8moZQH=87lYYr@r2F z)*FPzksQ5)al_U8JnU;$C)4$aIIObiuYBli$w;gVVLI1L9(TIzD+~2TBs&ingKaS@ zsPgd8)z0&Cjet<;o}#y@Mj)*=B~Vv8D~4C*M#8I8tOhxWSuJ>{LoSj=Tq}j>ZK+k6 zINlf{Ef$)Urn`oWwN5GE9V!`WnXB$b+wGOIq6i>ISTBnt&{0RNNMx911nTGl!MwHmaPv4v>KtlSjQeJZPtwF z%s$R(^eycO(qYqSNenU6oy~T=R;z)4JU&|YE~a*lq2FB#N6yIZ0CF`U2>8?K(7uSa zom@uOt5xd>)`1r49L#bpdUg(oLWQA`olMro7aBVqV4+59VkZaHArqA>pVN^VV?SuT z5UL)P{d&zFfki`r!MxY&?BHS7=NUa7njZa zrbsPzLN%c|NrvlD&YAo4R-%SLMy(g+=DjA4eYN#wyiQm30t_`%|2aF@k9s zaQ4;MlkIwKRF#+BQ0x%eJ~{X=taorawb;b9w_QtYukqFuOwg^`7ur(g>a^kC%|eCa zwTu14@~6>Q-wrp@^uXc;QnlMJx)3FX$bHo%8KkZkADsadW}JSl?rmd#&g-?*`KpLb zx%-;i%@x&}E<3wg-XrN2D03rQFopntS0RVP$tht|q~!Rjq3vi)l2W1iBss3L47fA2 z9i5sZn+C_;{vXUNNQ}6Cl_>XYuC`!C^$uj9E?!eC9POw3i?CL;E+q60we-${qwm$` zv0?75RQgP@2D4D#t%swpRV8;vT6Z@>RebFtPOACJGq1TLj2v@=9Z_hRCFq9XAnB7R}t)4a(B;0&wr_V z!}9^GX+uYc0jUw0h4iJ1aaWqLr|y>D=!MHz9^upAuraD zR4qSJ&=~gP$!bd%Kf!%H$LFk_Tkbw(MpD;hhQe&SD+$(V8Cbn_1FpdXDCXKI3uWj* zTtIam$;BGrj^nRR1ETLQNKoJ2&c3N57vtnLX8jGGsxqiWa48qXurC!8wY-5^grJr7 z&qWAVEm_d<+8Nh0pPCC9Sy)>sxH>T-a&r?S_r41+y0mfvw3VX$t_>5bL|@~qe#ZSs z{6OvU9yGf7BeVk$affN%+WmcHE<5oWoy8cVYsPbhV{q;LdV9HXu~+YG=ZBR%Nw-?D*dH!W9TwVDT%hZ_ zQ1VE#?ChjA7LFWh+y|H(mxl^(<@LqnQen%zxdZzN8Dz2rd45@~7PHxs47+-C zA{uM3DT@gpEY?X-h|b$Q%NjtCIBUyuyTl^rOJLglSi@ShmP`(G;%|X z=eu$E@0KVo|4(au3aMV|eBWRME+tgr7dJqeW~CW@T}?@7WL}kKI0S&1$kXX!*{E+C z;B$cIyED))m=3^{A4v7USw1)?l)`4YFOE_KSuz8nCpQp#QnfEii%AQ0Ahl9-P^guh za|87bh$~H&xdWkLU~(TggKwIV3ep6{vSfvqRt=0a0T^XP$HtLfe#l?;40bNdButdr zd{C!k$+ty|emxWwZv;XIHyeOe!y zKs94)n3aaxSpnWoq8hm*X;QAOUe%L*$S3zy^^wBd6zI#I)E1zKt#7Dt|E3#oxik3f z?($^4<(~V=W_RYu@0L=K5pt?q)Ms$#bz6PU8afQn~U5t}Ev1(2}K| zX=4b0c9PES5?4re+5k!7K(HCI=cs5|y?WeaCFUp>prROqjcs;esx`ZRA%@okfI^wI zN%wY?2|(#hSF)%qY=b7`3L!cM&9rlBh95B=SryJ9-v`!UgJo(M>b8)mc2G`gH&~w2 z4LdrwT&Ja+O39xri$rMOU(HDqmd7oa?o?Wc@4S?|Lu%NzIH88qS!QjhTRkmhwOHkt zNR$iUl6e#_=vL=@#Z|6-QDTDz5@HBlfi(Ed_1GQV=NOz= zJ7GzC-W4hj2gyZU@*~`cfl!zO23-hDIi>R$d8G$WipOX(17$Mj7drzJ4N#y&F@W59 zArWs!&SW8hzqI28|1Z0n4KsxC;{nR0i*m z2?!y=Ndp}zSaZfN*YlniA*C6CmL>$%IZOxhd7Nlv&}#AkrwJ=kB~Bl+G*`Ica7vmH z<;AD8D=H!F1f9HqX3HXJdCV=717Q(m@TH|ez&Zv`*$|QOXzPl-WewX#OE$-ACXV`e z6q6^ir&%p%J1g+pNm7fk&rI_Y1b~vn0Z|rCZAyjab=u0gX^B}TN_GW+Lf_G3 zrFRLlN6OucK|FcEAplQrHtQI3ngpEvq7K^N0o@%8Xp$T+OgEdS3*O8?iLdTfYK{$N zHTyCi$et|S=6|Ped5HT{|7b8yPx+4P%6g_xTKH)r$9o(b$WcMe*hL++uM|qAn{c%* zqN)5yzZMyC1eIb@OuMu+Zl&?nLU@pcD1}6&YYSfH788ABFgM?$TtJCptS4pFq2FXu z)CYCRE#Y0>Z{ac!m@v0&Oh!&YqJ$+nn7h93PT|nzBb$EM;qjWn-;gm#h zS16PoNw*m5k|RU4Bq;mx(dr$6iBfeQH~Q~^op2-;040hE?M-&Z;qv;K zx~t4Ezun}5Cz#&IZ^x z3R30KEiW(XUPOM8x636GS&J%@IJA_1^Q%qE{sI`S6!y|(jcom#gHp=suO6^zy==wA z3Vu7eU?0UTYj=QrTus(a&Rgy|ps04oHL8xoxr%<`OJbpq$zwb$lae#T3tmynZNuca zu$5cL-%SlGVy+iO0(EEzln~P$P-!#D%_1CQ$P}~CsN+V~d``#bqGa?z9Wf=25|fXz zaa4C+rQTP@jU@zSeNe|;soZ(ohZIiYqc9KSf#M;eqpehXG^{8b#dMFW@)a9`Q#S8v zro_3Ss^H0OYx*^3-bWQe^7-&2JIwY z1kfoW8VipM1Q_q2DH#BBp98vC_$zN3rr??w9Lvs58|yJ%yh2Dn#|9 zoxH&9qyf4t$wtHlMid*xwI}OKRryoY2bFu4c6cq5Nx?ofq6{nd46FP4)#GHj!blPa zp%|-@l%Y+M56DRz{wTr`5`n-K6Cm8E51&^Y&X4P-vNpJYVpZz!0GM(i0zK`N=<%{% z@B-LbeIY;WS>VxFU1iW1C;@z5SZ8TT<`iUPSApv!y6s-kObY!OSviF96)Gu2=)S+%z>bCebFe{c3NR2>=0+$oXM zs>EwIUV(s=(10lzmiOFw+x)UfX4$W)~bWjVLjAtHx#-5dC};F3b6Ep0JqWs8Kmj zf>Sh#A!6A!`!O4!=?2@OOKfY@gdIlqILaz*m@m$d>(k`LdcH~WDFx-ZOmR!3M)%D2 zS|0M&7an=c2%gX0ZN~~KmP?A6Zh`NfJU@9Z2Ez9wkm>cLRMaB3k%l0)VojHbuqa#W zZ4MY0-lr%j1dauDHkM>K(GOEbe&7vd(JCNAsSpWL?*1HOcNF^iErW294_HZD*R&Gq zPZ{4lz(QFIjoKn{$iUN*YRBwCOloxXg|XLkHMKS2u(ZXag6-0C@l$R;`|=a^acO}c z4KZEElrN&2+bns^dU}ylLq)lO6vcv+;1lN@lxO-U&K7}^QaVsd%zFFuj3Wm19p*v| zk+LAbR&!PzMMSa?rA#uBDJQR(A!O+uiT&w5dt4Od0$vo;!CJyUs*ci8Y+UOrS3)Yb zU}#B(>SSgMDl^hTjIr|3fw->Ky`%hwQJJZyhqF;}wikO&b_DUbW! zg$po#4O4AiN#`MN2cjSI>x#QK3y|J)hOwM5=KHlf97P+ZopQOEqG^8hSRZpLp(q!K zL@^pQpz!MIfhAHfx)vOBsKM6Z|U zUn=M37w-|uy?-_5P0H!yQL#ou(KU|?EM_OuEIgM9lw1I|Z8rup?P$N2{(!Mx>e=RD zR;p^kx`39ZT=$Vyy%JRzNly`CL^G+sDw&jdO4Fy5i+Wh5rW=DMPpW+uA1>nLOXe>u#=|zsWe=&C;>J5UDvRZgr%)R=?pL*1hcX|JBke5 z2V#3b(I^Io5v@j^!Nmhcibvx|r=Io)T_FY&&KF>24CO?oF>@rT2W*nK@)B*1czVWe z!`;gq*wQw60MmqnFqvsYXHGdp{2-Nfl!z+V#46$2Y`%6AuCFyK(ZCl5h}{OxAjX5J z(Mk}-bgaF(@*i2AD{ zNJ*Qs-KpHM+lBd;AxL+mP+2!|6s%+j0w#&mQF0@qz}&EMKiBO&Y*9kO0Az?$Oep>Y z-A4XSyyT#2`KfNpMN%#MSd+yzS6>>trNY)D5OOn5<>s3@U3eO+WbC4_ol3_Cr7C~L zUaL|i4BQpntE*e}WiGo4eHs*lFAexx;hB!Ql$(#VOn)o(H^xBZ1WfoP%Pn@K+_`=A zh*_e{5^NK>&M$|V9A{lDW`}cER(m&R6&7b}YILP4&e(+$eWrgEyGV?|@7 zqq2|*C?TS)RVWz@2CxUvz!xS#`6wtN50Ii5_fE>CJHrMToiydOrPj5^BXC+N$_Pqq zkLh(3ovHpJKAU4Cb>=1H&XBjsL-8i8AW91omQ*Wu8_PnVYFBpl?8$l4IA3$fMAadp zytCBcr%NnWDW<>L;ia>ngmF+ZiAM}+iWBW6=RdV(kj@ZZBue1Jr8#oQP&3I#ElE78 zB?E$^LnJD-Q}w}$%L?TUi_WY4;SxcInxk0Qcx0+gn(OJ~n?DZohIABf!f=YRek)@7 zlvU;*RcR6{V`{QKJucCpox;YD)R58I-*~wMn{)3-MOkyE(N&?I0r6tGr?f!{78ByyR`2scnep}4M)s@0XmzdlTSXSKol z^ie!c2dIbuKxx9!D9JQ*x~NR~XCYc5;!J*7)=Het$ye!OQKdF;MSR*LN?`h0@6;1v zC8ZsN#cq1sYfw~=yUltfo6RTt*=E&A6`@KKpG;7Wtn1qvaTXQ zn5BDk(ar)tcXZv8n+EozLZ-4|8~%ZGXRg0GL`D%7V>A%=gmtkFVWBsNBDJG(L_H(B ztT0&AIx=!!Q++W#A+o-JV z0xAKOCWG%Hvs8{k|{2gkov&DSwnk@H1k?f^cshUGN>s(ma%J!cLh{ zVs(erR#s;D870BDTI4Ac+8B{0gRz1M>!Sw~QpSOaNDYW6rjwx5_EWH?nEa66mQ3YR zm=fH-n?XNhqI`&;xhgZ9?tlSCG<;y&a&;%qwYXr&sz^Z>7)PxVR~A}KPHS-iJH)u% zpc3R#cgp6*_H=Ou=`w`Nl%jU0kFFA6>}f~5L*kgSUw#CX?EF}X=vZ^KmcvSh-51-%ypd_y2qqO)$4U_VrnX36M9eHgRJM2wluWTWe zb4m+nZ|4D{Hyt6-xWQxJ&m1DlX?L~0oFbZtty=ua`H=K^b*H;nvsfQRrdKU#{d~GS z&T`^RoDIa{s0ytms>&ITH@9uVI+{w%q}vkeH@BFw?=9(Q2HFjffiJ4rQ0XGc;N{@V z6za|2uE@io@uoh`K#UvT>S5rvQW)NL4kIcSu`QI{h)gBb+wUtmr!J`OT_#|&A<$#( zp!|1-R=BGaodsa(y;qt0FHJmq6axgD4e5m=7t$$G66a98YsH}EgO1(n$P++ooV#W# z4w(QFA_}H7irN$fLOV(MLuno~Dl7mrVMd%ClH`VhGK1DCB%SN7(*rMEpu#5>soS?X z8_6%)CiJMiAi&~iw9IJob}f#dG$)%U{XJo+7aduq0j-?W(Mr+rTN(!)1U#-WQb4j3 ziwr&rX~l-tLy&OP)J)Ny?J+=lQgv*VB)#_LTR^q;5ZT)$6f$ZM(twbn&yC* zjzk-!+LEgj4r&F;hsaexn3{s}7P?B|NT&mUD0USfk>&&-Q7i)Tc)wV4_hTP_&WxJA z>@C=GDPCDflUG!4D6GbSwXA@&5TnLk<`8CJ%Bl>cC>KDYm~!aSLap;D(TV}2n;6kA zgNl}myH55o9$q{B1wpE|v=63!7ztD~t^z}Tq@s z)e%qfs|vrbsu^B$0=2(foo<#``_}bgb38joR1~i*7k8%B`A)Tj5`4Z|hW)af|6iO{ z>U{xJEGkYeWOR^K-%#`()w6yQyO|+dH&JE6(kkk&$;gR+=^)&2c0NKwgd^Fqp)f|V ziid|=T>I0>G2xet`2L>oUMOUbj zY|t4O0;fGzz^8o39St^vVM8yhl&8DRg(y8Z09Lot=e%E&RigJ70DS)kt*J!)c!B^a zj;abovNn^sM`)K_gWz+#PnVz#bp)wyFMHSsw+@q8W z=zg{&hOT)|V=LAXE}-?4Oy^4c8EB;}I(AFA=^%<11^{=`0!4K(sZOy@$c(;_31A_j zv?|HB0=5U8I4NuaA0IaQWG1I2^$lJh$syIr3vN;bDwVx&^scc=DfOq8uD#0JN_20Q zZ=f_`UC*>6LK*vTo-9Q5l7EV!l@oBS6deXCkIm{O?$AfTOfv#9O;Cs>rl?QfJ=Kdw zJ_y?|rE;YrftV)1Val_k=6)d7b7Dm8gLGWk2b&`A?M8fKd^~Cl3s>|e zr#o82<}Byg!fo-$m|xy!mj-f2o*qAre*S674)pGG<8D$=d*p%6DPA^CWFO7of+~&@K_`X@7}o z%ODSoLAXmXZ6|6NJkc{8raY3SS@k?VYXul*qXBU=YPs28EbH}I)}>664{%9bB{7xg zM3#2O9GTt;nE(_bDo&K-!kA{1j-y~vzQm;ps=1pVO_+}5WzUj2Un$tvA)dN@-y%|H zD59XDMCg4FGf5l=%#FZilmV#;M*tq5PB-<9$W|*kh;k*8q@a`)6KQ7v>#~W7HRp3E zkht>q6p$R^`Yf47rx`&rO+eXVN0u2F0V&Fdi1Nykw2)v;@g%N`fv(#7<5o{8s&lkg zJ85A~7VXI`m~~-{5}G^}&4gBVsqG|P$xUdJO^C9SoLx=>AlTE!U_)xyg=9Lw-{%5^ z4=Oh(iJfjI<&dRp9ECDv8}pr4xfizbP1iXx-X#;^-ePc6-j z#GX|41?D@zOlUNZ9CeG|-iiT5*_#Mx*^91Wd>B_mhfaYvQ`)Z_t5 z6V~ye{fwlJ)v*|VibC6IK0#hESM|v5b_RBo%Lam#2^vz_mpPrZuxw)H96SS6G}`i_ zC?I{1aa9)G0j?&Hl=DH#nU`r&n|nBmSkZdQ7lB1Zdw~B7!{Va)7;Lj$pefg4B5)7 z$?0ap>$!V5GxEVvIu5~9l;(!C1jFFX4AQ=-4UE3z08cFdxH`D6ryQKE<@z%dWH&lnX?-DVSd_H#6)yPt>Q} zM$f3_5xfJQ87eKQQq*cIb!u&yzHeuR4DBT5Z+SThl>;F}MlD{7vlP=--}h=SYbAz| zYjG0BAm!*lcA=T(giOE-ksyLG{N#d&+KOl3#MyupN0ptG7)=XzK(tc8$nMQ%uy9v3 zoNrkkI@)gG5@q(tG(2N}Eb^ESD$b=%cNj^O3=z8Uk(0v_YQ+q-;(pSE@pn9I_UD+> zo-c058|IbVB-VYtN)6(6EcUUOX=Xbs)wh$h0VRDo9v$UQz5J*MR1*IJvXlxDEnDi~ zKnu!-h^}9ydIzZosD_dXsnlZeAL*_QTL|3C5530hL+BN86NaTd6`AR;Q9KI3qw=ZL zSE3kx;y0@0a{-;sCE9dt)Ofq;c3DQyfzYS6Dhn}#TpeNzej7!A_WB_JTT2Q{z1=fb zzn>+>A2JCn@f4~hR1PV12P@h$O34phVSdT9w~H4FqFg|TVk&EvDi%BswfIA|kTS%Q ziBY{*TMSBB2$GvJAT!Fv4!Rbp)CG`z%m~;WS0T$}3#&*KivS9#lL{*3A=%Ujj3yk! z)>owGotqXpws0YJY4KsfaLidvEdGRssx$=aE}!){U7ATeZgn2KqA0>hi9OeA_3mn}LUuVoaAg?sWeqk5jB?#l#*Yu`2rnU?5itQ3OPsKJuhB}y zQYR}{?hZy~1hlG3icwb*XP8Pi=Ff!N;xa(oxY$i~O)Uu^cE3x6>uSz6TZk7TOhCLz z^Yl|52|F2}s6Qi!b_*p#x@4Qt(BQ;vJD@@N=_P~Ub}a#diz|c@6%0bO6AECWM3sn2 zS_Fe-JE{Q35=ONs*|Y&7i8H3fI~!fnw*|}$zP{`L?@IbS-vcPqPv z-1$IHZffXBrGhd?QOqj8;q|CC2@s+@I6Nnyv=5Hrj(t>Nd+m|vZoC7@GF^Z+OZ<^y z=cN}mC$nc0jI(5M9r(hEW5VSG*`H!~!^Rgu3dUYI@=jgFcRL=;>9XUVXCyby_p9z) zD}6Ul-m6r9u=*VNs8rV+lh%Lwjif}&jFxxPq(K?EvE2cm7kd@hyFyW~jv1pK|QvFnL@O^Lh6rg21x_sHHB>)7HKAziClmqyhU6NYl`3gfpr>pCx zV;e7bMEvfr2QF6LBII<7@-&w85w0P+-#B*giKt#Uib0Q-UX+<|9hqAzK_$9+6Bv;)*DkId^p3W$$Eh>QDNYpY49}U0%jBo+`CbH ztu{FQwU~_84A>|aV568SLQ2$3YYYHZIHQ!u#+uWl3Aa8VmVVH_C=DwQGw?GQ zOawAX551ctXHZV^0XB(`I-=?#7`S6Ep5e2iTiP{t;Tv1-1#aJ75ORA-=&hoiDG)tF z=WZ+9vea9H`}BfvztcgAm;4rJ~+lyfAB&`T)B7rHylKFwh)k;QET^DTh@kOw0B*`x1=99uL&3~1E zb?Yl?!5M3+oq3IzZBG1EK{rOD-r?OtQ?EufE$4;l4nY4wVXFE^1=4fQk8`?^kO_z( zGKx07KmD#CYycwcx*rvGX+dnm)*VL=SWUkYwti0&0rN?~F;)JE-t`R&yQT;cl1WvR zPU5nq?&-Ne#etL^ zZ@Lo#_6D1Ero2iEw<+%eOcmpInKEtjhcU0bHEp4)CJf-{G2fq{=Qzai z!gbAdR;gfrqBk~WhpwC`&cgw~nzuGG?GyZ7H9TJx=21SK-_^&x^O9g8iiz2Co_F@3 z<*+v#mG$Xy7Di{Hc$QZ~vIf3UHXy~NK*-c9Xw%TA;ocGZ$jLruPuW_>@(gZH_J$&MLfYxq!CdaawGW7g@viG^4a3DG3&~z+@=v ziiEOKro_&+jswaMb&Rkh5)ZH(#j-+CQ9MJX#Y*KSF{cC#nPM=)xy9K)fdz|w-Cid+ zg>{}c_xx>AiQ+(=k!Hx%&I+ui*ruxV8M8LlSC0_9xzv{dC3bn@aYuhgO+h6- zKm}>(K7y1pX&_Tmgbzid*eDqfm(lFsDCh!oyiEA~08IOovT1^fND4!C(3^tf(&Pb7 z6IOziR!i^9+8JN?OBZ%1>>dGPsF>#ipV?i}Z;tQS?a8}AEIWFrDNf|_IkDX-W?Z8x=DrQAp<`%cZ*E(T3en};iJW&AMJ zov%;Zhdj)fPFrDq&cP`&yM~H{Is=#wM|0wl80u(uVw~%0wYtfIe@Ow}M1avhQCPXz zoTCd+cSx}Z6uW-2PYKlI$M^!>gY1hIQ!eM=cy=J;?2<`G9=CNJ$mD$Qsw+l4&d0cM zvl_^&7SZl#W(c|E<_z-8)cDi#U8$Y2Tf zr!;I|%Pt7e1NrQph+KT*)rtzGo%qBoWEF|T{(q9fQ33z} diff --git a/package-lock.json b/package-lock.json index ab59b9613..401948d6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "stremio", "version": "5.0.0-beta.0", - "lockfileVersion": 3, + "lockfileVersion": 2, "requires": true, "packages": { "": { @@ -64,135 +64,37 @@ "readdirp": "3.6.0", "terser-webpack-plugin": "5.2.4", "webpack": "5.61.0", - "webpack-cli": "^5.1.4", - "webpack-dev-server": "^4.15.1", + "webpack-cli": "4.9.1", + "webpack-dev-server": "^4.7.4", "workbox-webpack-plugin": "^6.5.3" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, "node_modules/@babel/code-frame": { - "version": "7.22.13", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/highlight": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/code-frame/node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/compat-data": { - "version": "7.23.2", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", + "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.0", "@babel/generator": "^7.16.0", @@ -219,70 +121,74 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", + "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz", + "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -292,13 +198,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" }, "engines": { "node": ">=6.9.0" @@ -309,8 +215,9 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", + "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -325,308 +232,251 @@ "@babel/core": "^7.4.0-0" } }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { - "version": "1.22.8", + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "@babel/types": "^7.16.0" }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0" + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", + "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, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", + "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", + "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.0", + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", + "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.2", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", + "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -635,11 +485,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.0.tgz", + "integrity": "sha512-djyecbGMEh4rOb/Tc1M5bUW2Ih1IZRa9PoubnPOCzM+DRE89uGUHR1Y+3aDdTMW4drjGRZ2ol8dt1JUFg6hJLQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -649,13 +500,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -665,13 +517,13 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz", + "integrity": "sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -683,8 +535,9 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" @@ -697,12 +550,13 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", + "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -713,11 +567,12 @@ } }, "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", + "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -728,11 +583,12 @@ } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", + "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -743,11 +599,12 @@ } }, "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", + "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -758,11 +615,12 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", + "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -773,11 +631,12 @@ } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", + "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -788,11 +647,12 @@ } }, "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", + "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -804,8 +664,9 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", + "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.16.0", "@babel/helper-compilation-targets": "^7.16.0", @@ -821,11 +682,12 @@ } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", + "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -836,12 +698,13 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", + "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -852,12 +715,13 @@ } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", + "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -867,13 +731,14 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.11", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", + "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -884,12 +749,13 @@ } }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", + "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=4" @@ -900,8 +766,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -911,8 +778,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -922,8 +790,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -933,8 +802,9 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -947,8 +817,9 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -958,8 +829,9 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -967,38 +839,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1008,8 +853,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1018,11 +864,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", + "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1033,8 +880,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1044,8 +892,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1055,8 +904,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1066,8 +916,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1077,8 +928,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1088,8 +940,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1099,8 +952,9 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1113,8 +967,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1126,11 +981,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", + "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1139,44 +995,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", + "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1186,13 +1011,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -1202,11 +1028,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", + "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1216,11 +1043,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", + "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1229,50 +1057,18 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", + "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", "globals": "^11.1.0" }, "engines": { @@ -1282,21 +1078,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", + "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1306,11 +1094,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", + "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1320,12 +1109,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", + "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1335,26 +1125,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", + "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1364,27 +1140,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", + "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1394,11 +1156,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", + "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1408,28 +1171,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", + "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1439,26 +1187,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", + "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1468,11 +1202,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", + "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1482,12 +1217,14 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", + "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { "node": ">=6.9.0" @@ -1497,13 +1234,15 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", + "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { "node": ">=6.9.0" @@ -1513,14 +1252,16 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", + "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { "node": ">=6.9.0" @@ -1530,12 +1271,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", + "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1545,12 +1287,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", + "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -1560,59 +1302,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", + "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1622,43 +1317,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", + "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -1668,43 +1333,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz", + "integrity": "sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1714,11 +1348,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", + "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1728,11 +1363,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", + "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1742,15 +1378,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", + "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.16.0", + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -1760,11 +1397,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.0.tgz", + "integrity": "sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -1774,12 +1412,13 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", + "integrity": "sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1789,12 +1428,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", + "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" + "regenerator-transform": "^0.14.2" }, "engines": { "node": ">=6.9.0" @@ -1804,11 +1443,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", + "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1818,11 +1458,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", + "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1832,12 +1473,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", + "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -1847,11 +1489,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", + "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1861,11 +1504,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", + "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1875,11 +1519,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", + "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1889,26 +1534,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", + "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1918,12 +1549,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", + "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1932,25 +1564,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/@babel/preset-env": { "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz", + "integrity": "sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.16.0", "@babel/helper-compilation-targets": "^7.16.0", @@ -2034,43 +1652,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/preset-modules": { - "version": "0.1.6", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -2079,13 +1665,14 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-react": { "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.0.tgz", + "integrity": "sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", @@ -2101,14 +1688,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "dev": true, - "license": "MIT" - }, "node_modules/@babel/runtime": { "version": "7.16.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.0.tgz", + "integrity": "sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw==", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -2117,31 +1700,32 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.2", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz", + "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2149,21 +1733,13 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/types": { - "version": "7.23.0", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.7.tgz", + "integrity": "sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2172,21 +1748,24 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", + "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -2202,32 +1781,35 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "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" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } }, "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -2238,14 +1820,16 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "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, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2257,75 +1841,141 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", + "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^27.3.1", + "jest-util": "^27.3.1", "slash": "^3.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/core": { - "version": "27.5.1", + "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, - "license": "MIT", "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", + "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.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", + "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/reporters": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", "@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", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.3.0", + "jest-config": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-resolve-dependencies": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "jest-watcher": "^27.3.1", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -2343,74 +1993,163 @@ } } }, - "node_modules/@jest/environment": { - "version": "27.5.1", + "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, - "license": "MIT", "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "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/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/@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.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", + "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^27.5.1" + "jest-mock": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", + "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^27.2.5", "@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-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/globals": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", + "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@jest/environment": "^27.3.1", + "@jest/types": "^27.2.5", + "expect": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/reporters": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", + "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", "dev": true, - "license": "MIT", "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", + "@jest/console": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", "@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", + "graceful-fs": "^4.2.4", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^4.0.3", "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", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -2429,21 +2168,93 @@ } } }, + "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/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, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/@jest/source-map": { - "version": "27.5.1", + "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.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.4", "source-map": "^0.6.0" }, "engines": { @@ -2452,19 +2263,21 @@ }, "node_modules/@jest/source-map/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@jest/test-result": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", + "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^27.3.1", + "@jest/types": "^27.2.5", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -2473,36 +2286,38 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", + "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "@jest/test-result": "^27.3.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-runtime": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/transform": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", + "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", + "@jest/types": "^27.2.5", + "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.3.1", "micromatch": "^4.0.4", - "pirates": "^4.0.4", + "pirates": "^4.0.1", "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" @@ -2511,52 +2326,90 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/transform/node_modules/@babel/core": { - "version": "7.23.2", + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", + "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, - "license": "MIT" + "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/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, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/@jest/types": { - "version": "27.5.1", + "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.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -2568,67 +2421,81 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", + "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, - "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.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, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", + "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, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", + "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, - "license": "MIT" + "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/@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, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -2639,16 +2506,18 @@ }, "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, - "license": "MIT", "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, - "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -2659,8 +2528,9 @@ }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.10.4", "@rollup/pluginutils": "^3.1.0" @@ -2681,8 +2551,9 @@ }, "node_modules/@rollup/plugin-node-resolve": { "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dev": true, - "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", @@ -2698,26 +2569,11 @@ "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.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/@rollup/plugin-replace": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", "dev": true, - "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "magic-string": "^0.25.7" @@ -2728,8 +2584,9 @@ }, "node_modules/@rollup/pluginutils": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", @@ -2744,12 +2601,14 @@ }, "node_modules/@rollup/pluginutils/node_modules/@types/estree": { "version": "0.0.39", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true }, "node_modules/@sentry/browser": { "version": "6.13.3", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.13.3.tgz", + "integrity": "sha512-jwlpsk2/u1cofvfYsjmqcnx50JJtf/T6HTgdW+ih8+rqWC5ABEZf4IiB/H+KAyjJ3wVzCOugMq5irL83XDCfqQ==", "dependencies": { "@sentry/core": "6.13.3", "@sentry/types": "6.13.3", @@ -2760,13 +2619,10 @@ "node": ">=6" } }, - "node_modules/@sentry/browser/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/@sentry/core": { "version": "6.13.3", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.13.3.tgz", + "integrity": "sha512-obm3SjgCk8A7nB37b2AU1eq1q7gMoJRrGMv9VRIyfcG0Wlz/5lJ9O3ohUk+YZaaVfZMxXn6hFtsBiOWmlv7IIA==", "dependencies": { "@sentry/hub": "6.13.3", "@sentry/minimal": "6.13.3", @@ -2778,13 +2634,10 @@ "node": ">=6" } }, - "node_modules/@sentry/core/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/@sentry/hub": { "version": "6.13.3", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.13.3.tgz", + "integrity": "sha512-eYppBVqvhs5cvm33snW2sxfcw6G20/74RbBn+E4WDo15hozis89kU7ZCJDOPkXuag3v1h9igns/kM6PNBb41dw==", "dependencies": { "@sentry/types": "6.13.3", "@sentry/utils": "6.13.3", @@ -2794,13 +2647,10 @@ "node": ">=6" } }, - "node_modules/@sentry/hub/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/@sentry/minimal": { "version": "6.13.3", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.13.3.tgz", + "integrity": "sha512-63MlYYRni3fs5Bh8XBAfVZ+ctDdWg0fapSTP1ydIC37fKvbE+5zhyUqwrEKBIiclEApg1VKX7bkKxVdu/vsFdw==", "dependencies": { "@sentry/hub": "6.13.3", "@sentry/types": "6.13.3", @@ -2810,20 +2660,18 @@ "node": ">=6" } }, - "node_modules/@sentry/minimal/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/@sentry/types": { "version": "6.13.3", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.13.3.tgz", + "integrity": "sha512-Vrz5CdhaTRSvCQjSyIFIaV9PodjAVFkzJkTRxyY7P77RcegMsRSsG1yzlvCtA99zG9+e6MfoJOgbOCwuZids5A==", "engines": { "node": ">=6" } }, "node_modules/@sentry/utils": { "version": "6.13.3", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.13.3.tgz", + "integrity": "sha512-zYFuFH3MaYtBZTeJ4Yajg7pDf0pM3MWs3+9k5my9Fd+eqNcl7dYQYJbT9gyC0HXK1QI4CAMNNlHNl4YXhF91ag==", "dependencies": { "@sentry/types": "6.13.3", "tslib": "^1.9.3" @@ -2832,50 +2680,46 @@ "node": ">=6" } }, - "node_modules/@sentry/utils/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/@sinonjs/commons": { - "version": "1.8.6", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", + "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.7.0" } }, "node_modules/@stremio/stremio-colors": { "version": "5.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@stremio/stremio-colors/-/stremio-colors-5.0.1.tgz", + "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "node_modules/@stremio/stremio-core-web": { "version": "0.44.25", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.25.tgz", + "integrity": "sha512-kW/AAh+c1qnfV5xFbfM+VFFvuRXp4M1pQuUj94O6my2kC39zKkZnFMQRDNbzoodoUQY0fusDM1K7rIw3DmlqEg==", "dependencies": { "@babel/runtime": "7.16.0" } }, "node_modules/@stremio/stremio-icons": { "version": "5.0.0-beta.3", - "license": "MIT", - "workspaces": [ - "react", - "react-native", - "solid", - "angularjs" - ] + "resolved": "https://registry.npmjs.org/@stremio/stremio-icons/-/stremio-icons-5.0.0-beta.3.tgz", + "integrity": "sha512-K+jDsizEgxpBC+b0HExCUg+bnsWPZnx96qUfkdQ9nBDVAN/kzcP24Jq/4KwkiEyqDEcvC5l+xBzOLzkhdLwTMw==" }, "node_modules/@stremio/stremio-video": { "version": "0.0.25-rc.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stremio/stremio-video/-/stremio-video-0.0.25-rc.2.tgz", + "integrity": "sha512-OXNimBgPpkin5gX39Bsx/w6M+5ifP71amZEYlvsZz3CDKxGHkQTPLzl4z6RrbVr8wz8nt6eiWIj8BKxa4/u6nQ==", "dependencies": { "buffer": "6.0.3", "color": "4.2.3", @@ -2892,8 +2736,9 @@ }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "ejs": "^3.1.6", "json5": "^2.2.0", @@ -2903,254 +2748,267 @@ }, "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, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/@trysound/sax": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10.13.0" } }, "node_modules/@types/babel__core": { - "version": "7.20.3", + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "node_modules/@types/babel__generator": { - "version": "7.6.6", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.3", + "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, - "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.20.3", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7" + "@babel/types": "^7.3.0" } }, "node_modules/@types/body-parser": { - "version": "1.19.4", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, - "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "node_modules/@types/bonjour": { - "version": "3.5.12", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { - "version": "3.4.37", + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.2", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, - "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" } }, "node_modules/@types/eslint": { - "version": "8.44.5", + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", + "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/eslint-scope": { - "version": "3.7.6", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", "dev": true, - "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, - "node_modules/@types/eslint-scope/node_modules/@types/estree": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/eslint/node_modules/@types/estree": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/@types/estree": { "version": "0.0.50", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true }, "node_modules/@types/express": { - "version": "4.17.20", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, - "license": "MIT", "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", + "@types/express-serve-static-core": "^4.17.18", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.38", + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "@types/range-parser": "*" } }, "node_modules/@types/glob": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, - "license": "MIT", "dependencies": { "@types/minimatch": "*", "@types/node": "*" } }, "node_modules/@types/graceful-fs": { - "version": "4.1.8", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.3", - "dev": true, - "license": "MIT" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", + "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", + "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.13", + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.5", - "dev": true, - "license": "MIT" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.2", + "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, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.3", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.14", - "dev": true, - "license": "MIT" + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true }, "node_modules/@types/mime": { - "version": "3.0.2", - "dev": true, - "license": "MIT" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true }, "node_modules/@types/minimatch": { - "version": "5.1.2", - "dev": true, - "license": "MIT" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true }, "node_modules/@types/node": { - "version": "20.8.7", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.25.1" - } + "version": "16.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", + "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", + "dev": true }, "node_modules/@types/parse-json": { - "version": "4.0.1", - "dev": true, - "license": "MIT" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.3", - "dev": true, - "license": "MIT" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", + "dev": true }, "node_modules/@types/prop-types": { - "version": "15.7.9", - "devOptional": true, - "license": "MIT" + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "devOptional": true }, "node_modules/@types/qs": { - "version": "6.9.9", - "dev": true, - "license": "MIT" + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.6", - "dev": true, - "license": "MIT" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true }, "node_modules/@types/react": { - "version": "18.2.29", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.9.tgz", + "integrity": "sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w==", "devOptional": true, - "license": "MIT", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3159,97 +3017,94 @@ }, "node_modules/@types/resolve": { "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT" + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true }, "node_modules/@types/scheduler": { - "version": "0.16.4", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/send/node_modules/@types/mime": { - "version": "1.3.3", - "dev": true, - "license": "MIT" + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "devOptional": true }, "node_modules/@types/serve-index": { - "version": "1.9.2", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, - "license": "MIT", "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.3", + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "dev": true, - "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", + "@types/mime": "^1", "@types/node": "*" } }, "node_modules/@types/sockjs": { - "version": "0.3.34", + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/stack-utils": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true }, "node_modules/@types/trusted-types": { - "version": "2.0.4", - "dev": true, - "license": "MIT" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "dev": true }, "node_modules/@types/ws": { - "version": "8.5.7", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "16.0.6", + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.1", - "dev": true, - "license": "MIT" + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -3257,23 +3112,27 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3282,13 +3141,15 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3298,29 +3159,33 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, - "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3334,8 +3199,9 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -3346,8 +3212,9 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3357,8 +3224,9 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3370,50 +3238,43 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", "dev": true, - "engines": { - "node": ">=14.15.0" - }, "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" } }, "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", "dev": true, - "engines": { - "node": ">=14.15.0" + "dependencies": { + "envinfo": "^7.7.3" }, "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" + "webpack-cli": "4.x.x" } }, "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", "dev": true, - "engines": { - "node": ">=14.15.0" - }, "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" + "webpack-cli": "4.x.x" }, "peerDependenciesMeta": { "webpack-dev-server": { @@ -3423,30 +3284,35 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "node_modules/a-color-picker": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/a-color-picker/-/a-color-picker-1.2.1.tgz", + "integrity": "sha512-aMCUKd2zTDWK2YWnjz0k3YhFc9XL0jZlPIywF6XkP6i3wdq2iHTEnl1BFPZkOVDV89M12t+zeZ8m23cfzn57/Q==", "dependencies": { "is-plain-object": "^2.0.4" } }, "node_modules/abab": { - "version": "2.0.6", - "dev": true, - "license": "BSD-3-Clause" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "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, - "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -3455,10 +3321,32 @@ "node": ">= 0.6" } }, - "node_modules/acorn": { - "version": "8.10.0", + "node_modules/accepts/node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3468,8 +3356,9 @@ }, "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, - "license": "MIT", "dependencies": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" @@ -3477,8 +3366,9 @@ }, "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, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3487,33 +3377,37 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.9.0", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^8" } }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "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, - "license": "MIT", "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, - "license": "MIT", "dependencies": { "debug": "4" }, @@ -3521,15 +3415,28 @@ "node": ">= 6.0.0" } }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" }, "funding": { @@ -3539,8 +3446,9 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -3553,18 +3461,57 @@ } } }, - "node_modules/ansi-colors": { - "version": "4.1.3", + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -3577,8 +3524,9 @@ }, "node_modules/ansi-escapes/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, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3588,41 +3536,42 @@ }, "node_modules/ansi-html-community": { "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, "engines": [ "node >= 0.8.0" ], - "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } }, "node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { - "version": "4.3.0", + "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, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, "node_modules/anymatch": { - "version": "3.1.3", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, - "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3633,38 +3582,29 @@ }, "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, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/array-flatten": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true }, "node_modules/array-includes": { - "version": "3.1.7", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", "is-string": "^1.0.7" }, "engines": { @@ -3675,67 +3615,35 @@ } }, "node_modules/array-union": { - "version": "2.1.0", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "dev": true, - "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" }, "engines": { "node": ">= 0.4" @@ -3746,55 +3654,49 @@ }, "node_modules/astral-regex": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/async": { - "version": "3.2.4", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, - "license": "MIT" + "dependencies": { + "lodash": "^4.17.14" + } }, "node_modules/asynckit": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "node_modules/at-least-node": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/autoprefixer": { - "version": "10.4.16", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" @@ -3802,33 +3704,27 @@ "engines": { "node": "^10 || ^12 || >=14" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, "peerDependencies": { "postcss": "^8.1.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/babel-jest": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", + "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.2.0", "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.4", "slash": "^3.0.0" }, "engines": { @@ -3838,10 +3734,81 @@ "@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-loader": { "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "dev": true, - "license": "MIT", "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", @@ -3856,10 +3823,20 @@ "webpack": ">=2" } }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -3871,10 +3848,27 @@ "node": ">=8" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "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/babel-plugin-jest-hoist": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", + "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -3887,8 +3881,9 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", + "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.13.11", "@babel/helper-define-polyfill-provider": "^0.2.4", @@ -3900,8 +3895,9 @@ }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", + "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.2.4", "core-js-compat": "^3.18.0" @@ -3912,8 +3908,9 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", + "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.2.4" }, @@ -3923,8 +3920,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -3944,11 +3942,12 @@ } }, "node_modules/babel-preset-jest": { - "version": "27.5.1", + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", + "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", "dev": true, - "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", + "babel-plugin-jest-hoist": "^27.2.0", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { @@ -3960,11 +3959,14 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -3978,102 +3980,112 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/batch": { "version": "0.6.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true }, "node_modules/bep53-range": { "version": "1.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bep53-range/-/bep53-range-1.1.1.tgz", + "integrity": "sha512-ct6s33iiwRCUPp9KXnJ4QMWDgHIgaw36caK/5XEQ9L8dCzSQlJt1Vk6VmHh1VD4AlGCAI4C2zmtfItifBBPrhQ==" }, "node_modules/big.js": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/body-parser": { - "version": "1.20.1", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", "dev": true, - "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "3.1.1", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", + "depd": "~1.1.2", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.8" } }, "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/body-parser/node_modules/debug/node_modules/ms": { + "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, - "node_modules/bonjour-service": { - "version": "1.1.1", + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, - "license": "MIT", "dependencies": { - "array-flatten": "^2.1.2", + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" } }, "node_modules/boolbase": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true }, "node_modules/bowser": { "version": "2.11.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, "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, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4081,8 +4093,9 @@ }, "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, - "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -4092,11 +4105,14 @@ }, "node_modules/browser-process-hrtime": { "version": "1.0.0", - "dev": true, - "license": "BSD-2-Clause" + "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.22.1", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", + "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", "dev": true, "funding": [ { @@ -4106,18 +4122,13 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001359", + "electron-to-chromium": "^1.4.172", + "node-releases": "^2.0.5", + "update-browserslist-db": "^1.0.4" }, "bin": { "browserslist": "cli.js" @@ -4128,14 +4139,17 @@ }, "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, - "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -4150,7 +4164,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -4158,13 +4171,21 @@ }, "node_modules/buffer-from": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true }, "node_modules/builtin-modules": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -4174,16 +4195,18 @@ }, "node_modules/bytes": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/call-bind": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -4194,36 +4217,43 @@ }, "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, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camel-case": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, - "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" } }, + "node_modules/camel-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, "node_modules/camelcase": { - "version": "6.3.0", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/caniuse-api": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -4232,7 +4262,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001550", + "version": "1.0.30001363", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz", + "integrity": "sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg==", "dev": true, "funding": [ { @@ -4242,39 +4274,36 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/chalk": { - "version": "4.1.2", + "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, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "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, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -4282,7 +4311,6 @@ "url": "https://paulmillr.com/funding/" } ], - "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -4301,8 +4329,9 @@ }, "node_modules/chokidar/node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -4312,39 +4341,35 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/ci-info": { - "version": "3.9.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true }, "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "dev": true, - "license": "MIT" + "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/classnames": { "version": "2.3.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, "node_modules/clean-css": { - "version": "5.3.2", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", "dev": true, - "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -4354,16 +4379,27 @@ }, "node_modules/clean-css/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/clean-webpack-plugin": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", "dev": true, - "license": "MIT", "dependencies": { "del": "^4.1.1" }, @@ -4376,8 +4412,9 @@ }, "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, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -4386,8 +4423,9 @@ }, "node_modules/clone-deep": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -4399,21 +4437,24 @@ }, "node_modules/co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true, - "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" + "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": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -4423,8 +4464,32 @@ } }, "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -4432,32 +4497,28 @@ "node": ">=7.0.0" } }, - "node_modules/color-name": { + "node_modules/color/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/colord": { - "version": "2.9.3", - "dev": true, - "license": "MIT" + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", + "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", + "dev": true }, "node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "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, - "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -4467,29 +4528,33 @@ }, "node_modules/commander": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/common-tags": { "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/commondir": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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, - "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -4499,8 +4564,9 @@ }, "node_modules/compression": { "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -4516,34 +4582,39 @@ }, "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, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/compression/node_modules/debug/node_modules/ms": { + "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "node_modules/connect-history-api-fallback": { - "version": "2.0.0", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/content-disposition": { "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -4553,6 +4624,8 @@ }, "node_modules/content-disposition/node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -4567,50 +4640,55 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/content-type": { - "version": "1.0.5", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { - "version": "1.9.0", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, - "license": "MIT" + "dependencies": { + "safe-buffer": "~5.1.1" + } }, "node_modules/cookie": { - "version": "0.5.0", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { "version": "1.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true }, "node_modules/copy-anything": { - "version": "2.0.6", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", + "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "is-what": "^3.12.0" } }, "node_modules/copy-webpack-plugin": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz", + "integrity": "sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==", "dev": true, - "license": "MIT", "dependencies": { "fast-glob": "^3.2.5", "glob-parent": "^6.0.0", @@ -4631,41 +4709,55 @@ "webpack": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/copy-webpack-plugin/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "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" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/copy-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -4680,26 +4772,39 @@ } }, "node_modules/core-js-compat": { - "version": "3.33.0", + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.3.tgz", + "integrity": "sha512-WSzUs2h2vvmKsacLHNTdpyOC9k43AEhcGoFlVgCY4L7aw98oSBKtPL6vD0/TqZjRWRQYdDSLkzZIni4Crbbiqw==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.22.1" + "browserslist": "^4.21.0", + "semver": "7.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/core-util-is": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "node_modules/cosmiconfig": { - "version": "7.1.0", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -4713,8 +4818,9 @@ }, "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, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4726,18 +4832,32 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", + "node_modules/css-color-names": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", "dev": true, - "license": "ISC", "engines": { - "node": "^10 || ^12 || >=14" + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", + "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", + "dev": true, + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" }, "peerDependencies": { "postcss": "^8.0.9" @@ -4745,8 +4865,9 @@ }, "node_modules/css-loader": { "version": "6.5.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", + "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.2.15", @@ -4769,9 +4890,10 @@ } }, "node_modules/css-loader/node_modules/semver": { - "version": "7.5.4", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4782,32 +4904,17 @@ "node": ">=10" } }, - "node_modules/css-loader/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/css-select": { - "version": "4.3.0", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/fb55" @@ -4815,8 +4922,9 @@ }, "node_modules/css-tree": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, - "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -4827,16 +4935,18 @@ }, "node_modules/css-tree/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/css-what": { - "version": "6.1.0", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -4846,8 +4956,9 @@ }, "node_modules/cssesc": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -4857,8 +4968,9 @@ }, "node_modules/cssnano": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", + "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", "dev": true, - "license": "MIT", "dependencies": { "cssnano-preset-default": "^5.1.4", "is-resolvable": "^1.1.0", @@ -4878,8 +4990,9 @@ }, "node_modules/cssnano-preset-advanced": { "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.1.4.tgz", + "integrity": "sha512-pFtIM15OzryDk09RcK+bBBtwSl80+g/POTAf/sVPqPmnOAleK6vBkY5wTmPjqGyV5/UTPjEzWMtbOQ3Z0kCBXA==", "dev": true, - "license": "MIT", "dependencies": { "autoprefixer": "^10.2.0", "cssnano-preset-default": "^5.1.4", @@ -4896,39 +5009,40 @@ } }, "node_modules/cssnano-preset-default": { - "version": "5.2.14", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", + "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", "dev": true, - "license": "MIT", "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.2", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -4938,9 +5052,10 @@ } }, "node_modules/cssnano-utils": { - "version": "3.1.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", "dev": true, - "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -4950,8 +5065,9 @@ }, "node_modules/csso": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, - "license": "MIT", "dependencies": { "css-tree": "^1.1.2" }, @@ -4961,13 +5077,15 @@ }, "node_modules/cssom": { "version": "0.4.4", - "dev": true, - "license": "MIT" + "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, - "license": "MIT", "dependencies": { "cssom": "~0.3.6" }, @@ -4977,18 +5095,21 @@ }, "node_modules/cssstyle/node_modules/cssom": { "version": "0.3.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true }, "node_modules/csstype": { "version": "3.1.2", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "devOptional": 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, - "license": "MIT", "dependencies": { "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", @@ -4998,50 +5119,11 @@ "node": ">=10" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/data-urls/node_modules/whatwg-url/node_modules/tr46": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls/node_modules/whatwg-url/node_modules/tr46/node_modules/punycode": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/data-urls/node_modules/whatwg-url/node_modules/webidl-conversions": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" - } - }, "node_modules/debug": { - "version": "4.3.4", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -5055,36 +5137,59 @@ } }, "node_modules/decimal.js": { - "version": "10.4.3", - "dev": true, - "license": "MIT" + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true }, "node_modules/dedent": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, - "license": "MIT" + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/deep-freeze": { "version": "0.0.1", - "license": "public domain" + "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", + "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==" }, "node_modules/deep-is": { "version": "0.1.4", - "dev": true, - "license": "MIT" + "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.1", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/default-gateway": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" }, @@ -5092,47 +5197,32 @@ "node": ">= 10" } }, - "node_modules/define-data-property": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/define-lazy-prop": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/define-properties": { - "version": "1.2.1", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, - "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "object-keys": "^1.0.12" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/del": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/glob": "^7.1.1", "globby": "^6.1.0", @@ -5146,105 +5236,64 @@ "node": ">=6" } }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby/node_modules/array-union": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/depd": { - "version": "2.0.0", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, "node_modules/destroy": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true }, "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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/detect-node": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true }, "node_modules/detect-node-es": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" }, "node_modules/diff-sequences": { - "version": "27.5.1", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", "dev": true, - "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -5254,24 +5303,34 @@ }, "node_modules/dns-equal": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true }, "node_modules/dns-packet": { - "version": "5.6.1", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, - "license": "MIT", "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" } }, "node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -5281,16 +5340,18 @@ }, "node_modules/dom-converter": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, - "license": "MIT", "dependencies": { "utila": "~0.4" } }, "node_modules/dom-serializer": { - "version": "1.4.1", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -5301,20 +5362,22 @@ } }, "node_modules/domelementtype": { - "version": "2.3.0", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ], - "license": "BSD-2-Clause" + ] }, "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, - "license": "MIT", "dependencies": { "webidl-conversions": "^5.0.0" }, @@ -5324,16 +5387,18 @@ }, "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, - "license": "BSD-2-Clause", "engines": { "node": ">=8" } }, "node_modules/domhandler": { - "version": "4.3.1", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -5346,8 +5411,9 @@ }, "node_modules/domutils": { "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -5359,22 +5425,31 @@ }, "node_modules/dot-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, - "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, + "node_modules/dot-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true }, "node_modules/ejs": { - "version": "3.1.9", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" }, @@ -5386,14 +5461,16 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.557", - "dev": true, - "license": "ISC" + "version": "1.4.180", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.180.tgz", + "integrity": "sha512-7at5ash3FD9U5gPa3/wPr6OdiZd/zBjvDZaaHBpcqFOFUhZiWnb7stkqk8xUFL9H9nk7Yok5vCCNK8wyC/+f8A==", + "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, - "license": "MIT", "engines": { "node": ">=10" }, @@ -5403,29 +5480,33 @@ }, "node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/emojis-list": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/encodeurl": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/enhanced-resolve": { - "version": "5.15.0", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -5435,12 +5516,12 @@ } }, "node_modules/enquirer": { - "version": "2.4.1", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" + "ansi-colors": "^4.1.1" }, "engines": { "node": ">=8.6" @@ -5448,16 +5529,17 @@ }, "node_modules/entities": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, - "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/envinfo": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, "bin": { "envinfo": "dist/cli.js" @@ -5468,8 +5550,9 @@ }, "node_modules/errno": { "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "prr": "~1.0.1" @@ -5480,56 +5563,39 @@ }, "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, - "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, - "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.1", "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -5540,34 +5606,15 @@ }, "node_modules/es-module-lexer": { "version": "0.9.3", - "dev": true, - "license": "MIT" - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - } + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true }, "node_modules/es-to-primitive": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -5582,36 +5629,38 @@ }, "node_modules/escalade": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true }, "node_modules/escape-string-regexp": { - "version": "4.0.0", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, "node_modules/escodegen": { - "version": "2.1.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", - "esutils": "^2.0.2" + "esutils": "^2.0.2", + "optionator": "^0.8.1" }, "bin": { "escodegen": "bin/escodegen.js", @@ -5624,19 +5673,81 @@ "source-map": "~0.6.1" } }, + "node_modules/escodegen/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/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/escodegen/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/eslint": { "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -5691,8 +5802,9 @@ }, "node_modules/eslint-plugin-react": { "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", @@ -5718,8 +5830,9 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -5727,25 +5840,33 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react/node_modules/prop-types": { - "version": "15.8.1", + "node_modules/eslint-plugin-react/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, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "engines": { + "node": ">=4.0" } }, - "node_modules/eslint-plugin-react/node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", "dev": true, - "license": "MIT" + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -5754,18 +5875,11 @@ "node": ">=8.0.0" } }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, "node_modules/eslint-utils": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, - "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -5778,48 +5892,97 @@ }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=4" } }, "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, - "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint/node_modules/@babel/code-frame": { "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -5827,16 +5990,44 @@ "node": ">= 6" } }, - "node_modules/eslint/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/eslint/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "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/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } }, "node_modules/eslint/node_modules/semver": { - "version": "7.5.4", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -5847,26 +6038,23 @@ "node": ">=10" } }, - "node_modules/eslint/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", + "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, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/eslint/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/espree": { "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -5878,8 +6066,9 @@ }, "node_modules/espree/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, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -5889,16 +6078,18 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -5908,9 +6099,10 @@ } }, "node_modules/esquery": { - "version": "1.5.0", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -5918,10 +6110,20 @@ "node": ">=0.10" } }, + "node_modules/esquery/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/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, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -5929,51 +6131,67 @@ "node": ">=4.0" } }, - "node_modules/estraverse": { + "node_modules/esrecurse/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/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true }, "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, - "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/eventemitter3": { "version": "4.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "node_modules/events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -5994,58 +6212,75 @@ }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", + "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/types": "^27.2.5", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/express": { - "version": "4.18.2", + "node_modules/expect/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/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", "dev": true, - "license": "MIT", "dependencies": { - "accepts": "~1.3.8", + "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.19.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.4.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "2.0.0", + "depd": "~1.1.2", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "~1.1.2", "fresh": "0.5.2", - "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.3.0", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.9.6", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.17.2", + "serve-static": "1.14.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -6056,24 +6291,29 @@ }, "node_modules/express/node_modules/array-flatten": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true }, "node_modules/express/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/express/node_modules/debug/node_modules/ms": { + "node_modules/express/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -6088,18 +6328,19 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, - "license": "MIT" + "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-glob": { - "version": "3.3.1", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -6108,13 +6349,14 @@ "micromatch": "^4.0.4" }, "engines": { - "node": ">=8.6.0" + "node": ">=8" } }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -6124,34 +6366,36 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "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", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true }, "node_modules/fastq": { - "version": "1.15.0", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, - "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/faye-websocket": { "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -6160,17 +6404,19 @@ } }, "node_modules/fb-watchman": { - "version": "2.0.2", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, - "license": "Apache-2.0", "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, - "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -6180,16 +6426,27 @@ }, "node_modules/filelist": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6197,18 +6454,11 @@ "node": ">=10" } }, - "node_modules/filelist/node_modules/minimatch/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/fill-range": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -6218,22 +6468,24 @@ }, "node_modules/filter-invalid-dom-props": { "version": "2.1.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/filter-invalid-dom-props/-/filter-invalid-dom-props-2.1.0.tgz", + "integrity": "sha512-M+1dTOodTQwB9Ncin+EwfgksarMCeAW1V2BjPeC5THFSs56rtEX/VF/Mrur9C9A8eyaY+2h25VFAiVr+bkVkwA==", "dependencies": { "html-attributes": "1.1.0" } }, "node_modules/finalhandler": { - "version": "1.2.0", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.3.0", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~1.5.0", "unpipe": "~1.0.0" }, "engines": { @@ -6242,21 +6494,24 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/finalhandler/node_modules/debug/node_modules/ms": { + "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "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, - "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -6271,8 +6526,9 @@ }, "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, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -6281,35 +6537,44 @@ "node": ">=8" } }, - "node_modules/flat": { - "version": "5.0.2", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, "node_modules/flat-cache": { - "version": "3.1.1", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, - "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", + "flatted": "^3.1.0", "rimraf": "^3.0.2" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/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/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true }, "node_modules/focus-lock": { - "version": "0.11.6", - "license": "MIT", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.2.tgz", + "integrity": "sha512-pZ2bO++NWLHhiKkgP1bEXHhR1/OjVcSvlCJ98aNJDFeb7H5OOQaO+SKOZle6041O9rv2tmbrO4JzClAvDUHf0g==", "dependencies": { "tslib": "^2.0.3" }, @@ -6317,8 +6582,15 @@ "node": ">=10" } }, + "node_modules/focus-lock/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, "node_modules/follow-redirects": { - "version": "1.15.3", + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", "dev": true, "funding": [ { @@ -6326,7 +6598,6 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -6336,18 +6607,11 @@ } } }, - "node_modules/for-each": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, "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, - "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -6359,36 +6623,40 @@ }, "node_modules/forwarded": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fraction.js": { - "version": "4.3.7", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", "dev": true, - "license": "MIT", "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "url": "https://www.patreon.com/infusion" } }, "node_modules/fresh": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fs-extra": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, - "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -6399,20 +6667,33 @@ "node": ">=10" } }, - "node_modules/fs-monkey": { - "version": "1.0.5", + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, - "license": "Unlicense" + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true }, "node_modules/fs.realpath": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "node_modules/fsevents": { - "version": "2.3.3", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "license": "MIT", + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -6422,68 +6703,44 @@ } }, "node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "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, - "license": "MIT", "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, - "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6491,21 +6748,24 @@ }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true }, "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, - "license": "MIT", "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, - "license": "MIT", "engines": { "node": ">=10" }, @@ -6515,8 +6775,9 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -6529,14 +6790,15 @@ } }, "node_modules/glob": { - "version": "7.2.3", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.1", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -6549,8 +6811,9 @@ }, "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, - "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -6560,146 +6823,91 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, "node_modules/globals": { - "version": "13.23.0", + "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, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, "node_modules/globby": { - "version": "11.1.0", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, - "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "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": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/globby/node_modules/ignore": { - "version": "5.2.4", + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true, - "license": "MIT", "engines": { - "node": ">= 4" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, "node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true }, "node_modules/handle-thing": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true }, "node_modules/has": { - "version": "1.0.4", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, "engines": { "node": ">= 0.4.0" } }, "node_modules/has-bigints": { - "version": "1.0.2", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { - "version": "4.0.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, "node_modules/has-symbols": { - "version": "1.0.3", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6709,8 +6917,9 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -6723,12 +6932,17 @@ }, "node_modules/hat": { "version": "0.0.3", - "license": "MIT/X11" + "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz", + "integrity": "sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug==", + "engines": { + "node": "*" + } }, "node_modules/he": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MIT", "bin": { "he": "bin/he" } @@ -6741,8 +6955,9 @@ }, "node_modules/hpack.js": { "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -6751,9 +6966,10 @@ } }, "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -6764,21 +6980,10 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/hpack.js/node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/readable-stream/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/html-attributes": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/html-attributes/-/html-attributes-1.1.0.tgz", + "integrity": "sha1-ggJ6T6x6YHDqbBjMOIauoY1t6gk=", "engines": { "node": ">= 0.10.26", "npm": ">=1.4.3" @@ -6786,8 +6991,9 @@ }, "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, - "license": "MIT", "dependencies": { "whatwg-encoding": "^1.0.5" }, @@ -6796,37 +7002,30 @@ } }, "node_modules/html-entities": { - "version": "2.4.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "node_modules/html-minifier-terser": { - "version": "6.1.0", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", + "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", "dev": true, - "license": "MIT", "dependencies": { "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", + "clean-css": "^5.1.5", + "commander": "^8.1.0", "he": "^1.2.0", "param-case": "^3.0.4", "relateurl": "^0.2.7", - "terser": "^5.10.0" + "terser": "^5.7.2" }, "bin": { "html-minifier-terser": "cli.js" @@ -6837,23 +7036,26 @@ }, "node_modules/html-minifier-terser/node_modules/commander": { "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "MIT", "engines": { "node": ">= 12" } }, "node_modules/html-parse-stringify": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", "dependencies": { "void-elements": "3.1.0" } }, "node_modules/html-webpack-plugin": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", "dev": true, - "license": "MIT", "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -6874,6 +7076,8 @@ }, "node_modules/htmlparser2": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", @@ -6882,7 +7086,6 @@ "url": "https://github.com/sponsors/fb55" } ], - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -6892,33 +7095,37 @@ }, "node_modules/http-deceiver": { "version": "1.2.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true }, "node_modules/http-errors": { - "version": "2.0.0", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, - "license": "MIT", "dependencies": { - "depd": "2.0.0", + "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, "node_modules/http-parser-js": { - "version": "0.5.8", - "dev": true, - "license": "MIT" + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true }, "node_modules/http-proxy": { "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -6930,8 +7137,9 @@ }, "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, - "license": "MIT", "dependencies": { "@tootallnate/once": "1", "agent-base": "6", @@ -6942,9 +7150,10 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.6", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", "dev": true, - "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -6965,9 +7174,10 @@ } }, "node_modules/https-proxy-agent": { - "version": "5.0.1", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "dev": true, - "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -6978,14 +7188,17 @@ }, "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, - "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/i18next": { - "version": "22.5.1", + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.3.tgz", + "integrity": "sha512-rnAabD3+i/rMzdg85Eq4VkZjy0Uxe33J1069IQ4R6+cpcM+wL4lWMRClfSweINA0QEfqzSdsfsyLO7SnGAF4fg==", "funding": [ { "type": "individual", @@ -7000,29 +7213,26 @@ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" } ], - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.6" } }, "node_modules/i18next/node_modules/@babel/runtime": { - "version": "7.23.2", - "license": "MIT", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", + "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/i18next/node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "license": "MIT" - }, "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, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -7032,8 +7242,9 @@ }, "node_modules/icss-utils": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -7043,11 +7254,14 @@ }, "node_modules/idb": { "version": "7.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -7061,21 +7275,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { - "version": "4.0.6", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/image-size": { "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", "dev": true, - "license": "MIT", "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -7086,8 +7301,9 @@ }, "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, - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -7100,9 +7316,10 @@ } }, "node_modules/import-local": { - "version": "3.1.0", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", "dev": true, - "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -7112,23 +7329,31 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -7136,15 +7361,17 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, - "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.1.0", "has": "^1.0.3", "side-channel": "^1.0.4" }, @@ -7153,30 +7380,49 @@ } }, "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true, "engines": { - "node": ">=10.13.0" + "node": ">= 0.10" } }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, "node_modules/ipaddr.js": { - "version": "2.1.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7184,13 +7430,15 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true }, "node_modules/is-bigint": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -7200,8 +7448,9 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -7211,8 +7460,9 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -7225,9 +7475,10 @@ } }, "node_modules/is-callable": { - "version": "1.2.7", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7236,9 +7487,10 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", "dev": true, - "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -7248,8 +7500,9 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7262,8 +7515,9 @@ }, "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, - "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -7276,32 +7530,36 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true, - "license": "MIT", "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, - "license": "MIT", "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, - "license": "MIT", "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, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -7311,13 +7569,15 @@ }, "node_modules/is-module": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true }, "node_modules/is-negative-zero": { - "version": "2.0.2", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7327,16 +7587,18 @@ }, "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, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { - "version": "1.0.7", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7349,24 +7611,27 @@ }, "node_modules/is-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-path-cwd": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-path-in-cwd": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, - "license": "MIT", "dependencies": { "is-path-inside": "^2.1.0" }, @@ -7376,8 +7641,9 @@ }, "node_modules/is-path-inside": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, - "license": "MIT", "dependencies": { "path-is-inside": "^1.0.2" }, @@ -7387,8 +7653,9 @@ }, "node_modules/is-plain-obj": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -7398,7 +7665,8 @@ }, "node_modules/is-plain-object": { "version": "2.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dependencies": { "isobject": "^3.0.1" }, @@ -7408,13 +7676,15 @@ }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "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-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -7428,32 +7698,33 @@ }, "node_modules/is-regexp": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-resolvable": { "version": "1.1.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -7463,8 +7734,9 @@ }, "node_modules/is-string": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7477,8 +7749,9 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -7489,31 +7762,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-typedarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, "node_modules/is-weakref": { - "version": "1.0.2", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7521,13 +7782,15 @@ }, "node_modules/is-what": { "version": "3.14.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "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, - "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -7536,140 +7799,89 @@ } }, "node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "node_modules/isobject": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", + "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-instrument/node_modules/@babel/core": { - "version": "7.23.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/istanbul-lib-report": { - "version": "3.0.1", + "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, - "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", + "make-dir": "^3.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { + "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, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir/node_modules/semver": { - "version": "7.5.4", + "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, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "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, - "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -7681,16 +7893,18 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-reports": { - "version": "3.1.6", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -7700,14 +7914,15 @@ } }, "node_modules/jake": { - "version": "10.8.7", + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" + "filelist": "^1.0.1", + "minimatch": "^3.0.4" }, "bin": { "jake": "bin/cli.js" @@ -7716,21 +7931,87 @@ "node": ">=10" } }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "color-convert": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest": { "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", + "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", "dev": true, - "license": "MIT", "dependencies": { "@jest/core": "^27.3.1", "import-local": "^3.0.2", @@ -7752,11 +8033,12 @@ } }, "node_modules/jest-changed-files": { - "version": "27.5.1", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", + "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^27.2.5", "execa": "^5.0.0", "throat": "^6.0.1" }, @@ -7765,26 +8047,27 @@ } }, "node_modules/jest-circus": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", + "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.5.1", + "expect": "^27.3.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", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -7793,21 +8076,1599 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-cli": { - "version": "27.5.1", + "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, - "license": "MIT", "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "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-config": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.3.1", + "@jest/types": "^27.2.5", + "babel-jest": "^27.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.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.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "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.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", + "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", + "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", + "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", + "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", + "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", + "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", + "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", + "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.2.5", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.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.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", + "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", + "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", + "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", + "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-leak-detector": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", + "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/globals": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.2.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.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", + "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@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.3.1", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.3.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/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", + "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.4", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", + "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "leven": "^3.1.0", + "pretty-format": "^27.3.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.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "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.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", + "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "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/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/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/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/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/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/jest/node_modules/jest-cli": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", + "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", + "dev": true, + "dependencies": { + "@jest/core": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", "chalk": "^4.0.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-config": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -7826,608 +9687,28 @@ } } }, - "node_modules/jest-config": { - "version": "27.5.1", + "node_modules/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, - "license": "MIT", - "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/@babel/core": { - "version": "7.23.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/jest-config/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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-docblock": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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", - "dev": true, - "license": "MIT", - "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-environment-jsdom": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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", - "dev": true, - "license": "MIT", - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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", - "dev": true, - "license": "MIT", - "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-leak-detector": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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", - "dev": true, - "license": "MIT", - "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-message-util": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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-mock": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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", - "dev": true, - "license": "MIT", - "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/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.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/jest-runner": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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-runtime": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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-serializer": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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", - "dev": true, - "license": "MIT", - "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/@babel/core": { - "version": "7.23.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/jest-snapshot/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-snapshot/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-util": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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-validate": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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-watcher": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "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-worker": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, "node_modules/js-tokens": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -8438,8 +9719,9 @@ }, "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, - "license": "MIT", "dependencies": { "abab": "^2.0.5", "acorn": "^8.2.4", @@ -8481,70 +9763,11 @@ } } }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsdom/node_modules/whatwg-url/node_modules/tr46": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsdom/node_modules/whatwg-url/node_modules/tr46/node_modules/punycode": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/jsdom/node_modules/ws": { - "version": "7.5.9", - "dev": true, - "license": "MIT", - "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/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -8552,41 +9775,44 @@ "node": ">=4" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "dev": true, - "license": "MIT" + "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": { "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "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", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "node_modules/json5": { - "version": "2.2.3", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, - "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, "bin": { "json5": "lib/cli.js" }, @@ -8596,8 +9822,9 @@ }, "node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -8605,77 +9832,74 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/jsonpointer": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/jsx-ast-utils": { - "version": "3.3.5", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", "dev": true, - "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" }, "engines": { "node": ">=4.0" } }, - "node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, "node_modules/kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/klona": { - "version": "2.0.6", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/langs": { "version": "2.0.0", - "license": "MIT" - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } + "resolved": "https://registry.npmjs.org/langs/-/langs-2.0.0.tgz", + "integrity": "sha512-v4pxOBEQVN1WBTfB1crhTtxzNLZU9HPWgadlwzWKISJtt6Ku/CnpBrwVy+jFv8StjxsPfwPFzO0CMwdZLJ0/BA==" }, "node_modules/less": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -8699,8 +9923,9 @@ }, "node_modules/less-loader": { "version": "10.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", + "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", "dev": true, - "license": "MIT", "dependencies": { "klona": "^2.0.4" }, @@ -8718,8 +9943,9 @@ }, "node_modules/less/node_modules/make-dir": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -8729,10 +9955,11 @@ "node": ">=6" } }, - "node_modules/less/node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "optional": true, "bin": { "semver": "bin/semver" @@ -8740,25 +9967,34 @@ }, "node_modules/less/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, - "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/less/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, "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, - "license": "MIT", "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, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -8768,30 +10004,34 @@ } }, "node_modules/lilconfig": { - "version": "2.1.0", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true }, "node_modules/loader-runner": { - "version": "4.3.0", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { - "version": "1.4.2", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -8802,9 +10042,10 @@ } }, "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.2", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -8814,8 +10055,9 @@ }, "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, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -8825,57 +10067,69 @@ }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash.clonedeep": { "version": "4.5.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" }, "node_modules/lodash.intersection": { "version": "4.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.intersection/-/lodash.intersection-4.4.0.tgz", + "integrity": "sha512-N+L0cCfnqMv6mxXtSPeKt+IavbOBBSiAEkKyLasZ8BVcP9YXQgxLO12oPR8OyURwKV8l5vJKiE1M8aS70heuMg==" }, "node_modules/lodash.isequal": { "version": "4.5.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" }, "node_modules/lodash.memoize": { "version": "4.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.sortby": { "version": "4.7.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true }, "node_modules/lodash.throttle": { "version": "4.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" }, "node_modules/lodash.truncate": { "version": "4.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true }, "node_modules/lodash.uniq": { "version": "4.5.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true }, "node_modules/loose-envify": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -8885,30 +10139,44 @@ }, "node_modules/lower-case": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, - "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, + "node_modules/lower-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, "node_modules/lru-cache": { - "version": "5.1.1", + "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, - "license": "ISC", "dependencies": { - "yallist": "^3.0.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/magic-string": { "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" } }, "node_modules/magnet-uri": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/magnet-uri/-/magnet-uri-6.2.0.tgz", + "integrity": "sha512-O9AgdDwT771fnUj0giPYu/rACpz8173y8UXCSOdLITjOVfBenZ9H9q3FqQmveK+ORUMuD+BkKNSZP8C3+IMAKQ==", "funding": [ { "type": "github", @@ -8923,7 +10191,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "bep53-range": "^1.1.0", "thirty-two": "^1.0.2" @@ -8931,8 +10198,9 @@ }, "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, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -8945,31 +10213,35 @@ }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/mdn-data": { "version": "2.0.14", - "dev": true, - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true }, "node_modules/media-typer": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "3.6.0", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", "dev": true, - "license": "Unlicense", "dependencies": { - "fs-monkey": "^1.0.4" + "fs-monkey": "1.0.3" }, "engines": { "node": ">= 4.0.0" @@ -8977,37 +10249,42 @@ }, "node_modules/merge-descriptors": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/methods": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { - "version": "4.0.5", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, - "license": "MIT", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "braces": "^3.0.1", + "picomatch": "^2.2.3" }, "engines": { "node": ">=8.6" @@ -9015,8 +10292,9 @@ }, "node_modules/mime": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -9025,19 +10303,21 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.35", + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", "dev": true, - "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "1.50.0" }, "engines": { "node": ">= 0.6" @@ -9045,16 +10325,18 @@ }, "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, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/mini-css-extract-plugin": { "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", + "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", "dev": true, - "license": "MIT", "dependencies": { "schema-utils": "^3.1.0" }, @@ -9069,41 +10351,11 @@ "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/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/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/mini-css-extract-plugin/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/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "3.3.0", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -9119,13 +10371,15 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "node_modules/minimatch": { - "version": "3.0.8", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -9134,40 +10388,59 @@ } }, "node_modules/minimist": { - "version": "1.2.8", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, "node_modules/ms": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/multicast-dns": { - "version": "7.2.5", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, - "license": "MIT", "dependencies": { - "dns-packet": "^5.2.2", + "dns-packet": "^1.3.1", "thunky": "^1.0.2" }, "bin": { "multicast-dns": "cli.js" } }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nanocolors": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", + "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", + "dev": true + }, "node_modules/nanoid": { - "version": "3.3.6", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.0.tgz", + "integrity": "sha512-JzxqqT5u/x+/KOFSd7JP15DOo9nOoHpx6DYatqIHUW2+flybkm+mdcraotSQR5WcnZr+qhGVh8Ted0KdfSMxlg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9177,13 +10450,15 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, "node_modules/needle": { "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "debug": "^3.2.6", @@ -9199,79 +10474,98 @@ }, "node_modules/needle/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "ms": "^2.1.1" } }, - "node_modules/needle/node_modules/debug/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": 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, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/no-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, - "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, + "node_modules/no-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, "node_modules/node-forge": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } }, "node_modules/node-int64": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, "node_modules/node-releases": { - "version": "2.0.13", - "dev": true, - "license": "MIT" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", + "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, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-url": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -9281,8 +10575,9 @@ }, "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, - "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -9291,9 +10586,10 @@ } }, "node_modules/nth-check": { - "version": "2.1.1", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -9302,41 +10598,62 @@ } }, "node_modules/nwsapi": { - "version": "2.2.7", - "dev": true, - "license": "MIT" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true }, "node_modules/object-assign": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.13.0", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "dev": true, - "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { - "version": "4.1.4", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", "object-keys": "^1.1.1" }, "engines": { @@ -9347,26 +10664,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.7", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.7", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" }, "engines": { "node": ">= 0.4" @@ -9376,25 +10695,27 @@ } }, "node_modules/object.hasown": { - "version": "1.1.3", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", "dev": true, - "license": "MIT", "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { - "version": "1.1.7", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" }, "engines": { "node": ">= 0.4" @@ -9405,13 +10726,15 @@ }, "node_modules/obuf": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "node_modules/on-finished": { - "version": "2.4.1", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -9421,24 +10744,27 @@ }, "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, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, - "license": "ISC", "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, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -9450,9 +10776,10 @@ } }, "node_modules/open": { - "version": "8.4.2", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, - "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -9466,50 +10793,27 @@ } }, "node_modules/optionator": { - "version": "0.9.3", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, - "license": "MIT", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/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, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -9520,20 +10824,34 @@ "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-map": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-retry": { - "version": "4.6.2", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", + "@types/retry": "^0.12.0", "retry": "^0.13.1" }, "engines": { @@ -9542,25 +10860,34 @@ }, "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, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/param-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, - "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" } }, + "node_modules/param-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, "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, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -9570,8 +10897,9 @@ }, "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, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -9587,90 +10915,109 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/parse5": { "version": "6.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "node_modules/parseurl": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/pascal-case": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, - "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, + "node_modules/pascal-case/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-is-inside": { "version": "1.0.2", - "dev": true, - "license": "(WTFPL OR MIT)" + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "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": "0.1.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true }, "node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/picocolors": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "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", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -9680,24 +11027,27 @@ }, "node_modules/pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pinkie": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie-promise": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, - "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -9706,17 +11056,22 @@ } }, "node_modules/pirates": { - "version": "4.0.6", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", "dev": true, - "license": "MIT", + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, "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, - "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -9724,54 +11079,70 @@ "node": ">=8" } }, - "node_modules/postcss": { - "version": "8.4.31", + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^0.6.2" }, "engines": { "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-calc": { - "version": "8.2.4", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" }, "peerDependencies": { "postcss": "^8.2.2" } }, "node_modules/postcss-colormin": { - "version": "5.3.1", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9781,12 +11152,12 @@ } }, "node_modules/postcss-convert-values": { - "version": "5.1.3", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9796,9 +11167,10 @@ } }, "node_modules/postcss-discard-comments": { - "version": "5.1.2", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", "dev": true, - "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -9807,9 +11179,10 @@ } }, "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", "dev": true, - "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -9818,9 +11191,10 @@ } }, "node_modules/postcss-discard-empty": { - "version": "5.1.1", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", "dev": true, - "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -9829,9 +11203,10 @@ } }, "node_modules/postcss-discard-overridden": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", "dev": true, - "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -9840,9 +11215,10 @@ } }, "node_modules/postcss-discard-unused": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.0.1.tgz", + "integrity": "sha512-tD6xR/xyZTwfhKYRw0ylfCY8wbfhrjpKAMnDKRTLMy2fNW5hl0hoV6ap5vo2JdCkuHkP3CHw72beO4Y8pzFdww==", "dev": true, - "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -9855,8 +11231,9 @@ }, "node_modules/postcss-loader": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.0.tgz", + "integrity": "sha512-H9hv447QjQJVDbHj3OUdciyAXY3v5+UDduzEytAlZCVHCpNAAg/mCSwhYYqZr9BiGYhmYspU8QXxZwiHTLn3yA==", "dev": true, - "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.4", @@ -9875,9 +11252,10 @@ } }, "node_modules/postcss-loader/node_modules/semver": { - "version": "7.5.4", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -9888,29 +11266,14 @@ "node": ">=10" } }, - "node_modules/postcss-loader/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/node_modules/semver/node_modules/lru-cache/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/postcss-merge-idents": { - "version": "5.1.1", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.0.1.tgz", + "integrity": "sha512-xu8ueVU0RszbI2gKkxR6mluupsOSSLvt8q4gA2fcKFkA+x6SlH3cb4cFHpDvcRCNFbUmCR/VUub+Y6zPOjPx+Q==", "dev": true, - "license": "MIT", "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9920,12 +11283,14 @@ } }, "node_modules/postcss-merge-longhand": { - "version": "5.1.7", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9935,14 +11300,16 @@ } }, "node_modules/postcss-merge-rules": { - "version": "5.1.4", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9952,11 +11319,12 @@ } }, "node_modules/postcss-minify-font-values": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9966,13 +11334,14 @@ } }, "node_modules/postcss-minify-gradients": { - "version": "5.1.1", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", + "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", "dev": true, - "license": "MIT", "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "colord": "^2.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9982,13 +11351,16 @@ } }, "node_modules/postcss-minify-params": { - "version": "5.1.4", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", + "uniqs": "^2.0.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -9998,10 +11370,12 @@ } }, "node_modules/postcss-minify-selectors": { - "version": "5.2.1", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", "dev": true, - "license": "MIT", "dependencies": { + "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5" }, "engines": { @@ -10013,8 +11387,9 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -10023,9 +11398,10 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -10040,8 +11416,9 @@ }, "node_modules/postcss-modules-scope": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, - "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -10054,8 +11431,9 @@ }, "node_modules/postcss-modules-values": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, - "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -10067,9 +11445,10 @@ } }, "node_modules/postcss-normalize-charset": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", "dev": true, - "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -10078,11 +11457,13 @@ } }, "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10092,11 +11473,12 @@ } }, "node_modules/postcss-normalize-positions": { - "version": "5.1.1", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10106,11 +11488,13 @@ } }, "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10120,11 +11504,12 @@ } }, "node_modules/postcss-normalize-string": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10134,11 +11519,13 @@ } }, "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10148,12 +11535,13 @@ } }, "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10163,12 +11551,14 @@ } }, "node_modules/postcss-normalize-url": { - "version": "5.1.0", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", "dev": true, - "license": "MIT", "dependencies": { + "is-absolute-url": "^3.0.3", "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10178,11 +11568,12 @@ } }, "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10192,12 +11583,13 @@ } }, "node_modules/postcss-ordered-values": { - "version": "5.1.3", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", "dev": true, - "license": "MIT", "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10207,11 +11599,12 @@ } }, "node_modules/postcss-reduce-idents": { - "version": "5.2.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.0.1.tgz", + "integrity": "sha512-6Rw8iIVFbqtaZExgWK1rpVgP7DPFRPh0DDFZxJ/ADNqPiH10sPCoq5tgo6kLiTyfh9sxjKYjXdc8udLEcPOezg==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10221,11 +11614,12 @@ } }, "node_modules/postcss-reduce-initial": { - "version": "5.1.2", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.16.0", "caniuse-api": "^3.0.0" }, "engines": { @@ -10236,11 +11630,13 @@ } }, "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10250,9 +11646,10 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -10262,12 +11659,13 @@ } }, "node_modules/postcss-svgo": { - "version": "5.1.0", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10277,11 +11675,14 @@ } }, "node_modules/postcss-unique-selectors": { - "version": "5.1.1", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", + "uniqs": "^2.0.0" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -10291,14 +11692,16 @@ } }, "node_modules/postcss-value-parser": { - "version": "4.2.0", - "dev": true, - "license": "MIT" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true }, "node_modules/postcss-zindex": { - "version": "5.1.0", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.0.1.tgz", + "integrity": "sha512-nwgtJJys+XmmSGoYCcgkf/VczP8Mp/0OfSv3v0+fw0uABY4yxw+eFs0Xp9nAZHIKnS5j+e9ywQ+RD+ONyvl5pA==", "dev": true, - "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -10308,16 +11711,18 @@ }, "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, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/pretty-bytes": { "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -10327,18 +11732,21 @@ }, "node_modules/pretty-error": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.20", "renderkid": "^3.0.0" } }, "node_modules/pretty-format": { - "version": "27.5.1", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, - "license": "MIT", "dependencies": { + "@jest/types": "^27.2.5", "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" @@ -10349,8 +11757,9 @@ }, "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, - "license": "MIT", "engines": { "node": ">=10" }, @@ -10360,26 +11769,30 @@ }, "node_modules/pretty-format/node_modules/react-is": { "version": "17.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, "node_modules/process-nextick-args": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/progress": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "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, - "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -10390,7 +11803,8 @@ }, "node_modules/prop-types": { "version": "15.7.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -10399,12 +11813,14 @@ }, "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/proxy-addr": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, - "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -10415,34 +11831,36 @@ }, "node_modules/proxy-addr/node_modules/ipaddr.js": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/prr": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true, - "license": "MIT", "optional": true }, "node_modules/psl": { - "version": "1.9.0", - "dev": true, - "license": "MIT" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true }, "node_modules/punycode": { "version": "1.3.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" }, "node_modules/qs": { - "version": "6.11.0", + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, "engines": { "node": ">=0.6" }, @@ -10452,17 +11870,17 @@ }, "node_modules/querystring": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, "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": [ { @@ -10477,51 +11895,34 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, - "node_modules/randombytes/node_modules/safe-buffer": { - "version": "5.2.1", - "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" - } - ], - "license": "MIT" - }, "node_modules/range-parser": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { - "version": "2.5.1", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", "dev": true, - "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", + "bytes": "3.1.1", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -10530,16 +11931,18 @@ } }, "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/react": { "version": "18.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -10549,7 +11952,8 @@ }, "node_modules/react-clientside-effect": { "version": "1.2.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", + "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", "dependencies": { "@babel/runtime": "^7.12.13" }, @@ -10557,23 +11961,10 @@ "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/react-clientside-effect/node_modules/@babel/runtime": { - "version": "7.23.2", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/react-clientside-effect/node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "license": "MIT" - }, "node_modules/react-dom": { "version": "18.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -10584,7 +11975,8 @@ }, "node_modules/react-focus-lock": { "version": "2.9.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.1.tgz", + "integrity": "sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg==", "dependencies": { "@babel/runtime": "^7.0.0", "focus-lock": "^0.11.2", @@ -10603,38 +11995,12 @@ } } }, - "node_modules/react-focus-lock/node_modules/@babel/runtime": { - "version": "7.23.2", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/react-focus-lock/node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "license": "MIT" - }, - "node_modules/react-focus-lock/node_modules/prop-types": { - "version": "15.8.1", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/react-focus-lock/node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" - }, "node_modules/react-i18next": { - "version": "12.3.1", - "license": "MIT", + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.1.tgz", + "integrity": "sha512-mFdieOI0LDy84q3JuZU6Aou1DoWW2fhapcTGeBS8+vWSJuViuoCLQAMYSb0QoHhXS8B0WKUOPpx4cffAP7r/aA==", "dependencies": { - "@babel/runtime": "^7.20.6", + "@babel/runtime": "^7.14.5", "html-parse-stringify": "^3.0.1" }, "peerDependencies": { @@ -10650,28 +12016,16 @@ } } }, - "node_modules/react-i18next/node_modules/@babel/runtime": { - "version": "7.23.2", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/react-i18next/node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "license": "MIT" - }, "node_modules/react-is": { "version": "18.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/readable-stream": { - "version": "3.6.2", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10683,8 +12037,9 @@ }, "node_modules/readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -10693,43 +12048,28 @@ } }, "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "dev": true, "dependencies": { - "resolve": "^1.20.0" + "resolve": "^1.9.0" }, "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rechoir/node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.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": ">= 0.10" } }, "node_modules/regenerate": { "version": "1.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", "dev": true, - "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -10739,40 +12079,26 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.11", - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "node_modules/regenerator-transform": { - "version": "0.15.2", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, - "node_modules/regenerator-transform/node_modules/@babel/runtime": { - "version": "7.23.2", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/regenerator-transform/node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "dev": true, - "license": "MIT" - }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "define-properties": "^1.1.3" }, "engines": { "node": ">= 0.4" @@ -10783,8 +12109,9 @@ }, "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, - "license": "MIT", "engines": { "node": ">=8" }, @@ -10793,25 +12120,33 @@ } }, "node_modules/regexpu-core": { - "version": "5.3.2", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "unicode-match-property-value-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" } }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, "node_modules/regjsparser": { - "version": "0.9.1", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -10821,6 +12156,8 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -10828,16 +12165,18 @@ }, "node_modules/relateurl": { "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/renderkid": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", "dev": true, - "license": "MIT", "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -10848,36 +12187,36 @@ }, "node_modules/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/requires-port": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, "node_modules/resolve": { - "version": "2.0.0-next.5", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, - "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10885,8 +12224,9 @@ }, "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, - "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -10896,63 +12236,67 @@ }, "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/resolve.exports": { - "version": "1.1.1", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/retry": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, "node_modules/rimraf": { - "version": "3.0.2", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, "node_modules/rollup": { "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, - "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -10965,8 +12309,9 @@ }, "node_modules/rollup-plugin-terser": { "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "jest-worker": "^26.2.1", @@ -10977,10 +12322,20 @@ "rollup": "^2.0.0" } }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/rollup-plugin-terser/node_modules/jest-worker": { "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -10992,14 +12347,29 @@ }, "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -11015,61 +12385,34 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "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", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "node_modules/sax": { - "version": "1.3.0", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/saxes": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, - "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -11079,15 +12422,17 @@ }, "node_modules/scheduler": { "version": "0.23.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -11101,79 +12446,52 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/schema-utils/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/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/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/select-hose": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true }, "node_modules/selfsigned": { - "version": "2.1.1", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", "dev": true, - "license": "MIT", "dependencies": { - "node-forge": "^1" + "node-forge": "^1.2.0" }, "engines": { "node": ">=10" } }, "node_modules/semver": { - "version": "6.3.1", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/send": { - "version": "0.18.0", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", + "depd": "~1.1.2", + "destroy": "~1.0.4", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "2.0.0", + "http-errors": "1.8.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.3.0", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~1.5.0" }, "engines": { "node": ">= 0.8.0" @@ -11181,34 +12499,39 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/serialize-javascript": { - "version": "6.0.1", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-index": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -11224,21 +12547,18 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/serve-index/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, - "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -11249,68 +12569,50 @@ "node": ">= 0.6" } }, - "node_modules/serve-index/node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors/node_modules/inherits": { + "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, - "node_modules/serve-index/node_modules/http-errors/node_modules/setprototypeof": { + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "node_modules/serve-index/node_modules/http-errors/node_modules/statuses": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "node_modules/serve-static": { - "version": "1.15.0", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", "dev": true, - "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.17.2" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/set-function-name": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/setprototypeof": { "version": "1.2.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, "node_modules/shallow-clone": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -11320,8 +12622,9 @@ }, "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, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -11331,24 +12634,18 @@ }, "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, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/side-channel": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -11359,38 +12656,44 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "dev": true }, "node_modules/simple-swizzle": { "version": "0.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -11403,10 +12706,44 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/sockjs": { "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, - "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -11415,29 +12752,33 @@ }, "node_modules/source-list-map": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true }, "node_modules/source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { - "version": "1.0.2", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { - "version": "0.5.21", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -11445,27 +12786,30 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true }, "node_modules/spatial-navigation-polyfill": { "version": "1.2.0", - "resolved": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", + "resolved": "git+https://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", "integrity": "sha512-zREQWdiN2VSugD90lq0uBsSBjT/YtytCijN83V6LEJTRmAe/fMYUtjUtYr7UvBrSPxfnSM54BNq9r2kKFTJvlQ==", "license": "MIT" }, "node_modules/spdy": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -11479,8 +12823,9 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -11492,18 +12837,21 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "node_modules/stable": { "version": "0.1.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true }, "node_modules/stack-utils": { - "version": "2.0.6", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -11513,18 +12861,20 @@ }, "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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/statuses": { - "version": "2.0.1", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, "node_modules/stremio-translations": { @@ -11534,36 +12884,19 @@ "license": "MIT" }, "node_modules/string_decoder": { - "version": "1.3.0", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "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" - } - ], - "license": "MIT" - }, "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, - "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -11574,8 +12907,9 @@ }, "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, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11586,61 +12920,45 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.10", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", "side-channel": "^1.0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.1.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.7", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.1.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11648,8 +12966,9 @@ }, "node_modules/stringify-object": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -11661,8 +12980,9 @@ }, "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, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11672,32 +12992,36 @@ }, "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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "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, - "license": "MIT", "engines": { "node": ">=8" }, @@ -11706,11 +13030,12 @@ } }, "node_modules/stylehacks": { - "version": "5.1.1", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.16.0", "postcss-selector-parser": "^6.0.4" }, "engines": { @@ -11721,20 +13046,22 @@ } }, "node_modules/supports-color": { - "version": "7.2.0", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/supports-hyperlinks": { - "version": "2.3.0", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -11743,28 +13070,39 @@ "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", + "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, - "license": "MIT", "engines": { - "node": ">= 0.4" + "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" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, "node_modules/svgo": { - "version": "2.8.0", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", + "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", "dev": true, - "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^4.1.3", "css-tree": "^1.1.3", "csso": "^4.2.0", - "picocolors": "^1.0.0", + "nanocolors": "^0.1.12", "stable": "^0.1.8" }, "bin": { @@ -11776,15 +13114,18 @@ }, "node_modules/symbol-tree": { "version": "3.2.4", - "dev": true, - "license": "MIT" + "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/table": { - "version": "6.8.1", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", @@ -11794,26 +13135,51 @@ "node": ">=10.0.0" } }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, "node_modules/tapable": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/temp-dir": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/tempy": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "dev": true, - "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "temp-dir": "^2.0.0", @@ -11829,8 +13195,9 @@ }, "node_modules/tempy/node_modules/type-fest": { "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -11840,8 +13207,9 @@ }, "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, - "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" @@ -11854,13 +13222,13 @@ } }, "node_modules/terser": { - "version": "5.22.0", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", "commander": "^2.20.0", + "source-map": "~0.7.2", "source-map-support": "~0.5.20" }, "bin": { @@ -11872,8 +13240,9 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", "dev": true, - "license": "MIT", "dependencies": { "jest-worker": "^27.0.6", "p-limit": "^3.1.0", @@ -11904,41 +13273,26 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "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" + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -11954,21 +13308,33 @@ }, "node_modules/terser-webpack-plugin/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 8" + } }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -11980,42 +13346,56 @@ }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "node_modules/thirty-two": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz", + "integrity": "sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==", "engines": { "node": ">=0.2.6" } }, "node_modules/throat": { - "version": "6.0.2", - "dev": true, - "license": "MIT" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true }, "node_modules/thunky": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true }, "node_modules/tmpl": { "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true, - "license": "MIT", "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, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -12025,66 +13405,67 @@ }, "node_modules/toidentifier": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/tough-cookie": { - "version": "4.1.3", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "universalify": "^0.1.2" }, "engines": { "node": ">=6" } }, "node_modules/tough-cookie/node_modules/punycode": { - "version": "2.3.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/tr46": { - "version": "1.0.1", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", "dev": true, - "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/tr46/node_modules/punycode": { - "version": "2.3.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -12094,16 +13475,18 @@ }, "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, - "license": "MIT", "engines": { "node": ">=4" } }, "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, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -12113,8 +13496,9 @@ }, "node_modules/type-is": { "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -12123,106 +13507,44 @@ "node": ">= 0.6" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "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, - "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/unbox-primitive": { - "version": "1.0.2", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", "which-boxed-primitive": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/undici-types": { - "version": "5.25.3", - "dev": true, - "license": "MIT" - }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -12232,25 +13554,34 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, "node_modules/unique-string": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, - "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -12259,32 +13590,37 @@ } }, "node_modules/universalify": { - "version": "2.0.0", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">= 4.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/upath": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4", "yarn": "*" } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", "dev": true, "funding": [ { @@ -12294,19 +13630,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" }, "bin": { - "update-browserslist-db": "cli.js" + "browserslist-lint": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -12314,40 +13645,35 @@ }, "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, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/uri-js/node_modules/punycode": { - "version": "2.3.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/url": { "version": "0.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "dev": true, - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/use-callback-ref": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", + "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", "dependencies": { "tslib": "^2.0.0" }, @@ -12364,16 +13690,23 @@ } } }, + "node_modules/use-callback-ref/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, "node_modules/use-long-press": { - "version": "3.2.0", - "license": "MIT", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/use-long-press/-/use-long-press-3.1.5.tgz", + "integrity": "sha512-bnwk2SlvLLpeJPkNYSGkc59q5YNV9V/fLDkSOAF2p7Xt0zw3iYHEmgEGkNYkK7zEIEyRFi5CczKsT7MN99UzVQ==", "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/use-sidecar": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" @@ -12391,41 +13724,52 @@ } } }, + "node_modules/use-sidecar/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "node_modules/utila": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-compile-cache": { - "version": "2.4.0", - "dev": true, - "license": "MIT" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true }, "node_modules/v8-to-istanbul": { - "version": "8.1.1", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", "dev": true, - "license": "ISC", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", @@ -12436,28 +13780,42 @@ } }, "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/vary": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/video-name-parser": { "version": "1.4.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/video-name-parser/-/video-name-parser-1.4.6.tgz", + "integrity": "sha512-ZdeYjh8X4ms1EzjY/UoiTZ6JWbi8SYyOPGY0jESSLq2BAmdc5sZHi+F8J19Qz0y7H1WSpaltojsCkO1p2dH4YA==" }, "node_modules/void-elements": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", "engines": { "node": ">=0.10.0" } @@ -12470,16 +13828,18 @@ }, "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==", "dev": true, - "license": "MIT", "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, - "license": "MIT", "dependencies": { "xml-name-validator": "^3.0.0" }, @@ -12489,16 +13849,18 @@ }, "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, - "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/watchpack": { - "version": "2.4.0", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", "dev": true, - "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -12509,21 +13871,27 @@ }, "node_modules/wbuf": { "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, - "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } }, "node_modules/webidl-conversions": { - "version": "4.0.2", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true, - "license": "BSD-2-Clause" + "engines": { + "node": ">=10.4" + } }, "node_modules/webpack": { "version": "5.61.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.61.0.tgz", + "integrity": "sha512-fPdTuaYZ/GMGFm4WrPi2KRCqS1vDp773kj9S0iI5Uc//5cszsFEDgHNaX4Rj1vobUiU1dFIV3mA9k1eHeluFpw==", "dev": true, - "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.0", "@types/estree": "^0.0.50", @@ -12567,42 +13935,40 @@ } }, "node_modules/webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", "dev": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", + "commander": "^7.0.0", + "execa": "^5.0.0", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", "webpack-merge": "^5.7.3" }, "bin": { "webpack-cli": "bin/cli.js" }, "engines": { - "node": ">=14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=10.13.0" }, "peerDependencies": { - "webpack": "5.x.x" + "webpack": "4.x.x || 5.x.x" }, "peerDependenciesMeta": { "@webpack-cli/generators": { "optional": true }, + "@webpack-cli/migrate": { + "optional": true + }, "webpack-bundle-analyzer": { "optional": true }, @@ -12611,22 +13977,14 @@ } } }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "engines": { - "node": ">=14" - } - }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.3", + "memfs": "^3.4.1", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -12642,153 +14000,15 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" }, "funding": { @@ -12796,25 +14016,350 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, "peerDependencies": { - "ajv": "^6.9.1" + "ajv": "^8.8.2" } }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-server/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -12828,43 +14373,11 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, "node_modules/websocket-driver": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -12874,60 +14387,49 @@ "node": ">=0.8.0" } }, - "node_modules/websocket-driver/node_modules/safe-buffer": { - "version": "5.2.1", - "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" - } - ], - "license": "MIT" - }, "node_modules/websocket-extensions": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } }, "node_modules/whatwg-encoding": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, - "license": "MIT", "dependencies": { "iconv-lite": "0.4.24" } }, "node_modules/whatwg-mimetype": { "version": "2.3.0", - "dev": true, - "license": "MIT" + "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": "7.1.0", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, - "license": "MIT", "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "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, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -12940,8 +14442,9 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -12953,50 +14456,45 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-typed-array": { - "version": "1.1.11", + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "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, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/wildcard": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/workbox-background-sync": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", "dev": true, - "license": "MIT", "dependencies": { "idb": "^7.0.1", - "workbox-core": "6.6.1" + "workbox-core": "6.5.4" } }, "node_modules/workbox-broadcast-update": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.1" + "workbox-core": "6.5.4" } }, "node_modules/workbox-build": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", "dev": true, - "license": "MIT", "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.11.1", @@ -13020,326 +14518,79 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.6.1", - "workbox-broadcast-update": "6.6.1", - "workbox-cacheable-response": "6.6.1", - "workbox-core": "6.6.1", - "workbox-expiration": "6.6.1", - "workbox-google-analytics": "6.6.1", - "workbox-navigation-preload": "6.6.1", - "workbox-precaching": "6.6.1", - "workbox-range-requests": "6.6.1", - "workbox-recipes": "6.6.1", - "workbox-routing": "6.6.1", - "workbox-strategies": "6.6.1", - "workbox-streams": "6.6.1", - "workbox-sw": "6.6.1", - "workbox-window": "6.6.1" + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" }, "engines": { - "node": ">=16.0.0" + "node": ">=10.0.0" } }, - "node_modules/workbox-build/node_modules/@babel/core": { - "version": "7.23.2", + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", "dev": true, - "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/workbox-build/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, - "node_modules/workbox-build/node_modules/@babel/preset-env": { - "version": "7.23.2", + "node_modules/workbox-build/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6" } }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.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/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.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/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/workbox-build/node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.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/workbox-build/node_modules/@babel/runtime": { - "version": "7.23.2", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/workbox-build/node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "dev": true, - "license": "MIT" - }, "node_modules/workbox-build/node_modules/source-map": { "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "whatwg-url": "^7.0.0" }, @@ -13347,156 +14598,199 @@ "node": ">= 8" } }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.1", + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.1" + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4" } }, "node_modules/workbox-core": { - "version": "6.6.1", - "dev": true, - "license": "MIT" + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "dev": true }, "node_modules/workbox-expiration": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", "dev": true, - "license": "MIT", "dependencies": { "idb": "^7.0.1", - "workbox-core": "6.6.1" + "workbox-core": "6.5.4" } }, "node_modules/workbox-google-analytics": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-background-sync": "6.6.1", - "workbox-core": "6.6.1", - "workbox-routing": "6.6.1", - "workbox-strategies": "6.6.1" + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "node_modules/workbox-navigation-preload": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.1" + "workbox-core": "6.5.4" } }, "node_modules/workbox-precaching": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.1", - "workbox-routing": "6.6.1", - "workbox-strategies": "6.6.1" + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "node_modules/workbox-range-requests": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.1" + "workbox-core": "6.5.4" } }, "node_modules/workbox-recipes": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-cacheable-response": "6.6.1", - "workbox-core": "6.6.1", - "workbox-expiration": "6.6.1", - "workbox-precaching": "6.6.1", - "workbox-routing": "6.6.1", - "workbox-strategies": "6.6.1" + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" } }, "node_modules/workbox-routing": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.1" + "workbox-core": "6.5.4" } }, "node_modules/workbox-strategies": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.1" + "workbox-core": "6.5.4" } }, "node_modules/workbox-streams": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.1", - "workbox-routing": "6.6.1" + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" } }, "node_modules/workbox-sw": { - "version": "6.6.1", - "dev": true, - "license": "MIT" + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", + "dev": true }, "node_modules/workbox-webpack-plugin": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", "dev": true, - "license": "MIT", "dependencies": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "6.6.1" + "workbox-build": "6.5.4" }, "engines": { - "node": ">=16.0.0" + "node": ">=10.0.0" }, "peerDependencies": { "webpack": "^4.4.0 || ^5.9.0" } }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, - "license": "MIT", "dependencies": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/workbox-window": { - "version": "6.6.1", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", "dev": true, - "license": "MIT", "dependencies": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.1" + "workbox-core": "6.5.4" } }, "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, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -13509,15 +14803,50 @@ "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", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "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, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -13526,15 +14855,16 @@ } }, "node_modules/ws": { - "version": "8.14.2", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=8.3.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "utf-8-validate": "^5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -13547,39 +14877,45 @@ }, "node_modules/xml-name-validator": { "version": "3.0.0", - "dev": true, - "license": "Apache-2.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", - "dev": true, - "license": "MIT" + "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, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, - "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -13595,16 +14931,18 @@ }, "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, - "license": "ISC", "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, - "license": "MIT", "engines": { "node": ">=10" }, @@ -13612,5 +14950,11188 @@ "url": "https://github.com/sponsors/sindresorhus" } } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/compat-data": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", + "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==", + "dev": true + }, + "@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", + "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz", + "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", + "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@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.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", + "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", + "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", + "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helpers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", + "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", + "dev": true, + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.0.tgz", + "integrity": "sha512-djyecbGMEh4rOb/Tc1M5bUW2Ih1IZRa9PoubnPOCzM+DRE89uGUHR1Y+3aDdTMW4drjGRZ2ol8dt1JUFg6hJLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz", + "integrity": "sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", + "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", + "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", + "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", + "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", + "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", + "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", + "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", + "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", + "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", + "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", + "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", + "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", + "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "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-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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-jsx": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", + "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "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-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", + "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", + "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", + "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", + "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", + "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", + "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", + "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", + "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", + "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", + "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", + "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", + "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", + "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", + "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", + "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", + "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", + "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", + "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", + "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", + "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", + "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz", + "integrity": "sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", + "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", + "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", + "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.0.tgz", + "integrity": "sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.0" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", + "integrity": "sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", + "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", + "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", + "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", + "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", + "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", + "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", + "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", + "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", + "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz", + "integrity": "sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.0", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.2.3", + "babel-plugin-polyfill-corejs3": "^0.3.0", + "babel-plugin-polyfill-regenerator": "^0.2.3", + "core-js-compat": "^3.19.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.0.tgz", + "integrity": "sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-react-jsx": "^7.16.0", + "@babel/plugin-transform-react-jsx-development": "^7.16.0", + "@babel/plugin-transform-react-pure-annotations": "^7.16.0" + } + }, + "@babel/runtime": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.0.tgz", + "integrity": "sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz", + "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.7.tgz", + "integrity": "sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", + "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "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" + }, + "dependencies": { + "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 + } + } + }, + "@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.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", + "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.3.1", + "jest-util": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", + "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", + "dev": true, + "requires": { + "@jest/console": "^27.3.1", + "@jest/reporters": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.3.0", + "jest-config": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-resolve-dependencies": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "jest-watcher": "^27.3.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 + }, + "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" + } + }, + "supports-color": { + "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.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", + "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0" + } + }, + "@jest/fake-timers": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", + "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + } + }, + "@jest/globals": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", + "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", + "dev": true, + "requires": { + "@jest/environment": "^27.3.1", + "@jest/types": "^27.2.5", + "expect": "^27.3.1" + } + }, + "@jest/reporters": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", + "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", + "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", + "dev": true, + "requires": { + "@jest/console": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", + "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", + "dev": true, + "requires": { + "@jest/test-result": "^27.3.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-runtime": "^27.3.1" + } + }, + "@jest/transform": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", + "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.2.5", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.3.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "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" + } + } + } + }, + "@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" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + } + } + }, + "@sentry/browser": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.13.3.tgz", + "integrity": "sha512-jwlpsk2/u1cofvfYsjmqcnx50JJtf/T6HTgdW+ih8+rqWC5ABEZf4IiB/H+KAyjJ3wVzCOugMq5irL83XDCfqQ==", + "requires": { + "@sentry/core": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/core": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.13.3.tgz", + "integrity": "sha512-obm3SjgCk8A7nB37b2AU1eq1q7gMoJRrGMv9VRIyfcG0Wlz/5lJ9O3ohUk+YZaaVfZMxXn6hFtsBiOWmlv7IIA==", + "requires": { + "@sentry/hub": "6.13.3", + "@sentry/minimal": "6.13.3", + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.13.3.tgz", + "integrity": "sha512-eYppBVqvhs5cvm33snW2sxfcw6G20/74RbBn+E4WDo15hozis89kU7ZCJDOPkXuag3v1h9igns/kM6PNBb41dw==", + "requires": { + "@sentry/types": "6.13.3", + "@sentry/utils": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.13.3.tgz", + "integrity": "sha512-63MlYYRni3fs5Bh8XBAfVZ+ctDdWg0fapSTP1ydIC37fKvbE+5zhyUqwrEKBIiclEApg1VKX7bkKxVdu/vsFdw==", + "requires": { + "@sentry/hub": "6.13.3", + "@sentry/types": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.13.3.tgz", + "integrity": "sha512-Vrz5CdhaTRSvCQjSyIFIaV9PodjAVFkzJkTRxyY7P77RcegMsRSsG1yzlvCtA99zG9+e6MfoJOgbOCwuZids5A==" + }, + "@sentry/utils": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.13.3.tgz", + "integrity": "sha512-zYFuFH3MaYtBZTeJ4Yajg7pDf0pM3MWs3+9k5my9Fd+eqNcl7dYQYJbT9gyC0HXK1QI4CAMNNlHNl4YXhF91ag==", + "requires": { + "@sentry/types": "6.13.3", + "tslib": "^1.9.3" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", + "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@stremio/stremio-colors": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@stremio/stremio-colors/-/stremio-colors-5.0.1.tgz", + "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" + }, + "@stremio/stremio-core-web": { + "version": "0.44.25", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.25.tgz", + "integrity": "sha512-kW/AAh+c1qnfV5xFbfM+VFFvuRXp4M1pQuUj94O6my2kC39zKkZnFMQRDNbzoodoUQY0fusDM1K7rIw3DmlqEg==", + "requires": { + "@babel/runtime": "7.16.0" + } + }, + "@stremio/stremio-icons": { + "version": "5.0.0-beta.3", + "resolved": "https://registry.npmjs.org/@stremio/stremio-icons/-/stremio-icons-5.0.0-beta.3.tgz", + "integrity": "sha512-K+jDsizEgxpBC+b0HExCUg+bnsWPZnx96qUfkdQ9nBDVAN/kzcP24Jq/4KwkiEyqDEcvC5l+xBzOLzkhdLwTMw==" + }, + "@stremio/stremio-video": { + "version": "0.0.25-rc.2", + "resolved": "https://registry.npmjs.org/@stremio/stremio-video/-/stremio-video-0.0.25-rc.2.tgz", + "integrity": "sha512-OXNimBgPpkin5gX39Bsx/w6M+5ifP71amZEYlvsZz3CDKxGHkQTPLzl4z6RrbVr8wz8nt6eiWIj8BKxa4/u6nQ==", + "requires": { + "buffer": "6.0.3", + "color": "4.2.3", + "deep-freeze": "0.0.1", + "eventemitter3": "4.0.7", + "hat": "0.0.3", + "hls.js": "https://github.com/Stremio/hls.js/releases/download/v1.2.3-patch1/hls.js-1.2.3-patch1.tgz", + "lodash.clonedeep": "4.5.0", + "magnet-uri": "6.2.0", + "url": "0.11.0", + "video-name-parser": "1.4.6", + "vtt.js": "github:jaruba/vtt.js#e4f5f5603730866bacb174a93f51b734c9f29e6a" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@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 + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "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.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", + "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", + "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "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/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "16.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", + "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "devOptional": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/react": { + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.9.tgz", + "integrity": "sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w==", + "devOptional": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "devOptional": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "dev": true + }, + "@types/ws": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "a-color-picker": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/a-color-picker/-/a-color-picker-1.2.1.tgz", + "integrity": "sha512-aMCUKd2zTDWK2YWnjz0k3YhFc9XL0jZlPIywF6XkP6i3wdq2iHTEnl1BFPZkOVDV89M12t+zeZ8m23cfzn57/Q==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "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" + }, + "dependencies": { + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + } + } + }, + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "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-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "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" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "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" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "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-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "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": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "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": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", + "dev": true, + "requires": { + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.1.0" + } + }, + "babel-jest": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", + "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", + "dev": true, + "requires": { + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "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" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "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" + } + } + } + }, + "babel-plugin-jest-hoist": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", + "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", + "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-plugin-polyfill-corejs2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", + "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.4", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", + "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.4", + "core-js-compat": "^3.18.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", + "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.4" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", + "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.2.0", + "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 + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bep53-range": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bep53-range/-/bep53-range-1.1.1.tgz", + "integrity": "sha512-ct6s33iiwRCUPp9KXnJ4QMWDgHIgaw36caK/5XEQ9L8dCzSQlJt1Vk6VmHh1VD4AlGCAI4C2zmtfItifBBPrhQ==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz", + "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001359", + "electron-to-chromium": "^1.4.172", + "node-releases": "^2.0.5", + "update-browserslist-db": "^1.0.4" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "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 + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "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-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001363", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz", + "integrity": "sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg==", + "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 + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clean-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", + "dev": true, + "requires": { + "del": "^4.1.1" + } + }, + "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" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "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": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colord": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", + "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "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": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", + "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", + "dev": true, + "requires": { + "is-what": "^3.12.0" + } + }, + "copy-webpack-plugin": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz", + "integrity": "sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==", + "dev": true, + "requires": { + "fast-glob": "^3.2.5", + "glob-parent": "^6.0.0", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "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" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "core-js-compat": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.3.tgz", + "integrity": "sha512-WSzUs2h2vvmKsacLHNTdpyOC9k43AEhcGoFlVgCY4L7aw98oSBKtPL6vD0/TqZjRWRQYdDSLkzZIni4Crbbiqw==", + "dev": true, + "requires": { + "browserslist": "^4.21.0", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "css-color-names": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", + "dev": true + }, + "css-declaration-sorter": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", + "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", + "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", + "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.1.4", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-advanced": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.1.4.tgz", + "integrity": "sha512-pFtIM15OzryDk09RcK+bBBtwSl80+g/POTAf/sVPqPmnOAleK6vBkY5wTmPjqGyV5/UTPjEzWMtbOQ3Z0kCBXA==", + "dev": true, + "requires": { + "autoprefixer": "^10.2.0", + "cssnano-preset-default": "^5.1.4", + "postcss-discard-unused": "^5.0.1", + "postcss-merge-idents": "^5.0.1", + "postcss-reduce-idents": "^5.0.1", + "postcss-zindex": "^5.0.1" + } + }, + "cssnano-preset-default": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", + "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.2", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" + } + }, + "cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "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 + } + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "devOptional": 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.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-freeze": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", + "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==" + }, + "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.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "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 + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "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 + } + } + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.180", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.180.tgz", + "integrity": "sha512-7at5ash3FD9U5gPa3/wPr6OdiZd/zBjvDZaaHBpcqFOFUhZiWnb7stkqk8xUFL9H9nk7Yok5vCCNK8wyC/+f8A==", + "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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "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": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "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, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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 + }, + "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 + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "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 + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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" + } + } + } + }, + "eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "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 + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "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 + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "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": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expect": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", + "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6" + }, + "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 + } + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "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" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "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" + } + }, + "filter-invalid-dom-props": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filter-invalid-dom-props/-/filter-invalid-dom-props-2.1.0.tgz", + "integrity": "sha512-M+1dTOodTQwB9Ncin+EwfgksarMCeAW1V2BjPeC5THFSs56rtEX/VF/Mrur9C9A8eyaY+2h25VFAiVr+bkVkwA==", + "requires": { + "html-attributes": "1.1.0" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "focus-lock": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.2.tgz", + "integrity": "sha512-pZ2bO++NWLHhiKkgP1bEXHhR1/OjVcSvlCJ98aNJDFeb7H5OOQaO+SKOZle6041O9rv2tmbrO4JzClAvDUHf0g==", + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + } + } + }, + "follow-redirects": { + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "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" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "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 + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "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-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "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 + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "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": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "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" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "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-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hat": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz", + "integrity": "sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug==" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hls.js": { + "version": "https://github.com/Stremio/hls.js/releases/download/v1.2.3-patch1/hls.js-1.2.3-patch1.tgz", + "integrity": "sha512-b/WMwSXyV6QvoGYotzzrG0ldRW8mOzqxEhPDd+as4haAx78tmxoVkdYYtVKZ8MiJcMa6j00lfx7ti/2HlO5ByQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "html-attributes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/html-attributes/-/html-attributes-1.1.0.tgz", + "integrity": "sha1-ggJ6T6x6YHDqbBjMOIauoY1t6gk=" + }, + "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-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "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 + }, + "html-minifier-terser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", + "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.1.5", + "commander": "^8.1.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.7.2" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "requires": { + "void-elements": "3.1.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "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 + }, + "i18next": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.3.tgz", + "integrity": "sha512-rnAabD3+i/rMzdg85Eq4VkZjy0Uxe33J1069IQ4R6+cpcM+wL4lWMRClfSweINA0QEfqzSdsfsyLO7SnGAF4fg==", + "requires": { + "@babel/runtime": "^7.20.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", + "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + } + } + }, + "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" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": 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" + } + }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "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": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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 + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "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-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "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-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "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-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "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" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.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" + }, + "dependencies": { + "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 + } + } + }, + "istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "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": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", + "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", + "dev": true, + "requires": { + "@jest/core": "^27.3.1", + "import-local": "^3.0.2", + "jest-cli": "^27.3.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 + }, + "jest-cli": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", + "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", + "dev": true, + "requires": { + "@jest/core": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", + "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", + "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", + "dev": true, + "requires": { + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.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-config": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.3.1", + "@jest/types": "^27.2.5", + "babel-jest": "^27.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.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.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", + "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", + "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", + "dev": true, + "requires": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", + "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", + "dev": true, + "requires": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + } + }, + "jest-get-type": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", + "dev": true + }, + "jest-haste-map": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", + "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", + "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", + "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", + "dev": true, + "requires": { + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + } + }, + "jest-matcher-utils": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", + "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", + "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.2.5", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.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.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", + "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true + }, + "jest-resolve": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", + "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", + "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.3.1" + } + }, + "jest-runner": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", + "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", + "dev": true, + "requires": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-leak-detector": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", + "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", + "dev": true, + "requires": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/globals": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "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-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", + "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", + "dev": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@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.3.1", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.3.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 + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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" + } + } + } + }, + "jest-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", + "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.4", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", + "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "leven": "^3.1.0", + "pretty-format": "^27.3.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.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "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.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", + "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", + "dev": true, + "requires": { + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.3.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.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "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-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "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-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "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": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "langs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/langs/-/langs-2.0.0.tgz", + "integrity": "sha512-v4pxOBEQVN1WBTfB1crhTtxzNLZU9HPWgadlwzWKISJtt6Ku/CnpBrwVy+jFv8StjxsPfwPFzO0CMwdZLJ0/BA==" + }, + "less": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": 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, + "optional": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "less-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", + "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", + "dev": true, + "requires": { + "klona": "^2.0.4" + } + }, + "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" + } + }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "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.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.intersection": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.intersection/-/lodash.intersection-4.4.0.tgz", + "integrity": "sha512-N+L0cCfnqMv6mxXtSPeKt+IavbOBBSiAEkKyLasZ8BVcP9YXQgxLO12oPR8OyURwKV8l5vJKiE1M8aS70heuMg==" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "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 + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "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" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "magnet-uri": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/magnet-uri/-/magnet-uri-6.2.0.tgz", + "integrity": "sha512-O9AgdDwT771fnUj0giPYu/rACpz8173y8UXCSOdLITjOVfBenZ9H9q3FqQmveK+ORUMuD+BkKNSZP8C3+IMAKQ==", + "requires": { + "bep53-range": "^1.1.0", + "thirty-two": "^1.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" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "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 + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "dev": true + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dev": true, + "requires": { + "mime-db": "1.50.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 + }, + "mini-css-extract-plugin": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", + "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", + "dev": true, + "requires": { + "schema-utils": "^3.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "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" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nanocolors": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", + "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", + "dev": true + }, + "nanoid": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.0.tgz", + "integrity": "sha512-JzxqqT5u/x+/KOFSd7JP15DOo9nOoHpx6DYatqIHUW2+flybkm+mdcraotSQR5WcnZr+qhGVh8Ted0KdfSMxlg==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "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 + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-releases": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", + "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 + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "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" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "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-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-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "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": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "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": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "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.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + }, + "postcss-calc": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-convert-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "dev": true, + "requires": {} + }, + "postcss-discard-unused": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.0.1.tgz", + "integrity": "sha512-tD6xR/xyZTwfhKYRw0ylfCY8wbfhrjpKAMnDKRTLMy2fNW5hl0hoV6ap5vo2JdCkuHkP3CHw72beO4Y8pzFdww==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.0.tgz", + "integrity": "sha512-H9hv447QjQJVDbHj3OUdciyAXY3v5+UDduzEytAlZCVHCpNAAg/mCSwhYYqZr9BiGYhmYspU8QXxZwiHTLn3yA==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.0.1.tgz", + "integrity": "sha512-xu8ueVU0RszbI2gKkxR6mluupsOSSLvt8q4gA2fcKFkA+x6SlH3cb4cFHpDvcRCNFbUmCR/VUub+Y6zPOjPx+Q==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-merge-longhand": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", + "dev": true, + "requires": { + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + } + }, + "postcss-merge-rules": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" + } + }, + "postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-gradients": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", + "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", + "dev": true, + "requires": { + "colord": "^2.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-params": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-positions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-string": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", + "dev": true, + "requires": { + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-reduce-idents": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.0.1.tgz", + "integrity": "sha512-6Rw8iIVFbqtaZExgWK1rpVgP7DPFRPh0DDFZxJ/ADNqPiH10sPCoq5tgo6kLiTyfh9sxjKYjXdc8udLEcPOezg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-reduce-initial": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" + } + }, + "postcss-unique-selectors": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "postcss-zindex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.0.1.tgz", + "integrity": "sha512-nwgtJJys+XmmSGoYCcgkf/VczP8Mp/0OfSv3v0+fw0uABY4yxw+eFs0Xp9nAZHIKnS5j+e9ywQ+RD+ONyvl5pA==", + "dev": true, + "requires": {} + }, + "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-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "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 + }, + "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 + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "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" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + }, + "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 + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-clientside-effect": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", + "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "requires": { + "@babel/runtime": "^7.12.13" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-focus-lock": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.1.tgz", + "integrity": "sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg==", + "requires": { + "@babel/runtime": "^7.0.0", + "focus-lock": "^0.11.2", + "prop-types": "^15.6.2", + "react-clientside-effect": "^1.2.6", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + } + }, + "react-i18next": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.1.tgz", + "integrity": "sha512-mFdieOI0LDy84q3JuZU6Aou1DoWW2fhapcTGeBS8+vWSJuViuoCLQAMYSb0QoHhXS8B0WKUOPpx4cffAP7r/aA==", + "requires": { + "@babel/runtime": "^7.14.5", + "html-parse-stringify": "^3.0.1" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "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" + }, + "dependencies": { + "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-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 + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "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": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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 + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": 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" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dev": true, + "requires": { + "node-forge": "^1.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 + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "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 + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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 + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "spatial-navigation-polyfill": { + "version": "git+https://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", + "integrity": "sha512-zREQWdiN2VSugD90lq0uBsSBjT/YtytCijN83V6LEJTRmAe/fMYUtjUtYr7UvBrSPxfnSM54BNq9r2kKFTJvlQ==", + "from": "spatial-navigation-polyfill@git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "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 + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stremio-translations": { + "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", + "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", + "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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" + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "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-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "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 + }, + "stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "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" + } + } + } + }, + "svgo": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", + "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "nanocolors": "^0.1.12", + "stable": "^0.1.8" + } + }, + "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 + }, + "table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "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" + } + }, + "terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", + "dev": true, + "requires": { + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "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" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "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 + } + } + }, + "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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thirty-two": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz", + "integrity": "sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "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" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "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.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "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.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 + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.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 + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "use-callback-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", + "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", + "requires": { + "tslib": "^2.0.0" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + } + } + }, + "use-long-press": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/use-long-press/-/use-long-press-3.1.5.tgz", + "integrity": "sha512-bnwk2SlvLLpeJPkNYSGkc59q5YNV9V/fLDkSOAF2p7Xt0zw3iYHEmgEGkNYkK7zEIEyRFi5CczKsT7MN99UzVQ==", + "requires": {} + }, + "use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "requires": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", + "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.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "video-name-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/video-name-parser/-/video-name-parser-1.4.6.tgz", + "integrity": "sha512-ZdeYjh8X4ms1EzjY/UoiTZ6JWbi8SYyOPGY0jESSLq2BAmdc5sZHi+F8J19Qz0y7H1WSpaltojsCkO1p2dH4YA==" + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" + }, + "vtt.js": { + "version": "git+ssh://git@github.com/jaruba/vtt.js.git#e4f5f5603730866bacb174a93f51b734c9f29e6a", + "integrity": "sha512-RXV60lPGrmjuRcV/jRuydLC2thMaMlmK4Vc3DtBmVSotFA3986sgW0H5AH9IUmHzQo4bFR2gELYLcfwVh7Dqow==", + "from": "vtt.js@github:jaruba/vtt.js#e4f5f5603730866bacb174a93f51b734c9f29e6a" + }, + "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" + } + }, + "watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "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 + }, + "webpack": { + "version": "5.61.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.61.0.tgz", + "integrity": "sha512-fPdTuaYZ/GMGFm4WrPi2KRCqS1vDp773kj9S0iI5Uc//5cszsFEDgHNaX4Rj1vobUiU1dFIV3mA9k1eHeluFpw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "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 + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "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" + } + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "requires": {} + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "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" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "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 + }, + "workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dev": true, + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "dev": true, + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "dev": true + }, + "workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dev": true, + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dev": true, + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dev": true, + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dev": true, + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dev": true, + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", + "dev": true + }, + "workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "dependencies": { + "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 + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dev": true, + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "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": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "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.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "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/package.json b/package.json index b4c79d633..20c139e20 100755 --- a/package.json +++ b/package.json @@ -67,8 +67,8 @@ "readdirp": "3.6.0", "terser-webpack-plugin": "5.2.4", "webpack": "5.61.0", - "webpack-cli": "^5.1.4", - "webpack-dev-server": "^4.15.1", + "webpack-cli": "4.9.1", + "webpack-dev-server": "^4.7.4", "workbox-webpack-plugin": "^6.5.3" } } diff --git a/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less b/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less index cfea0ac79..8b58f3796 100644 --- a/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less +++ b/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less @@ -3,114 +3,99 @@ @import (reference) '~@stremio/stremio-colors/less/stremio-colors.less'; @import (reference) '~stremio/common/screen-sizes.less'; -:import('~stremio/common/NavBar/HorizontalNavBar/styles.less') { - wrapper-container: buttons-container; -} +.nav-menu-container { + width: 22rem; + max-height: calc(100vh - var(--horizontal-nav-bar-size)); + overflow-y: auto; + border-radius: var(--border-radius); + background-color: var(--modal-background-color); -:import('~stremio/common/Popup/styles.less') { - navmenu-wrapper-container: menu-container; -} + .user-info-container { + display: flex; + padding: 1.5rem 1rem; -.wrapper-container { - .navmenu-wrapper-container { - margin-top: 1rem; + .avatar-container { + flex: none; + height: 4rem; + width: 4rem; + border-radius: 50%; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + background-origin: content-box; + background-clip: content-box; + background-color: var(--primary-foreground-color); + opacity: 0.9; + } - .nav-menu-container { - width: 22rem; - max-height: calc(100vh - var(--horizontal-nav-bar-size)); - overflow-y: auto; - border-radius: var(--border-radius); - background-color: var(--modal-background-color); + .user-info-details { + flex: auto; + display: flex; + flex-direction: column; + justify-content: center; + margin-left: 1rem; - .user-info-container { - display: flex; - padding: 1.5rem 1rem; + .email-container { + flex: none; + margin-bottom: 0.5rem; - .avatar-container { - flex: none; - height: 4rem; - width: 4rem; - border-radius: 50%; - background-size: cover; - background-repeat: no-repeat; - background-position: center; - background-origin: content-box; - background-clip: content-box; - background-color: var(--primary-foreground-color); - opacity: 0.9; - } - - .user-info-details { - flex: auto; - display: flex; - flex-direction: column; - justify-content: center; - margin-left: 1rem; - - .email-container { - flex: none; - margin-bottom: 0.5rem; - - .email-label { - flex: 1; - color: var(--primary-foreground-color); - } - } - - .logout-button-container { - flex: none; - - &:hover, &:focus { - outline: none; - - .logout-label { - text-decoration: underline; - } - } - - .logout-label { - flex: 1; - font-size: 0.9rem; - font-weight: 500; - color: var(--primary-foreground-color); - } - } + .email-label { + flex: 1; + color: var(--primary-foreground-color); } } - .nav-menu-section { - border-top: thin solid var(--overlay-color); + .logout-button-container { + flex: none; - .nav-menu-option-container { - display: flex; - flex-direction: row; - align-items: center; - height: 4rem; - padding: 0 1.5rem; + &:hover, &:focus { + outline: none; - &:hover { - background-color: var(--overlay-color); + .logout-label { + text-decoration: underline; } + } - .icon { - flex: none; - width: 2rem; - height: 2rem; - margin-right: 1rem; - color: var(--primary-foreground-color); - opacity: 0.3; - } - - .nav-menu-option-label { - flex: 1; - color: var(--primary-foreground-color); - } + .logout-label { + flex: 1; + font-size: 0.9rem; + font-weight: 500; + color: var(--primary-foreground-color); } } } } -} + .nav-menu-section { + border-top: thin solid var(--overlay-color); + + .nav-menu-option-container { + display: flex; + flex-direction: row; + align-items: center; + height: 4rem; + padding: 0 1.5rem; + + &:hover { + background-color: var(--overlay-color); + } + + .icon { + flex: none; + width: 2rem; + height: 2rem; + margin-right: 1rem; + color: var(--primary-foreground-color); + opacity: 0.3; + } + + .nav-menu-option-label { + flex: 1; + color: var(--primary-foreground-color); + } + } + } +} @media only screen and (max-width: @minimum) { .nav-menu-container { diff --git a/src/common/Popup/styles.less b/src/common/Popup/styles.less index e74c2cfa0..7dca3faf7 100644 --- a/src/common/Popup/styles.less +++ b/src/common/Popup/styles.less @@ -19,6 +19,7 @@ background-color: var(--modal-background-color); box-shadow: var(--outer-glow); cursor: auto; + margin-top: 1rem; &.menu-direction-top-left { top: initial; From 64844e7aa296bda6c1a3d4e90a35031d4705b614 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Mon, 23 Oct 2023 21:39:34 +0300 Subject: [PATCH 06/56] refactor: navmenu margin --- src/common/NavBar/HorizontalNavBar/NavMenu/NavMenu.js | 2 ++ src/common/NavBar/HorizontalNavBar/NavMenu/styles.less | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/src/common/NavBar/HorizontalNavBar/NavMenu/NavMenu.js b/src/common/NavBar/HorizontalNavBar/NavMenu/NavMenu.js index 7af959d75..8c4477b42 100644 --- a/src/common/NavBar/HorizontalNavBar/NavMenu/NavMenu.js +++ b/src/common/NavBar/HorizontalNavBar/NavMenu/NavMenu.js @@ -7,6 +7,7 @@ const { useRouteFocused } = require('stremio-router'); const Popup = require('stremio/common/Popup'); const useBinaryState = require('stremio/common/useBinaryState'); const NavMenuContent = require('./NavMenuContent'); +const styles = require('./styles.less'); const NavMenu = (props) => { const routeFocused = useRouteFocused(); @@ -42,6 +43,7 @@ const NavMenu = (props) => { onCloseRequest={closeMenu} renderLabel={renderLabel} renderMenu={renderMenu} + className={styles['nav-menu-popup-label']} /> ); }; diff --git a/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less b/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less index 8b58f3796..aa9d175a0 100644 --- a/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less +++ b/src/common/NavBar/HorizontalNavBar/NavMenu/styles.less @@ -3,6 +3,15 @@ @import (reference) '~@stremio/stremio-colors/less/stremio-colors.less'; @import (reference) '~stremio/common/screen-sizes.less'; +:import('~stremio/common/Popup/styles.less') { + popup-menu-container: menu-container; +} + +.nav-menu-popup-label { + .popup-menu-container { + margin-top: 1rem; + } +} .nav-menu-container { width: 22rem; max-height: calc(100vh - var(--horizontal-nav-bar-size)); From 47c88f30370e74207d62bf9c2ebe52a9dc9ea693 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Tue, 24 Oct 2023 09:45:51 +0300 Subject: [PATCH 07/56] refactor: margin top deleted from popup styles --- src/common/Popup/styles.less | 1 - 1 file changed, 1 deletion(-) diff --git a/src/common/Popup/styles.less b/src/common/Popup/styles.less index 7dca3faf7..e74c2cfa0 100644 --- a/src/common/Popup/styles.less +++ b/src/common/Popup/styles.less @@ -19,7 +19,6 @@ background-color: var(--modal-background-color); box-shadow: var(--outer-glow); cursor: auto; - margin-top: 1rem; &.menu-direction-top-left { top: initial; From 60819b5d566e7774d4ee29d74fcf0e3ae41b6c66 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Wed, 22 Nov 2023 01:28:22 +0100 Subject: [PATCH 08/56] add iina & mpv --- src/common/externalPlayerOptions.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/common/externalPlayerOptions.js b/src/common/externalPlayerOptions.js index 36f530a0b..4f1a9a625 100644 --- a/src/common/externalPlayerOptions.js +++ b/src/common/externalPlayerOptions.js @@ -16,7 +16,12 @@ if (platform.name === 'ios') { { label: 'Just Player', value: 'justplayer' }, { label: 'MX Player', value: 'mxplayer' } ]); -} else if (['windows', 'macos', 'linux'].includes(platform.name)) { +} else if (platform.name === 'macos') { + options = options.concat([ + { label: 'IINA', value: 'iina' }, + { label: 'mpv', value: 'mpv' } + ]); +} else if (['windows', 'linux'].includes(platform.name)) { options = options.concat([ { label: 'VLC', value: 'vlc' } ]); From 785f2be91a937c48f362b07252e9aa7763d51496 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Wed, 22 Nov 2023 02:32:42 +0100 Subject: [PATCH 09/56] fix deeplink href selection --- .../MetaDetails/StreamsList/Stream/Stream.js | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/routes/MetaDetails/StreamsList/Stream/Stream.js b/src/routes/MetaDetails/StreamsList/Stream/Stream.js index be46486a4..83735b250 100644 --- a/src/routes/MetaDetails/StreamsList/Stream/Stream.js +++ b/src/routes/MetaDetails/StreamsList/Stream/Stream.js @@ -15,19 +15,13 @@ const Stream = ({ className, videoId, videoReleased, addonName, name, descriptio const { core } = useServices(); const toast = useToast(); const href = React.useMemo(() => { - const haveStreamingServer = streamingServer.settings !== null && streamingServer.settings.type === 'Ready'; - return deepLinks ? - profile.settings.playerType && profile.settings.playerType !== 'internal' ? - platform.isMobile() || !haveStreamingServer ? - (deepLinks.externalPlayer.openPlayer || {})[platform.name] || deepLinks.externalPlayer.href - : null - : - typeof deepLinks.player === 'string' ? - deepLinks.player - : - null - : - null; + if (!deepLinks) return null; + + if (profile.settings.playerType && profile.settings.playerType !== 'internal') { + return (deepLinks.externalPlayer.openPlayer || {})[platform.name] || deepLinks.externalPlayer.href; + } + + return typeof deepLinks.player === 'string' ? deepLinks.player : null; }, [deepLinks, profile, streamingServer]); const markVideoAsWatched = React.useCallback(() => { if (typeof videoId === 'string') { From 61793524f30ef11ec8df766ef864b03657dc80e5 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Wed, 22 Nov 2023 13:19:20 +0100 Subject: [PATCH 10/56] add vlc as an external player on mac --- src/common/externalPlayerOptions.js | 3 ++- src/routes/MetaDetails/StreamsList/Stream/Stream.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/common/externalPlayerOptions.js b/src/common/externalPlayerOptions.js index 4f1a9a625..e1b3938d0 100644 --- a/src/common/externalPlayerOptions.js +++ b/src/common/externalPlayerOptions.js @@ -19,7 +19,8 @@ if (platform.name === 'ios') { } else if (platform.name === 'macos') { options = options.concat([ { label: 'IINA', value: 'iina' }, - { label: 'mpv', value: 'mpv' } + { label: 'mpv', value: 'mpv' }, + { label: 'VLC', value: 'vlc' } ]); } else if (['windows', 'linux'].includes(platform.name)) { options = options.concat([ diff --git a/src/routes/MetaDetails/StreamsList/Stream/Stream.js b/src/routes/MetaDetails/StreamsList/Stream/Stream.js index 83735b250..a8961cfe0 100644 --- a/src/routes/MetaDetails/StreamsList/Stream/Stream.js +++ b/src/routes/MetaDetails/StreamsList/Stream/Stream.js @@ -16,11 +16,11 @@ const Stream = ({ className, videoId, videoReleased, addonName, name, descriptio const toast = useToast(); const href = React.useMemo(() => { if (!deepLinks) return null; - + if (profile.settings.playerType && profile.settings.playerType !== 'internal') { return (deepLinks.externalPlayer.openPlayer || {})[platform.name] || deepLinks.externalPlayer.href; } - + return typeof deepLinks.player === 'string' ? deepLinks.player : null; }, [deepLinks, profile, streamingServer]); const markVideoAsWatched = React.useCallback(() => { From 989722607c6a061fc385a20dc70f483627575ee0 Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Sat, 25 Nov 2023 08:19:26 -0800 Subject: [PATCH 11/56] bump core-web --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 896aa5544..f1748490f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "0.44.28", + "@stremio/stremio-core-web": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-5/stremio-stremio-core-web-0.44.28.tgz", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", @@ -2705,8 +2705,9 @@ }, "node_modules/@stremio/stremio-core-web": { "version": "0.44.28", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.28.tgz", - "integrity": "sha512-7c15Nrm/2qctSfQEf/PNMG4m71JmfzPk0+YAu9Z9ye8PRC1fJeNs4c9bPg0PcI95q/fi143t9TDDJ17T9H8jFA==", + "resolved": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-5/stremio-stremio-core-web-0.44.28.tgz", + "integrity": "sha512-2O2ysZJu3ZPRJ79w9g26aj+FD/nWGv208d4t6yrmdPN1SXw+tbcwpHVtTioU/fmyBROUgwLd4aYK+TsGrGZp4A==", + "license": "MIT", "dependencies": { "@babel/runtime": "7.16.0" } @@ -16834,9 +16835,8 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "@stremio/stremio-core-web": { - "version": "0.44.28", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.28.tgz", - "integrity": "sha512-7c15Nrm/2qctSfQEf/PNMG4m71JmfzPk0+YAu9Z9ye8PRC1fJeNs4c9bPg0PcI95q/fi143t9TDDJ17T9H8jFA==", + "version": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-5/stremio-stremio-core-web-0.44.28.tgz", + "integrity": "sha512-2O2ysZJu3ZPRJ79w9g26aj+FD/nWGv208d4t6yrmdPN1SXw+tbcwpHVtTioU/fmyBROUgwLd4aYK+TsGrGZp4A==", "requires": { "@babel/runtime": "7.16.0" } diff --git a/package.json b/package.json index 7597e4c33..a3488d98c 100755 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "0.44.28", + "@stremio/stremio-core-web": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-5/stremio-stremio-core-web-0.44.28.tgz", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", From a8588d2c78a1e63f766882e2ef7aeb2198650366 Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Sat, 25 Nov 2023 08:35:41 -0800 Subject: [PATCH 12/56] bump core --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1748490f..76ec91c20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-5/stremio-stremio-core-web-0.44.28.tgz", + "@stremio/stremio-core-web": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-6/stremio-stremio-core-web-0.44.28.tgz", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", @@ -2705,8 +2705,8 @@ }, "node_modules/@stremio/stremio-core-web": { "version": "0.44.28", - "resolved": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-5/stremio-stremio-core-web-0.44.28.tgz", - "integrity": "sha512-2O2ysZJu3ZPRJ79w9g26aj+FD/nWGv208d4t6yrmdPN1SXw+tbcwpHVtTioU/fmyBROUgwLd4aYK+TsGrGZp4A==", + "resolved": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-6/stremio-stremio-core-web-0.44.28.tgz", + "integrity": "sha512-+KL5D2nwbKolk+0ifUu5muwN0KfzaBHQ8H9ZyMAjqLXhpmKHn5c3QTyE5RbZY/zu8evIy1vdrMQxlygx80kRRw==", "license": "MIT", "dependencies": { "@babel/runtime": "7.16.0" @@ -16835,8 +16835,8 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "@stremio/stremio-core-web": { - "version": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-5/stremio-stremio-core-web-0.44.28.tgz", - "integrity": "sha512-2O2ysZJu3ZPRJ79w9g26aj+FD/nWGv208d4t6yrmdPN1SXw+tbcwpHVtTioU/fmyBROUgwLd4aYK+TsGrGZp4A==", + "version": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-6/stremio-stremio-core-web-0.44.28.tgz", + "integrity": "sha512-+KL5D2nwbKolk+0ifUu5muwN0KfzaBHQ8H9ZyMAjqLXhpmKHn5c3QTyE5RbZY/zu8evIy1vdrMQxlygx80kRRw==", "requires": { "@babel/runtime": "7.16.0" } diff --git a/package.json b/package.json index a3488d98c..0cbd14ac7 100755 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-5/stremio-stremio-core-web-0.44.28.tgz", + "@stremio/stremio-core-web": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-6/stremio-stremio-core-web-0.44.28.tgz", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", From b9efa02727ff595fcab028e22c27ab590db7f47f Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Sat, 25 Nov 2023 08:40:24 -0800 Subject: [PATCH 13/56] surround sound checkbox added to settings --- src/routes/Settings/Settings.js | 11 +++++++++++ src/routes/Settings/useProfileSettingsInputs.js | 16 ++++++++++++++++ src/types/models/Ctx.d.ts | 1 + 3 files changed, 28 insertions(+) diff --git a/src/routes/Settings/Settings.js b/src/routes/Settings/Settings.js index 1baeb5511..225c66f35 100644 --- a/src/routes/Settings/Settings.js +++ b/src/routes/Settings/Settings.js @@ -34,6 +34,7 @@ const Settings = () => { subtitlesBackgroundColorInput, subtitlesOutlineColorInput, audioLanguageSelect, + surroundSoundCheckbox, seekTimeDurationSelect, seekShortTimeDurationSelect, escExitFullscreenCheckbox, @@ -405,6 +406,16 @@ const Settings = () => { {...audioLanguageSelect} /> +
+
+
{ t('SETTINGS_SURROUND_SOUND') }
+
+ +
diff --git a/src/routes/Settings/useProfileSettingsInputs.js b/src/routes/Settings/useProfileSettingsInputs.js index 2c2f39c88..64b1beb17 100644 --- a/src/routes/Settings/useProfileSettingsInputs.js +++ b/src/routes/Settings/useProfileSettingsInputs.js @@ -135,6 +135,21 @@ const useProfileSettingsInputs = (profile) => { }); } }), [profile.settings]); + const surroundSoundCheckbox = React.useMemo(() => ({ + checked: profile.settings.surroundSound, + onClick: () => { + core.transport.dispatch({ + action: 'Ctx', + args: { + action: 'UpdateSettings', + args: { + ...profile.settings, + surroundSound: !profile.settings.surroundSound + } + } + }); + } + }), [profile.settings]); const escExitFullscreenCheckbox = React.useMemo(() => ({ checked: profile.settings.escExitFullscreen, onClick: () => { @@ -307,6 +322,7 @@ const useProfileSettingsInputs = (profile) => { subtitlesBackgroundColorInput, subtitlesOutlineColorInput, audioLanguageSelect, + surroundSoundCheckbox, escExitFullscreenCheckbox, seekTimeDurationSelect, seekShortTimeDurationSelect, diff --git a/src/types/models/Ctx.d.ts b/src/types/models/Ctx.d.ts index 54ee1dc4e..15050b2a5 100644 --- a/src/types/models/Ctx.d.ts +++ b/src/types/models/Ctx.d.ts @@ -37,6 +37,7 @@ type Settings = { subtitlesOutlineColor: string, subtitlesSize: number, subtitlesTextColor: string, + surroundSound: boolean, }; type Profile = { From 09607f3a2e19bc1fa0636446bd3ee82dce47f13f Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Sat, 25 Nov 2023 08:46:18 -0800 Subject: [PATCH 14/56] set maxAudioChannels based on surround sound setting --- src/routes/Player/Player.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index bad9ff602..7cee7d910 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -289,7 +289,10 @@ const Player = ({ urlParams, queryParams }) => { maxAudioChannels: typeof maxAudioChannels === 'number' ? maxAudioChannels : - null, + settings.surroundSound ? + 32 + : + 2, streamingServerURL: streamingServer.baseUrl.type === 'Ready' ? casting ? streamingServer.baseUrl.content From 3ddaa0b55310e009d5c95e7f34e5ba4358407afa Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Sat, 25 Nov 2023 08:47:41 -0800 Subject: [PATCH 15/56] remove the support for maxAudioChannels query param --- src/routes/Player/Player.js | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 7cee7d910..d3d5ba5b0 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -27,11 +27,8 @@ const styles = require('./styles'); const Player = ({ urlParams, queryParams }) => { const { t } = useTranslation(); const { chromecast, shell, core } = useServices(); - const [forceTranscoding, maxAudioChannels] = React.useMemo(() => { - return [ - queryParams.has('forceTranscoding'), - queryParams.has('maxAudioChannels') ? parseInt(queryParams.get('maxAudioChannels'), 10) : null - ]; + const forceTranscoding = React.useMemo(() => { + return queryParams.has('forceTranscoding'); }, [queryParams]); const [player, videoParamsChanged, timeChanged, pausedChanged, ended] = usePlayer(urlParams); const [settings, updateSettings] = useSettings(); @@ -286,13 +283,7 @@ const Player = ({ urlParams, queryParams }) => { : 0, forceTranscoding: forceTranscoding || casting, - maxAudioChannels: typeof maxAudioChannels === 'number' ? - maxAudioChannels - : - settings.surroundSound ? - 32 - : - 2, + maxAudioChannels: settings.surroundSound ? 32 : 2, streamingServerURL: streamingServer.baseUrl.type === 'Ready' ? casting ? streamingServer.baseUrl.content @@ -307,7 +298,7 @@ const Player = ({ urlParams, queryParams }) => { shellTransport: shell.active ? shell.transport : null, }); } - }, [streamingServer.baseUrl, player.selected, player.metaItem, forceTranscoding, maxAudioChannels, casting]); + }, [streamingServer.baseUrl, player.selected, player.metaItem, forceTranscoding, casting]); React.useEffect(() => { if (videoState.stream !== null) { dispatch({ From 2c83478ac0faa70f82b06f3475a3eabf09880c3f Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Tue, 28 Nov 2023 12:35:54 +0200 Subject: [PATCH 16/56] refactor: correctly translate externalPlayer label --- src/routes/Settings/useProfileSettingsInputs.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/routes/Settings/useProfileSettingsInputs.js b/src/routes/Settings/useProfileSettingsInputs.js index 2c2f39c88..83d929f2a 100644 --- a/src/routes/Settings/useProfileSettingsInputs.js +++ b/src/routes/Settings/useProfileSettingsInputs.js @@ -196,11 +196,17 @@ const useProfileSettingsInputs = (profile) => { } }), [profile.settings]); const playInExternalPlayerSelect = React.useMemo(() => ({ - options: externalPlayerOptions.map((opt) => { - opt.label = t(opt.label); - return opt; - }), + options: externalPlayerOptions.map((opt) => ({ + value: opt.value, + label: t(opt.label) + })), selected: [`${profile.settings.playerType || 'internal'}`], + renderLabelText: () => { + const selectedLabel = externalPlayerOptions.find( + (opt) => opt.value === profile.settings.playerType + )?.label; + return t(selectedLabel); + }, onSelect: (event) => { core.transport.dispatch({ action: 'Ctx', From 07be9390bd4e490fd021ea123290d008b54c579d Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Thu, 30 Nov 2023 13:24:12 +0100 Subject: [PATCH 17/56] move manifest --- webpack.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index f2d83f74f..7b8986d41 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -199,7 +199,7 @@ module.exports = (env, argv) => ({ patterns: [ { from: 'favicons', to: `${COMMIT_HASH}/favicons` }, { from: 'images', to: `${COMMIT_HASH}/images` }, - { from: 'manifest.json', to: `${COMMIT_HASH}/manifest.json` }, + { from: 'manifest.json', to: `manifest.json` }, ] }), new MiniCssExtractPlugin({ @@ -212,7 +212,7 @@ module.exports = (env, argv) => ({ themeColor: colors.background, faviconsPath: `${COMMIT_HASH}/favicons`, imagesPath: `${COMMIT_HASH}/images`, - manifestPath: `${COMMIT_HASH}/manifest.json`, + manifestPath: `manifest.json`, }) ].filter(Boolean) }); From c4379c0b17e806de843f4bb98d2ff6112474a3f4 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Thu, 30 Nov 2023 14:38:12 +0100 Subject: [PATCH 18/56] manifest builder --- images/{icon_x512.png => icon.png} | Bin images/icon_x192.png | Bin 6273 -> 0 bytes ...skable_icon_x512.png => maskable_icon.png} | Bin images/maskable_icon_x192.png | Bin 5200 -> 0 bytes manifest.json | 40 - package-lock.json | 1539 ++++++++++++++++- package.json | 1 + src/index.html | 2 - webpack.config.js | 36 +- 9 files changed, 1569 insertions(+), 49 deletions(-) rename images/{icon_x512.png => icon.png} (100%) delete mode 100644 images/icon_x192.png rename images/{maskable_icon_x512.png => maskable_icon.png} (100%) delete mode 100644 images/maskable_icon_x192.png delete mode 100644 manifest.json diff --git a/images/icon_x512.png b/images/icon.png similarity index 100% rename from images/icon_x512.png rename to images/icon.png diff --git a/images/icon_x192.png b/images/icon_x192.png deleted file mode 100644 index 17b06916ad88a5cf58ec82e5a59e71ad483dab79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6273 zcmbtZ^;;Cq^S|Q`IJ&!)lA}b@qeDts1f&I|B&3@or4*!*?(XiR8&0HCq~vIjBZV*T z@4xVQo|)ZecV}j2W_Ra@*G6ipD-z(+;sO8w0%aw6?Z+PRA49MnTkVyP*pD5Kvyy=; z0DwpK9|Hm3GpHXYfv(z$vVf{d`n|^i*jh$S1^}py#k(`d1OTWhmE~pLcmWSHaT4hV zyob80t@WlE>k4Lrz`c;@%{1ndpf462>L)=C2+?ootV{(ZVH_MRrm6lWergNy&V_&x zR{#mCTkT~PM34V>9N;rHD>Wm8E+|e~R*CuW*dueDYXHPC`gLJ#m#^@T;&%;tZxu6UV3~OS*+?!Soq+`~Ft;PZl8`rI@#sj#;OyC#eYc7VHyvda&HsaOP-rYS=sT zbBz#?DfXcI0>CIV;$-LMzPteD3To52*5Eg6y1#rT297DO0lN^e`Gyx9uq>X1q$fRW z@eyC(z|Vx#3N{c-mi}oG z)UY-NtY+9!I7kxsxQ8m*gTZSt>EHy8tziv6B>rtr4^ArUR~@xqGn8ddrZSO7JcmmXI~Z^qlX~*e%-}?jSu33y3N+DBzuE zg?2uo6TBri;e?6$_N3&jsVKf!pO7t_fEhTt?0R>YTS%+2xJjm0>{_BacZWm`#t&Tu z1bgXYurYUdik1W|r2b1X4XW2tE3Bf~GBdzv!H$qs``BLUSQ4*U;p#0JIQUJVN`qLV z@M{=>89keCukYt%WoV0t$h&(mu^XB8svTjn8iLd&E3geJ?Cz+xfo+L-I{-+WG#;h_Id1MnzLJ4OT5Gu& zdko)`=Uq5s*@!p(7=qksZPL%G&!7dK5xoRbrLgbwJ#`(2z_(#o&_Th6mV=S?s<<0X zC9#=|Y!^6wArRo&@>?1p0S@$If~Ij`##&(h-fNql^!YcUc!I z5;^;0dd;t=yu}hXv81o~EclAyiN{+mqZ~)np|Xb6+2@UxhACd4&mR#nO71ZlkY?R3w)+qY=Y+5Zd3L+bU>g|iD;6(} zBmf%S@87C0hSRes;=@m{F4TG9zQ}0B#Qc8~0%f>Aqdt9H{ss5n%jhyep!qIT?*G{b#O;oDV zZ!Q}CWJZEqv>riWtW0vkELM)?)MY`lVjQlE!Wd)ojMsal<#O;(p_YwZ1%7whuS^^W zCR3a~IklmUVHRN4UCjk+)m?>nAuqApMYo7XAZz+2*x(Qo<#T(hd#19I`SERWIxw$) zy+7Zs*Vfw3`IHK8$P%e9dHv9VNt^Ldia{Oc@+Txj@CV((Vza$yoEr`&duVl_hI)-UC7&YMc1vb1HR+%7o%^Jl=h9v5j0U=CLGr>8}N-GS$UT zF?tL68Rh(*$%Nj}PSvk;=r51UYj}Ef`Q9~bn6$1J(517i$7YxU!~Eg)BFzj<@;v(6 z>zX#!cv6ov0ZcPnXWEL60NM<$)sj*EmALngsxX1Yl)C^zGqX)8-3t?31Ln_ud_ngt z3x>Rn@}qnOs@63&S&7owjm$x$xr10#CU5vDB_zG1`&(6YV8Xi#E9-(YCv;TC{B`Gr znf7RS?5R5uv*CRl^8zcj!A~9ATIR5hSCwtGubn4j(rCfm#$ad_G!+czk|(KIBpubyiK_Le0ws!BU%#^#m?t5IDweUtfSGB& zW9?-12&=Xtr;etk2k0*yu`L)*0i)hRO;xp#M=nm*^uZxHb~Cz^6**v<`dbNOK${hN zK!tQ7F{pmk3748cv1=-Cu~=a`l=tCp{I~gsUvkHB$3AdSdo0#=ARVV80x!HWt6t-G z^75CpUNu}ilCGmUU`)yu?_D zf1~UuBSX%N=78g)J?MOmb3S)LY-;25tCXG+g{Gf&TBFg;MLDd<->$f3vkq*| zd)qp>X1J^pQ#Qk4Y&62?=TsP&>D|W5o-|kRnAmZ-+{xGwMlZ@YfB}pTuBVwh?&^0Y zDMtE$^#`p;Xo%U1HyOXa%q!-aZ}QWNalclZx@KwJhsSwKv2u6V_*~CqwgnC#(K3m1N7t%N!wK! zq+5uqYJvBFs9IkFNj-=)H?H(%vdqG@o!7L-`KF2qDSB+hPbxx?2(*E>m5t3JXW4)q z$8)+TNXZi8Aa~$7yJhw%UPO4PpQ8*r>QBq~rzrgXSz}$WPEqbQrFd{BsoT3Xt?r_4 z#OEv_kE-wpE@e&8NGS0;6{`%68@jrrDe>4$L6iI)vWd7Ko4G_!6fHbnPlk#vx`?w1 zV&GdgkW7{ULvaY1%Q$fL=^&Y$(l9D$6Y|IVi{4;9P zCQ3Z-_=4w)SpZ|Q#OK%f!zDm+JIv~@vMm}Wg=ssbtF751nWM_jK3-7juAAOGY&vJt zgYaYZCE}IZl(#LO?Qhi*tKE-|P6hD49y0y^1E6O3H*BJ{P{>$MC7>d5@0J5N!G|vB5!y&W`iewPj$d5 z(JeY!sRE=erfAQ^F~1?-Iy{({;&!J#2Etnl!%wi~LsDNhk2~DlE>&sSLiT~rZhK<`;qzuJK;;8nr(K>LG5G7hh+`%HZOsS5#7Uc>;t(Y9u^sI zw*FMD;SqK)g-?75If?q4oq6KCRGDfCB@!F|{QSDcP_fp<{`}wp$g}|kX^PJXHlIeJ z`pm^%8gPW|Y#Bb`Q5SI*pjS|}tymTPGr%cL;Fj& zfVb78zR~-u)4O}Jt4RQPY{R%id)`e1FLW9!Dgf7Lnv&1^2Zsh`GXALJfX5TE@jnNo z$OU1*RHw61+t))Hy(c=)VXwxvt#enjI&HQ8`La<%gi zPTOT8FM?vAnCdE4wRAz$5>ELa+Gp>fv6Im1uZSgrf6fIu@J~$SJ$sh2&|B7YU)c*` z8i>*AkC#Ku#}wzKKzXkQtNR_*@>qOZ$ffj5dF+ADhYCEb5I@VT`~I3m0??nsgvtP4 zDe;Q~rI`fgj7Vrh90tKO490ZugrJPkhT9j{FQ%G6`T`u=thqeTCB=-KX$PpI!E^1W zmRt+m*$IEY38|P1myEXWS8D0E*D|dw7HceZZ`9Jzmt2db(Iqn!gUUu@-~9`btiHp| zrh{YH8qziRH=g|>pJ{;EimRKg7N)59#s~*+T$s|+lAfG2$=LXsLBd~sJhI|$?IVc@ z`}m46M>*h0ucLt-l+liNEUJ0TI_NR7JO`Q0lyWKhBq|vRM*rVdUZsr-AFd%8cVEds zUV2#d0qs>p9)~}8+C>sTc zos@*X|A})PXWaR{gF?>mI;Kx!PEER1Fx$%m^1TTycl=y{x}8;$i-W{z)3uh-HErt; z>mRVO;l1YVN=4~i6t@5XbNcJsmIu`&>}Z@%l^p_wwOaZw;)^*xUnBV|NsJ|4uGDUD zieFBjwsg$(;|Hyt$8O0QdXEQyNPLuS^rV&~=k;WGp_XYt`GqwPyFRug?5|{4b8<6? zg(Jj#7QIR`U)M2zdTi+!Waz~dQQu%wz}2satP{P2s~HFS6fH*UX-Aiv(?nLEZ5+PU zIge4oVcEKA06A=lvgx1NEQ`VI;11zHKMuRSdHeU3aVqnb&I3W~v?vL-AHi>Y>vAHXY9E>dv5ba{%(GhROAtd7;n6qe`2`p>yjLABXgQ z_gke7So!9;vvVxJHo_y(2B}_HYeF{v7g!^3c#Jt<9iJdj z*WCszQ=$k>?l0m`7E>?sNGo3UlbtRj3!7&C|&mJY(R&t8+x8M`Sz)4D6N@g>U5?@OlRgenBjm ziPG4(g4p$&t4b>wG8-c*F2vCYN8oRiwV}E%#3eLC05D+smZ2m^sb+jm_2S^I)O^gd zkypi3gFGQoFFxe)_Dj!xO};kZ^UWI(18Eu=eafL1bN~hM3u5R&YxDo69p-+#d)3Tb zdDJ?GX&~`SOOdE>Y1v^e-Bu(w69z?Pi6G*G6-MP))yI?px zjaj$Jrf>hMH7tGemxe0-`!u&KUqe=wYaIvediOI)A;&Pez>He^`|E5kjVdE9zWqe` z(t`-5ZW<*&Mv<7%8_VU|yRfD(u?>{qlObPtf{}h}H7Uv5h>o!Tk)}XL`M4y?AJS&I zZ+abgh}SH~7$<_2vxVeS6h{y#;JZHaNK769m8788hHhRDPU`#%@Z@SdR33dGN zDMbA7(b!VGJto5KZD*G07o~*#WFqz7_t@}R1dTLw%IDp0H@#pC7k@H^&)ged=5Ntc z*T0rKK1OoB2dTPLS%v4FB_%6}?H?+?GNFb4?kMY|;OvwO&gm~RT`@7gwnk*=uc_V5 z=Hqmtx6v<{Ld02}2&7L>QT{B%93fUFSc$KH4i%hDd*w}|;fU?(#y~;q9rOa*W62|k znJV@2T!AHyuCTP5bF|-ztlP}Ccq}FluaO#9SkJpdK72ikkSj{3l4s$5(Ua*zQ)} z#M?K%2a9;XU=${Q6P|EMChuHQ%~OaL<|P&Z98qFG*HOb#P8tFWfcK*HK2Bn|3)HRk z+(OE~-T8<|EWB-2Bf+^M%Tp^@Vxr|gpM3=2h}OF}F~HmE@zt;gJqjZ9Dm%Sbr1#kw zQo1{Zx`U10KH_?ijl3v{B$tL3_0$%nPA=(&lP^h?D0N=hlC|X~{SijTYl}xI+zmzO zngKg@49b?Qu++}C+A?88OKE}+g?7(Kx?Ib$tO2GvznfjYs9U|$pbq3}yal~)NRu47 z`*=?`ciLq<;)SVg>9AS2?Ag^jmt!@}Gw9ZYI7nkAB zLkSS1p?FYFzF8a*_V%F#7nwW>f2ZXHc_iCIISd)_)@1Uq7Vi-RqvT%Jx8>?$3{Vcm3UTcmguo*ov(7UVn5l%jt9+ugZX zVQjAfikg{R)2VI)TwOo*i<0a`JSm5@ZoOM&NtS3b2RRQPj2gR3qcW`$`(ay-n%uTN ziEE6xvz{I`2cIzLq;bbfy~^KWx6!>W(uOe+rBZ+UzEFh8)wV=gfA9%HC#^!9tlMFt z%1%vO3tn!iwMU+bB` z>}-!P=KHtT*=0b`C42%lb|7mpwL7%bg?6n&Im84gfCediUQXJ}P#d$9{{eV`m8H6| zf{673F3mvB-;U7dFr^`Tt05n9qgPEg#>~G^N9cMlpOEMp@EN@BY?UIk7p?j-UIuIo z#?z82vN~S=1>M1kO2|We3uPWA9Ki1*~ zrQs-xE;+{BWkYtt`PA-|Aa{_s;%F|q$OE{9J6o1sn7o!n)OuD-bOf9p{u^byOG$iB zPu$IldA|~glUab0a8ov1#C_A!R_uQoU^e}j|F%aIlm_O>+Z$X;HQXzuW`dE~`#Xo8 tqhqPP;6kG1;w=!rkN%6-8~emC|9=s7(+xs%S{8(yFbsqqOQ>d$)+B)Tmjt zYNl$I*gI)_(tqOn{o&^Gx_j<*uX|q4-6dGuHehAqV*&sGtVV`KtN93d72U!XlbAWs2mhnqX}RSZ8L2EpeC7_;tT-*IG2p{wC{!j zN%>Ea0%O_u_5$4_uXQV;!ZG>x1J4FK&+m?gPQ!~K8G@EF!k%1K>todXUeWE&LaN|M zHu&78&aLV`r|tPqzD;XHgZuTqm=^Mpv?A!&Re02kMFZ;W@b_9^`N%AeV{>iZ1lG&~ zCBn=Oq=|z#b;M$mAO-SyDnMKd$`^%XfZ-v#UPJ8I;sbi5v2r@Gl0-HHy%q-Eu`RKw$`&F(mh>Go#A)HYAppaR$L6&cH=Gh2wNj(JK?W%RB@0Zu zG0lZF=Zu*m+Sd^9Vlj}aesAC;NejBUCIQ{h0$Jnx^5&mY+&IZbpcg3s@!l0mi#qK< z&jh$$)fEE6gH6^cR8}fz)|Y<`q{^HEpbxDX+{&O?+~s_O1`iX4{>4b+G2mfgMjC&T z6Xgz4Hw18FGWPht&+4zG2*R~4X!p}X&(Y$CVV?`HQ1mU#ux!w3LyhC3m`kMZk7%CL zumC9FmXOOnp+ViR?mFji?=`(pVAf;m_AAQLuxWM7FzC8+d4J@~J6NJ@%4;Xh`s?

rY3@UzM!H`w!w0IP(ij4J26+j$TUj>q(#z8mP4(<2>DW>o$B;1!vArE>S~ zM}^gNXe7vK@C?dAJ^d&E347D& z;!BUex}IJdqgbeF2`uI|fQ6cz0f`I-_04?*yES+s@{HuTG@v?SfcNT8-dK}r=!{}u zEMNTNzTD%C(FceflgF4Hbm0c(dnlDx(~GiP?{$Y-w^hUmVvKY}=Kwzn*pIdvxG6K3 z8icM-<%=)zn~Az`aYA6bDIuZ5hM4rAZbao423ewu<^@EbZ6WB}`9d)NwVFSS20Q+B zryEsXEKL2$p>b@_hoTm9!FgTx_-haAuWb1337Eteuxgu~t0*fwb7Yi!a~RPRvTY(R zC~t7mp!%RZ5r0Lf+-BcP2-9qnqY?zH~PClNu`go=>b3GwUDrDRoS*L^5P= z+yrOhnJgHo_t_0l6?48M*i2A(>)U&}>EO1ePLXc~s(-zC9)Ehb5^7Ib?qVrwx^oM2 zXok)bP60Vh?P;?Sw(hgd{>NxhJQt_<+5H)p-y~P8l_}=u1sgZ!uw>5;GLxl3RT3j_sP0D4PWV zUoSYdK!7QsN#NYZ&Z51<=hyg4telvYt<)5_yfIiqVmJ`Fc;=IJXbnYG$=Z3=iD;pv zAKY>_iDc3LX^LFK1f2XS4Wxtc(LA5nMn!Dr3Z49Y3=QCyMv|DKMknf)Mo0mkh(x@P ztcP&!Qj@>!_ME$gH)x(IiV)e-OMD_KoR=qP0Q3tH24MQ$`BWx-anIt(f2z)$p02`4 zUiS0$2o6s&Hml~)m!-@#!HzAXY_s;}=gzF}Z134k{lKgohB8`U%Wh$CcDoW|xAXfi zzrMGvQ@itWOfcz%BH@F%4`?15C3;2<)<==iw(1F?Oi_B5VCB>2q7Rh2h>9V*2)}V0 z#KArx5hmlYHY{lpU#pRhe*hY-CAOPEsXhd=nJh*~b8ImHl655+Z?>^`p+FtA_p)Kh zvTD7!D^8jl+BHa)zPOtNI3Y%|jG&*nI-cxJS!$#OG5ih6kgM@3|fceiZv3;D- z|24*W!PfM^g`TfQdGQL0*K5 z#L(5eA;PDck)QaXgF6nOJZOR2+At_INftag)k2qbg={jQwYZas9?M{~!rDFL0hCo_ z601%ZhQEstq!CIzuE!4#m)$F(V51XHI#$(&0B66t`3fSHJ)a!;4vz)r)_z7e%`BLG zVjuVW^fh-bP`_ye6*ez?dA+_;u-Sep(ub8YL}#{L5G>!w9RXB!Lae6^m(r9gvb9xz4%HQSYtv>FvG@0(D1p~gK)dSN- z`Z4yin;c4c&yI^5kiW@~wu#Ei#D&b;v{qM5FbS;h*v`-eF0YX-aRUsg#cZ;5{ldux0uab*+xeakx}SuEcn ztou$d*)m3b@ND{8Ik60o-Oo~DX=PzIac{SIig1myq_#`F7-#E`yHGS5v#mh^#?kMD zd4F0MNuWH;obO+h#3}=<|F)%<8S&6Tw_(W;L;T{X{OW%#v(*)drxCK7K5ga!?GcXQ zb(ReTu8lHBG3PTJB>&l+3zuC#c6*d**nVcnQhFQ^@tjnJR{-peXLlDxUx{7_`VhI{ zIuP!j{ImhSdl~XMNQyam!x+Ew`r5Z=9$)OdeEo}l^=EhEeQxqPQ5Fg(fA-I7uOzmA zXXWoZdFL(k)4hE`Z+ls9F5YnIhe1#9jTn1-Ag#a6-GrzFKg=B zXs}GGTy>w1-o;INKY9da6FPw%1BW15X}vFyuB-FTE?c6XVO$?rEY?pxWhxKf{(O)1 z)yop6i6_gGhTbSeeO5J}zajI{2?@nWBvI&DpiR9jSc_+Qs3VmS?)-cF;c&eqdMfwr z;hTJp3A2P5szbc1Wt|vw~p*3IQDl?C15E7 zUhM@<2dQCwURj4MkG4Jj((JduS{4`=Qw)EAxTlTdVR@2rM!H_+(f;X<%Z5D^blV zt`nNifKRtI*K7eK*G5E&*x3H}*+wYys80I({-S(n06x;oTpq^_Amk8lvGv9lR!4l@E(#a+N@_pq2!?K&;04%dt7e%-9B2md&6Z);U!_~ zM}6t}dFCiASR!sSdOiG!j;_hlQ_x39b$%v`wB;o0nMw%HlZgVaW0Fvs({gZgNyyZ! zsbJH{@0%SX1s!w*Mil%UNLZ547k$)mS|N!JQFT2EQa4Z7U_|cgG2w85e1neHnp(@K zs^jaT@1FJ2DKR@p749X2g-KH4av));`<$&`+%drj@edxbNvYHN-6tRWO2VpK#306{ zZj*KXJgCFIn67tyQ{k?`^ZgC4X??uEqFR7}K0St;Vu%H6A;m+3R|Ao=Z^28}Lq~2V zq`hbRLh}4n|JLldvv5zo+wB#&*0uQ2%KE}EvW?QNkovYP+9*5`ng?JsMy44deYe>1 zgL-Ci5v9ipX+4Gj$}rWu&=kK}ICxn>%UL?C>i0k6XSgK+W~vJvfdvIm`FG>>a`9$& zpE9tCKlU&e5o49G@31xVRfcjlXmtMRr~PQ6U%%ec-%yhn(K8deGrs2f(l>afs1lyR zjFrHRXe!jrb#;W z^pigh1hS#v+mTX&Wo27&if!y`#ul#{WF~X;zBA%Q*@N(k>L*o-g*k(S37i@vG6LQG z0BAcKNSqUlKI=rAYhT6Es*KhmmX)o?ear?2zkqq-ex{Yhn-=jV4kW>50_>u9-5Sl+ zl^K3p)ruvQ-}JjkhB0FghZk2^~hs=mYP4(?;i}&hZV;pEhJtniw7WTnK151&(;}-4%`_&WaPOK|p zN9i#FQ_g>cR#vC7asPH0J~en7+xwb0kW#AtmGNIH%AH`N=lj7+#ii*Dfq#AX5L@<_ zOvC3?k8PYWLL9~b_*^y9eZ(~6`)THu#{GeGlZfC2iMy)uOdd9ag$0@nmqh-R-*6j= zL!7{r>Ct9x@Uro%-CNTInU}SBj`c)?7%o79q66fi-JSwk&BIH~(d6!A`#$Zb0<)m> ztbyn3FOgPffi>?NxQA3OxKuETT|o4jCGd2y6TXT%awr{h6hX8uDfVI0-|2e8R-J>} z<_78-;z%!Sxu&EDk*j+tW)JC8IUE3R%O7kPr*U+5*c8yY5^bR*ligjB=IazlkN8(M zR1DafmZYU;<#K)w#Xr80K|h<@P+MI5C*AP@i-iCTSQ04a**#YD-WZyfv~hanqhepl zWRE6ll{uxD7|9F6vSeUchd3o+ZwAT-TpHE=6OfCA=c%$hl#D|zUC@UpMQtCUbnH)C zXM6k)kj=Y`uPEv9I731e2#N(74}bB-^gJ?iig=tT+X^?XON}(Xa3V#z6Ac~){wP}Z zWv`2_r;W4f(D&nWrj7-d+`8C1_T`o+VYJbgXgb^jf4-V0fs}|%Wtm?0mFUo?uKkk5 zm=da(p-v#E*s6;H+FP|#wtZzxDg5bqce&$qE{Z;Fu-1n1of`irN?Reo(`>_0Ft_e_ z=U4iuA1MGHE$E-qjZyGs#lBOA&a_P52`3jNOBg7FfsG!LM)RN0t(FGxw#%d{*+ z9-DAcctn63)sjFtXsa4W~s0hnb&}5O#{LZD=dolUW#z{_(@>KAu<+B zOo-0GGrBEmni7WiVNuFgN5LocEA3LG03Zy{dgHxr#$F3El*l6h$M^B?ifX=7_tOS7 zC(uE6RsQk1pyni2sN_l&ZD*jU1*PANorzsJnC`vMlcYX?DXjcc&J%RSA~RK$EL?l~ zTezW(S9q>7jx3`U#kB3_X_+l~>?$36B1tAursD rey8?0=l+w{IB$TCr{VttP+6{AtmEXSUlgG&00Bm~ZtGR*IAQ(=6)~a< diff --git a/manifest.json b/manifest.json deleted file mode 100644 index 94912c2a4..000000000 --- a/manifest.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "short_name": "Stremio", - "name": "Stremio Web", - "description": "Freedom To Stream", - "icons": [ - { - "src": "favicons/favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "images/icon_x192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "images/icon_x512.png", - "type": "image/png", - "sizes": "512x512" - }, - { - "src": "images/maskable_icon_x192.png", - "type": "image/png", - "sizes": "192x192", - "purpose": "maskable" - }, - { - "src": "images/maskable_icon_x512.png", - "type": "image/png", - "sizes": "512x512", - "purpose": "maskable" - } - ], - "start_url": "https://web.stremio.com", - "scope": "https://web.stremio.com", - "display": "standalone", - "orientation": "any", - "theme_color": "#2a2843", - "background_color": "#161523" -} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 896aa5544..e9ffe0530 100644 --- a/package-lock.json +++ b/package-lock.json @@ -66,6 +66,7 @@ "webpack": "5.61.0", "webpack-cli": "4.9.1", "webpack-dev-server": "^4.7.4", + "webpack-pwa-manifest": "^4.3.0", "workbox-webpack-plugin": "^6.5.3" } }, @@ -2491,6 +2492,482 @@ "node": ">=8" } }, + "node_modules/@jimp/bmp": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.16.13.tgz", + "integrity": "sha512-9edAxu7N2FX7vzkdl5Jo1BbACfycUtBQX+XBMcHA2bk62P8R0otgkHg798frgAk/WxQIzwxqOH6wMiCwrlAzdQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "bmp-js": "^0.1.0" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/core": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.16.13.tgz", + "integrity": "sha512-qXpA1tzTnlkTku9yqtuRtS/wVntvE6f3m3GNxdTdtmc+O+Wcg9Xo2ABPMh7Nc0AHbMKzwvwgB2JnjZmlmJEObg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^16.5.4", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + } + }, + "node_modules/@jimp/core/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/@jimp/custom": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.16.13.tgz", + "integrity": "sha512-LTATglVUPGkPf15zX1wTMlZ0+AU7cGEGF6ekVF1crA8eHUWsGjrYTB+Ht4E3HTrCok8weQG+K01rJndCp/l4XA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/core": "^0.16.13" + } + }, + "node_modules/@jimp/gif": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.16.13.tgz", + "integrity": "sha512-yFAMZGv3o+YcjXilMWWwS/bv1iSqykFahFMSO169uVMtfQVfa90kt4/kDwrXNR6Q9i6VHpFiGZMlF2UnHClBvg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "gifwrap": "^0.9.2", + "omggif": "^1.0.9" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/jpeg": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.16.13.tgz", + "integrity": "sha512-BJHlDxzTlCqP2ThqP8J0eDrbBfod7npWCbJAcfkKqdQuFk0zBPaZ6KKaQKyKxmWJ87Z6ohANZoMKEbtvrwz1AA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "jpeg-js": "^0.4.2" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-blit": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.16.13.tgz", + "integrity": "sha512-8Z1k96ZFxlhK2bgrY1JNWNwvaBeI/bciLM0yDOni2+aZwfIIiC7Y6PeWHTAvjHNjphz+XCt01WQmOYWCn0ML6g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-blur": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.16.13.tgz", + "integrity": "sha512-PvLrfa8vkej3qinlebyhLpksJgCF5aiysDMSVhOZqwH5nQLLtDE9WYbnsofGw4r0VVpyw3H/ANCIzYTyCtP9Cg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-circle": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.16.13.tgz", + "integrity": "sha512-RNave7EFgZrb5V5EpdvJGAEHMnDAJuwv05hKscNfIYxf0kR3KhViBTDy+MoTnMlIvaKFULfwIgaZWzyhuINMzA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-color": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.16.13.tgz", + "integrity": "sha512-xW+9BtEvoIkkH/Wde9ql4nAFbYLkVINhpgAE7VcBUsuuB34WUbcBl/taOuUYQrPEFQJ4jfXiAJZ2H/rvKjCVnQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-contain": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.16.13.tgz", + "integrity": "sha512-QayTXw4tXMwU6q6acNTQrTTFTXpNRBe+MgTGMDU0lk+23PjlFCO/9sacflelG8lsp7vNHhAxFeHptDMAksEYzg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-cover": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.16.13.tgz", + "integrity": "sha512-BSsP71GTNaqWRcvkbWuIVH+zK7b3TSNebbhDkFK0fVaUTzHuKMS/mgY4hDZIEVt7Rf5FjadAYtsujHN9w0iSYA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-crop": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.16.13.tgz", + "integrity": "sha512-WEl2tPVYwzYL8OKme6Go2xqiWgKsgxlMwyHabdAU4tXaRwOCnOI7v4021gCcBb9zn/oWwguHuKHmK30Fw2Z/PA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-displace": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.16.13.tgz", + "integrity": "sha512-qt9WKq8vWrcjySa9DyQ0x/RBMHQeiVjdVSY1SJsMjssPUf0pS74qorcuAkGi89biN3YoGUgPkpqECnAWnYwgGA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-dither": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.16.13.tgz", + "integrity": "sha512-5/N3yJggbWQTlGZHQYJPmQXEwR52qaXjEzkp1yRBbtdaekXE3BG/suo0fqeoV/csf8ooI78sJzYmIrxNoWVtgQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-fisheye": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.13.tgz", + "integrity": "sha512-2rZmTdFbT/cF9lEZIkXCYO0TsT114Q27AX5IAo0Sju6jVQbvIk1dFUTnwLDadTo8wkJlFzGqMQ24Cs8cHWOliA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-flip": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.16.13.tgz", + "integrity": "sha512-EmcgAA74FTc5u7Z+hUO/sRjWwfPPLuOQP5O64x5g4j0T12Bd29IgsYZxoutZo/rb3579+JNa/3wsSEmyVv1EpA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-rotate": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-gaussian": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.13.tgz", + "integrity": "sha512-A1XKfGQD0iDdIiKqFYi8nZMv4dDVYdxbrmgR7y/CzUHhSYdcmoljLIIsZZM3Iks/Wa353W3vtvkWLuDbQbch1w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-invert": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.16.13.tgz", + "integrity": "sha512-xFMrIn7czEZbdbMzZWuaZFnlLGJDVJ82y5vlsKsXRTG2kcxRsMPXvZRWHV57nSs1YFsNqXSbrC8B98n0E32njQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-mask": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.16.13.tgz", + "integrity": "sha512-wLRYKVBXql2GAYgt6FkTnCfE+q5NomM7Dlh0oIPGAoMBWDyTx0eYutRK6PlUrRK2yMHuroAJCglICTbxqGzowQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-normalize": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.16.13.tgz", + "integrity": "sha512-3tfad0n9soRna4IfW9NzQdQ2Z3ijkmo21DREHbE6CGcMIxOSvfRdSvf1qQPApxjTSo8LTU4MCi/fidx/NZ0GqQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-print": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.16.13.tgz", + "integrity": "sha512-0m6i3p01PGRkGAK9r53hDYrkyMq+tlhLOIbsSTmZyh6HLshUKlTB7eXskF5OpVd5ZUHoltlNc6R+ggvKIzxRFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "load-bmfont": "^1.4.0" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-resize": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.16.13.tgz", + "integrity": "sha512-qoqtN8LDknm3fJm9nuPygJv30O3vGhSBD2TxrsCnhtOsxKAqVPJtFVdGd/qVuZ8nqQANQmTlfqTiK9mVWQ7MiQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-rotate": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.16.13.tgz", + "integrity": "sha512-Ev+Jjmj1nHYw897z9C3R9dYsPv7S2/nxdgfFb/h8hOwK0Ovd1k/+yYS46A0uj/JCKK0pQk8wOslYBkPwdnLorw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-scale": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.16.13.tgz", + "integrity": "sha512-05POQaEJVucjTiSGMoH68ZiELc7QqpIpuQlZ2JBbhCV+WCbPFUBcGSmE7w4Jd0E2GvCho/NoMODLwgcVGQA97A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-shadow": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.16.13.tgz", + "integrity": "sha512-nmu5VSZ9hsB1JchTKhnnCY+paRBnwzSyK5fhkhtQHHoFD5ArBQ/5wU8y6tCr7k/GQhhGq1OrixsECeMjPoc8Zw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blur": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-threshold": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.16.13.tgz", + "integrity": "sha512-+3zArBH0OE3Rhjm4HyAokMsZlIq5gpQec33CncyoSwxtRBM2WAhUVmCUKuBo+Lr/2/4ISoY4BWpHKhMLDix6cA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-color": ">=0.8.0", + "@jimp/plugin-resize": ">=0.8.0" + } + }, + "node_modules/@jimp/plugins": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.16.13.tgz", + "integrity": "sha512-CJLdqODEhEVs4MgWCxpWL5l95sCBlkuSLz65cxEm56X5akIsn4LOlwnKoSEZioYcZUBvHhCheH67AyPTudfnQQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/plugin-blit": "^0.16.13", + "@jimp/plugin-blur": "^0.16.13", + "@jimp/plugin-circle": "^0.16.13", + "@jimp/plugin-color": "^0.16.13", + "@jimp/plugin-contain": "^0.16.13", + "@jimp/plugin-cover": "^0.16.13", + "@jimp/plugin-crop": "^0.16.13", + "@jimp/plugin-displace": "^0.16.13", + "@jimp/plugin-dither": "^0.16.13", + "@jimp/plugin-fisheye": "^0.16.13", + "@jimp/plugin-flip": "^0.16.13", + "@jimp/plugin-gaussian": "^0.16.13", + "@jimp/plugin-invert": "^0.16.13", + "@jimp/plugin-mask": "^0.16.13", + "@jimp/plugin-normalize": "^0.16.13", + "@jimp/plugin-print": "^0.16.13", + "@jimp/plugin-resize": "^0.16.13", + "@jimp/plugin-rotate": "^0.16.13", + "@jimp/plugin-scale": "^0.16.13", + "@jimp/plugin-shadow": "^0.16.13", + "@jimp/plugin-threshold": "^0.16.13", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/png": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.16.13.tgz", + "integrity": "sha512-8cGqINvbWJf1G0Her9zbq9I80roEX0A+U45xFby3tDWfzn+Zz8XKDF1Nv9VUwVx0N3zpcG1RPs9hfheG4Cq2kg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "pngjs": "^3.3.3" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/tiff": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.16.13.tgz", + "integrity": "sha512-oJY8d9u95SwW00VPHuCNxPap6Q1+E/xM5QThb9Hu+P6EGuu6lIeLaNBMmFZyblwFbwrH+WBOZlvIzDhi4Dm/6Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "utif": "^2.0.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/types": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.16.13.tgz", + "integrity": "sha512-mC0yVNUobFDjoYLg4hoUwzMKgNlxynzwt3cDXzumGvRJ7Kb8qQGOWJQjQFo5OxmGExqzPphkirdbBF88RVLBCg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.16.13", + "@jimp/gif": "^0.16.13", + "@jimp/jpeg": "^0.16.13", + "@jimp/png": "^0.16.13", + "@jimp/tiff": "^0.16.13", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/utils": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.16.13.tgz", + "integrity": "sha512-VyCpkZzFTHXtKgVO35iKN0sYR10psGpV6SkcSeV4oF7eSYlR8Bl6aQLCzVeFjvESF7mxTmIiI3/XrMobVrtxDA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "regenerator-runtime": "^0.13.3" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2746,6 +3223,12 @@ "string.prototype.matchall": "^4.0.6" } }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true + }, "node_modules/@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -3567,6 +4050,12 @@ "node": ">=4" } }, + "node_modules/any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==", + "dev": true + }, "node_modules/anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -4011,6 +4500,12 @@ "node": ">=8" } }, + "node_modules/bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==", + "dev": true + }, "node_modules/body-parser": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", @@ -4169,6 +4664,15 @@ "ieee754": "^1.2.1" } }, + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -5361,6 +5865,12 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, "node_modules/domelementtype": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", @@ -6210,6 +6720,12 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==", + "dev": true + }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -6424,6 +6940,23 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/file-type": { + "version": "16.5.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "dev": true, + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -6789,6 +7322,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gifwrap": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.4.tgz", + "integrity": "sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==", + "dev": true, + "dependencies": { + "image-q": "^4.0.0", + "omggif": "^1.0.10" + } + }, "node_modules/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -6827,6 +7370,16 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -7286,6 +7839,21 @@ "node": ">= 4" } }, + "node_modules/image-q": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz", + "integrity": "sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==", + "dev": true, + "dependencies": { + "@types/node": "16.9.1" + } + }, + "node_modules/image-q/node_modules/@types/node": { + "version": "16.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz", + "integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==", + "dev": true + }, "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -7546,6 +8114,12 @@ "node": ">=8" } }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true + }, "node_modules/is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", @@ -9699,6 +10273,25 @@ "node": ">=8" } }, + "node_modules/jimp": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.16.1.tgz", + "integrity": "sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "@jimp/custom": "^0.16.1", + "@jimp/plugins": "^0.16.1", + "@jimp/types": "^0.16.1", + "regenerator-runtime": "^0.13.3" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "dev": true + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -10018,6 +10611,22 @@ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, + "node_modules/load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", + "dev": true, + "dependencies": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, "node_modules/loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -10332,6 +10941,15 @@ "node": ">=6" } }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, "node_modules/mini-css-extract-plugin": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", @@ -10730,6 +11348,12 @@ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, + "node_modules/omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==", + "dev": true + }, "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -10867,6 +11491,12 @@ "node": ">=6" } }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -10895,6 +11525,34 @@ "node": ">=6" } }, + "node_modules/parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==", + "dev": true + }, + "node_modules/parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==", + "dev": true + }, + "node_modules/parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "dev": true, + "dependencies": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", + "dev": true + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -11007,6 +11665,25 @@ "node": ">=8" } }, + "node_modules/peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -11067,6 +11744,18 @@ "node": ">= 6" } }, + "node_modules/pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", + "dev": true, + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -11079,6 +11768,15 @@ "node": ">=8" } }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -11773,6 +12471,15 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -12035,6 +12742,22 @@ "node": ">= 6" } }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -12405,8 +13128,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true + "dev": true }, "node_modules/saxes": { "version": "5.0.1", @@ -13029,6 +13751,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/stylehacks": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", @@ -13370,12 +14109,24 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, + "node_modules/timm": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==", + "dev": true + }, "node_modules/timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "dev": true + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -13412,6 +14163,23 @@ "node": ">=0.6" } }, + "node_modules/token-types": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/tough-cookie": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", @@ -13729,6 +14497,15 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, + "node_modules/utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "dev": true, + "dependencies": { + "pako": "^1.0.5" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -14346,6 +15123,32 @@ "node": ">=10.0.0" } }, + "node_modules/webpack-pwa-manifest": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-pwa-manifest/-/webpack-pwa-manifest-4.3.0.tgz", + "integrity": "sha512-3hK8Qg58SyLCUIz4PBYnfUPM6iJ5K88h8Uhc3MxmlJcVtDF/11aBBdUTdQkqc9bo6Cb8Q1v2xdsB2XO6pzTbiA==", + "dev": true, + "dependencies": { + "css-color-names": "1.0.1", + "jimp": "0.16.1", + "mime": "2.4.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/webpack-pwa-manifest/node_modules/mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/webpack-sources": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", @@ -14875,18 +15678,67 @@ } } }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dev": true, + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, "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/xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -16674,6 +17526,370 @@ } } }, + "@jimp/bmp": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.16.13.tgz", + "integrity": "sha512-9edAxu7N2FX7vzkdl5Jo1BbACfycUtBQX+XBMcHA2bk62P8R0otgkHg798frgAk/WxQIzwxqOH6wMiCwrlAzdQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "bmp-js": "^0.1.0" + } + }, + "@jimp/core": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.16.13.tgz", + "integrity": "sha512-qXpA1tzTnlkTku9yqtuRtS/wVntvE6f3m3GNxdTdtmc+O+Wcg9Xo2ABPMh7Nc0AHbMKzwvwgB2JnjZmlmJEObg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^16.5.4", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "@jimp/custom": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.16.13.tgz", + "integrity": "sha512-LTATglVUPGkPf15zX1wTMlZ0+AU7cGEGF6ekVF1crA8eHUWsGjrYTB+Ht4E3HTrCok8weQG+K01rJndCp/l4XA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/core": "^0.16.13" + } + }, + "@jimp/gif": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.16.13.tgz", + "integrity": "sha512-yFAMZGv3o+YcjXilMWWwS/bv1iSqykFahFMSO169uVMtfQVfa90kt4/kDwrXNR6Q9i6VHpFiGZMlF2UnHClBvg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "gifwrap": "^0.9.2", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.16.13.tgz", + "integrity": "sha512-BJHlDxzTlCqP2ThqP8J0eDrbBfod7npWCbJAcfkKqdQuFk0zBPaZ6KKaQKyKxmWJ87Z6ohANZoMKEbtvrwz1AA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "jpeg-js": "^0.4.2" + } + }, + "@jimp/plugin-blit": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.16.13.tgz", + "integrity": "sha512-8Z1k96ZFxlhK2bgrY1JNWNwvaBeI/bciLM0yDOni2+aZwfIIiC7Y6PeWHTAvjHNjphz+XCt01WQmOYWCn0ML6g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-blur": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.16.13.tgz", + "integrity": "sha512-PvLrfa8vkej3qinlebyhLpksJgCF5aiysDMSVhOZqwH5nQLLtDE9WYbnsofGw4r0VVpyw3H/ANCIzYTyCtP9Cg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-circle": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.16.13.tgz", + "integrity": "sha512-RNave7EFgZrb5V5EpdvJGAEHMnDAJuwv05hKscNfIYxf0kR3KhViBTDy+MoTnMlIvaKFULfwIgaZWzyhuINMzA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-color": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.16.13.tgz", + "integrity": "sha512-xW+9BtEvoIkkH/Wde9ql4nAFbYLkVINhpgAE7VcBUsuuB34WUbcBl/taOuUYQrPEFQJ4jfXiAJZ2H/rvKjCVnQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/plugin-contain": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.16.13.tgz", + "integrity": "sha512-QayTXw4tXMwU6q6acNTQrTTFTXpNRBe+MgTGMDU0lk+23PjlFCO/9sacflelG8lsp7vNHhAxFeHptDMAksEYzg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-cover": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.16.13.tgz", + "integrity": "sha512-BSsP71GTNaqWRcvkbWuIVH+zK7b3TSNebbhDkFK0fVaUTzHuKMS/mgY4hDZIEVt7Rf5FjadAYtsujHN9w0iSYA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-crop": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.16.13.tgz", + "integrity": "sha512-WEl2tPVYwzYL8OKme6Go2xqiWgKsgxlMwyHabdAU4tXaRwOCnOI7v4021gCcBb9zn/oWwguHuKHmK30Fw2Z/PA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-displace": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.16.13.tgz", + "integrity": "sha512-qt9WKq8vWrcjySa9DyQ0x/RBMHQeiVjdVSY1SJsMjssPUf0pS74qorcuAkGi89biN3YoGUgPkpqECnAWnYwgGA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-dither": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.16.13.tgz", + "integrity": "sha512-5/N3yJggbWQTlGZHQYJPmQXEwR52qaXjEzkp1yRBbtdaekXE3BG/suo0fqeoV/csf8ooI78sJzYmIrxNoWVtgQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-fisheye": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.13.tgz", + "integrity": "sha512-2rZmTdFbT/cF9lEZIkXCYO0TsT114Q27AX5IAo0Sju6jVQbvIk1dFUTnwLDadTo8wkJlFzGqMQ24Cs8cHWOliA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-flip": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.16.13.tgz", + "integrity": "sha512-EmcgAA74FTc5u7Z+hUO/sRjWwfPPLuOQP5O64x5g4j0T12Bd29IgsYZxoutZo/rb3579+JNa/3wsSEmyVv1EpA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.13.tgz", + "integrity": "sha512-A1XKfGQD0iDdIiKqFYi8nZMv4dDVYdxbrmgR7y/CzUHhSYdcmoljLIIsZZM3Iks/Wa353W3vtvkWLuDbQbch1w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-invert": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.16.13.tgz", + "integrity": "sha512-xFMrIn7czEZbdbMzZWuaZFnlLGJDVJ82y5vlsKsXRTG2kcxRsMPXvZRWHV57nSs1YFsNqXSbrC8B98n0E32njQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-mask": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.16.13.tgz", + "integrity": "sha512-wLRYKVBXql2GAYgt6FkTnCfE+q5NomM7Dlh0oIPGAoMBWDyTx0eYutRK6PlUrRK2yMHuroAJCglICTbxqGzowQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-normalize": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.16.13.tgz", + "integrity": "sha512-3tfad0n9soRna4IfW9NzQdQ2Z3ijkmo21DREHbE6CGcMIxOSvfRdSvf1qQPApxjTSo8LTU4MCi/fidx/NZ0GqQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-print": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.16.13.tgz", + "integrity": "sha512-0m6i3p01PGRkGAK9r53hDYrkyMq+tlhLOIbsSTmZyh6HLshUKlTB7eXskF5OpVd5ZUHoltlNc6R+ggvKIzxRFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "load-bmfont": "^1.4.0" + } + }, + "@jimp/plugin-resize": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.16.13.tgz", + "integrity": "sha512-qoqtN8LDknm3fJm9nuPygJv30O3vGhSBD2TxrsCnhtOsxKAqVPJtFVdGd/qVuZ8nqQANQmTlfqTiK9mVWQ7MiQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-rotate": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.16.13.tgz", + "integrity": "sha512-Ev+Jjmj1nHYw897z9C3R9dYsPv7S2/nxdgfFb/h8hOwK0Ovd1k/+yYS46A0uj/JCKK0pQk8wOslYBkPwdnLorw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-scale": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.16.13.tgz", + "integrity": "sha512-05POQaEJVucjTiSGMoH68ZiELc7QqpIpuQlZ2JBbhCV+WCbPFUBcGSmE7w4Jd0E2GvCho/NoMODLwgcVGQA97A==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-shadow": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.16.13.tgz", + "integrity": "sha512-nmu5VSZ9hsB1JchTKhnnCY+paRBnwzSyK5fhkhtQHHoFD5ArBQ/5wU8y6tCr7k/GQhhGq1OrixsECeMjPoc8Zw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugin-threshold": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.16.13.tgz", + "integrity": "sha512-+3zArBH0OE3Rhjm4HyAokMsZlIq5gpQec33CncyoSwxtRBM2WAhUVmCUKuBo+Lr/2/4ISoY4BWpHKhMLDix6cA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13" + } + }, + "@jimp/plugins": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.16.13.tgz", + "integrity": "sha512-CJLdqODEhEVs4MgWCxpWL5l95sCBlkuSLz65cxEm56X5akIsn4LOlwnKoSEZioYcZUBvHhCheH67AyPTudfnQQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/plugin-blit": "^0.16.13", + "@jimp/plugin-blur": "^0.16.13", + "@jimp/plugin-circle": "^0.16.13", + "@jimp/plugin-color": "^0.16.13", + "@jimp/plugin-contain": "^0.16.13", + "@jimp/plugin-cover": "^0.16.13", + "@jimp/plugin-crop": "^0.16.13", + "@jimp/plugin-displace": "^0.16.13", + "@jimp/plugin-dither": "^0.16.13", + "@jimp/plugin-fisheye": "^0.16.13", + "@jimp/plugin-flip": "^0.16.13", + "@jimp/plugin-gaussian": "^0.16.13", + "@jimp/plugin-invert": "^0.16.13", + "@jimp/plugin-mask": "^0.16.13", + "@jimp/plugin-normalize": "^0.16.13", + "@jimp/plugin-print": "^0.16.13", + "@jimp/plugin-resize": "^0.16.13", + "@jimp/plugin-rotate": "^0.16.13", + "@jimp/plugin-scale": "^0.16.13", + "@jimp/plugin-shadow": "^0.16.13", + "@jimp/plugin-threshold": "^0.16.13", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.16.13.tgz", + "integrity": "sha512-8cGqINvbWJf1G0Her9zbq9I80roEX0A+U45xFby3tDWfzn+Zz8XKDF1Nv9VUwVx0N3zpcG1RPs9hfheG4Cq2kg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.13", + "pngjs": "^3.3.3" + } + }, + "@jimp/tiff": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.16.13.tgz", + "integrity": "sha512-oJY8d9u95SwW00VPHuCNxPap6Q1+E/xM5QThb9Hu+P6EGuu6lIeLaNBMmFZyblwFbwrH+WBOZlvIzDhi4Dm/6Q==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "utif": "^2.0.1" + } + }, + "@jimp/types": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.16.13.tgz", + "integrity": "sha512-mC0yVNUobFDjoYLg4hoUwzMKgNlxynzwt3cDXzumGvRJ7Kb8qQGOWJQjQFo5OxmGExqzPphkirdbBF88RVLBCg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.16.13", + "@jimp/gif": "^0.16.13", + "@jimp/jpeg": "^0.16.13", + "@jimp/png": "^0.16.13", + "@jimp/tiff": "^0.16.13", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.16.13", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.16.13.tgz", + "integrity": "sha512-VyCpkZzFTHXtKgVO35iKN0sYR10psGpV6SkcSeV4oF7eSYlR8Bl6aQLCzVeFjvESF7mxTmIiI3/XrMobVrtxDA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "regenerator-runtime": "^0.13.3" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -16876,6 +18092,12 @@ "string.prototype.matchall": "^4.0.6" } }, + "@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true + }, "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -17607,6 +18829,12 @@ "color-convert": "^1.9.0" } }, + "any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==", + "dev": true + }, "anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -17934,6 +19162,12 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, + "bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==", + "dev": true + }, "body-parser": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", @@ -18055,6 +19289,12 @@ "ieee754": "^1.2.1" } }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", + "dev": true + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -18972,6 +20212,12 @@ "entities": "^2.0.0" } }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, "domelementtype": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", @@ -19604,6 +20850,12 @@ "strip-final-newline": "^2.0.0" } }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==", + "dev": true + }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -19783,6 +21035,17 @@ "flat-cache": "^3.0.4" } }, + "file-type": { + "version": "16.5.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "dev": true, + "requires": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + } + }, "filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -20061,6 +21324,16 @@ "get-intrinsic": "^1.1.1" } }, + "gifwrap": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.4.tgz", + "integrity": "sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==", + "dev": true, + "requires": { + "image-q": "^4.0.0", + "omggif": "^1.0.10" + } + }, "glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -20090,6 +21363,16 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -20418,6 +21701,23 @@ "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, + "image-q": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz", + "integrity": "sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==", + "dev": true, + "requires": { + "@types/node": "16.9.1" + }, + "dependencies": { + "@types/node": { + "version": "16.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz", + "integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==", + "dev": true + } + } + }, "image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -20594,6 +21894,12 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true + }, "is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", @@ -22191,6 +23497,25 @@ } } }, + "jimp": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.16.1.tgz", + "integrity": "sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/custom": "^0.16.1", + "@jimp/plugins": "^0.16.1", + "@jimp/types": "^0.16.1", + "regenerator-runtime": "^0.13.3" + } + }, + "jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "dev": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -22431,6 +23756,22 @@ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, + "load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", + "dev": true, + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, "loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -22681,6 +24022,15 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dev": true, + "requires": { + "dom-walk": "^0.1.0" + } + }, "mini-css-extract-plugin": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", @@ -22981,6 +24331,12 @@ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, + "omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==", + "dev": true + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -23079,6 +24435,12 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, "param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -23106,6 +24468,34 @@ "callsites": "^3.0.0" } }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==", + "dev": true + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==", + "dev": true + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "dev": true, + "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", + "dev": true + }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -23196,6 +24586,18 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, + "peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "dev": true + }, + "phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", + "dev": true + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -23238,6 +24640,15 @@ "node-modules-regexp": "^1.0.0" } }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", + "dev": true, + "requires": { + "pngjs": "^3.0.0" + } + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -23247,6 +24658,12 @@ "find-up": "^4.0.0" } }, + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true + }, "portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -23699,6 +25116,12 @@ } } }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -23889,6 +25312,15 @@ "util-deprecate": "^1.0.1" } }, + "readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "requires": { + "readable-stream": "^3.6.0" + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -24169,8 +25601,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true + "dev": true }, "saxes": { "version": "5.0.1", @@ -24690,6 +26121,16 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "dev": true, + "requires": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + } + }, "stylehacks": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", @@ -24934,12 +26375,24 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, + "timm": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==", + "dev": true + }, "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, + "tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "dev": true + }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -24967,6 +26420,16 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, + "token-types": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "dev": true, + "requires": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + } + }, "tough-cookie": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", @@ -25194,6 +26657,15 @@ } } }, + "utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "dev": true, + "requires": { + "pako": "^1.0.5" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -25640,6 +27112,25 @@ "wildcard": "^2.0.0" } }, + "webpack-pwa-manifest": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-pwa-manifest/-/webpack-pwa-manifest-4.3.0.tgz", + "integrity": "sha512-3hK8Qg58SyLCUIz4PBYnfUPM6iJ5K88h8Uhc3MxmlJcVtDF/11aBBdUTdQkqc9bo6Cb8Q1v2xdsB2XO6pzTbiA==", + "dev": true, + "requires": { + "css-color-names": "1.0.1", + "jimp": "0.16.1", + "mime": "2.4.6" + }, + "dependencies": { + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true + } + } + }, "webpack-sources": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", @@ -26076,18 +27567,58 @@ "dev": true, "requires": {} }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dev": true, + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, "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 }, + "xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "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 }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index 7597e4c33..2f563a58d 100755 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "webpack": "5.61.0", "webpack-cli": "4.9.1", "webpack-dev-server": "^4.7.4", + "webpack-pwa-manifest": "^4.3.0", "workbox-webpack-plugin": "^6.5.3" } } diff --git a/src/index.html b/src/index.html index 7745cc120..e07a67366 100644 --- a/src/index.html +++ b/src/index.html @@ -7,9 +7,7 @@ - - Stremio - Freedom to Stream <%= htmlWebpackPlugin.tags.headTags %> diff --git a/webpack.config.js b/webpack.config.js index 7b8986d41..9c7c90cd6 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -9,6 +9,7 @@ const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const WorkboxPlugin = require('workbox-webpack-plugin'); const CopyWebpackPlugin = require('copy-webpack-plugin'); const TerserPlugin = require('terser-webpack-plugin'); +const WebpackPwaManifest = require('webpack-pwa-manifest'); const colors = require('@stremio/stremio-colors'); const pachageJson = require('./package.json'); @@ -199,7 +200,6 @@ module.exports = (env, argv) => ({ patterns: [ { from: 'favicons', to: `${COMMIT_HASH}/favicons` }, { from: 'images', to: `${COMMIT_HASH}/images` }, - { from: 'manifest.json', to: `manifest.json` }, ] }), new MiniCssExtractPlugin({ @@ -212,7 +212,37 @@ module.exports = (env, argv) => ({ themeColor: colors.background, faviconsPath: `${COMMIT_HASH}/favicons`, imagesPath: `${COMMIT_HASH}/images`, - manifestPath: `manifest.json`, - }) + }), + new WebpackPwaManifest({ + name: 'Stremio Web', + short_name: 'Stremio', + description: 'Freedom To Stream', + background_color: '#161523', + theme_color: '#2a2843', + orientation: 'any', + display: 'standalone', + start_url: './', + scope: './', + publicPath: './', + icons: [ + { + src: 'images/icon.png', + sizes: [196, 512], + ios: true + }, + { + src: 'images/maskable_icon.png', + sizes: [196, 512], + purpose: 'maskable', + destination: path.join(COMMIT_HASH, 'images', 'maskable') + }, + { + src: 'favicons/favicon.ico', + sizes: [64, 32, 24, 16] + } + ].map(icon => ({ ...icon, destination: icon.destination ?? path.join(COMMIT_HASH, 'images') })), + fingerprints: false, + ios: true + }), ].filter(Boolean) }); From ebaeec43bfbfa9fbf356dca4341c0760aeee0dea Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Fri, 1 Dec 2023 05:09:04 -0800 Subject: [PATCH 19/56] bump translations --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 76ec91c20..5ca48d677 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76", "url": "0.11.0", "use-long-press": "^3.1.5" }, @@ -12880,8 +12880,8 @@ }, "node_modules/stremio-translations": { "version": "1.44.1", - "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", - "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", + "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76", + "integrity": "sha512-+NAdUI0aIqfRIplZu/KYIjsN732lGf7wXXzpcccTyGpCuMHLhstzTYV0G06H5n2iCaimXqewu17cG8LrCUFWxg==", "license": "MIT" }, "node_modules/string_decoder": { @@ -24576,9 +24576,9 @@ "dev": true }, "stremio-translations": { - "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", - "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", - "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89" + "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76", + "integrity": "sha512-+NAdUI0aIqfRIplZu/KYIjsN732lGf7wXXzpcccTyGpCuMHLhstzTYV0G06H5n2iCaimXqewu17cG8LrCUFWxg==", + "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76" }, "string_decoder": { "version": "1.1.1", diff --git a/package.json b/package.json index 0cbd14ac7..071fb9eb0 100755 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76", "url": "0.11.0", "use-long-press": "^3.1.5" }, From aac98fc71633497522238c1732bd24dbf031457d Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Fri, 1 Dec 2023 05:21:32 -0800 Subject: [PATCH 20/56] bump core --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5ca48d677..2af357146 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-6/stremio-stremio-core-web-0.44.28.tgz", + "@stremio/stremio-core-web": "0.44.29", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", @@ -2704,10 +2704,9 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "node_modules/@stremio/stremio-core-web": { - "version": "0.44.28", - "resolved": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-6/stremio-stremio-core-web-0.44.28.tgz", - "integrity": "sha512-+KL5D2nwbKolk+0ifUu5muwN0KfzaBHQ8H9ZyMAjqLXhpmKHn5c3QTyE5RbZY/zu8evIy1vdrMQxlygx80kRRw==", - "license": "MIT", + "version": "0.44.29", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.29.tgz", + "integrity": "sha512-F+ezw3De5yrWZ4HG9ZzFL8xbThUfJqHOLm07hAYC4M4fpycX1HnPuvE/rlzHcEeWsp0KD0JgvA68AcWq0CErHw==", "dependencies": { "@babel/runtime": "7.16.0" } @@ -16835,8 +16834,9 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "@stremio/stremio-core-web": { - "version": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-6/stremio-stremio-core-web-0.44.28.tgz", - "integrity": "sha512-+KL5D2nwbKolk+0ifUu5muwN0KfzaBHQ8H9ZyMAjqLXhpmKHn5c3QTyE5RbZY/zu8evIy1vdrMQxlygx80kRRw==", + "version": "0.44.29", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.29.tgz", + "integrity": "sha512-F+ezw3De5yrWZ4HG9ZzFL8xbThUfJqHOLm07hAYC4M4fpycX1HnPuvE/rlzHcEeWsp0KD0JgvA68AcWq0CErHw==", "requires": { "@babel/runtime": "7.16.0" } diff --git a/package.json b/package.json index 071fb9eb0..421b72142 100755 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "https://github.com/Stremio/stremio-core-web/releases/download/surround_sound_enabled-6/stremio-stremio-core-web-0.44.28.tgz", + "@stremio/stremio-core-web": "0.44.29", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", From b66534241c86393c8116d6dbf1b30cb350dfa02e Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Fri, 1 Dec 2023 17:33:49 +0100 Subject: [PATCH 21/56] adjust icon size --- images/icon.png | Bin 19627 -> 15377 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/icon.png b/images/icon.png index 4807007a0a56b351e798065097ced6870db13d16..301d114bc69578ee382f0a011196d4e6d7874108 100644 GIT binary patch literal 15377 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 From 1724f815f2f6bb32c9156066f3db167a27c59d8b Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Thu, 7 Dec 2023 01:56:11 -0800 Subject: [PATCH 22/56] bump core --- package-lock.json | 26 +++++++++++++------------- package.json | 4 ++-- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2af357146..0780a8c51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "0.44.29", + "@stremio/stremio-core-web": "0.44.30", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", @@ -36,7 +36,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", "url": "0.11.0", "use-long-press": "^3.1.5" }, @@ -2704,9 +2704,9 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "node_modules/@stremio/stremio-core-web": { - "version": "0.44.29", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.29.tgz", - "integrity": "sha512-F+ezw3De5yrWZ4HG9ZzFL8xbThUfJqHOLm07hAYC4M4fpycX1HnPuvE/rlzHcEeWsp0KD0JgvA68AcWq0CErHw==", + "version": "0.44.30", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.30.tgz", + "integrity": "sha512-iwasxT7Urf/1iCuPVMkEgfdTt1aQnL5eIeZfp7R0+ThBZGNuM9YNhq2r9BbOZNYmC1PIPTfsa8QmWtXC5J9oIQ==", "dependencies": { "@babel/runtime": "7.16.0" } @@ -12879,8 +12879,8 @@ }, "node_modules/stremio-translations": { "version": "1.44.1", - "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76", - "integrity": "sha512-+NAdUI0aIqfRIplZu/KYIjsN732lGf7wXXzpcccTyGpCuMHLhstzTYV0G06H5n2iCaimXqewu17cG8LrCUFWxg==", + "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", + "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", "license": "MIT" }, "node_modules/string_decoder": { @@ -16834,9 +16834,9 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "@stremio/stremio-core-web": { - "version": "0.44.29", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.29.tgz", - "integrity": "sha512-F+ezw3De5yrWZ4HG9ZzFL8xbThUfJqHOLm07hAYC4M4fpycX1HnPuvE/rlzHcEeWsp0KD0JgvA68AcWq0CErHw==", + "version": "0.44.30", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.30.tgz", + "integrity": "sha512-iwasxT7Urf/1iCuPVMkEgfdTt1aQnL5eIeZfp7R0+ThBZGNuM9YNhq2r9BbOZNYmC1PIPTfsa8QmWtXC5J9oIQ==", "requires": { "@babel/runtime": "7.16.0" } @@ -24576,9 +24576,9 @@ "dev": true }, "stremio-translations": { - "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76", - "integrity": "sha512-+NAdUI0aIqfRIplZu/KYIjsN732lGf7wXXzpcccTyGpCuMHLhstzTYV0G06H5n2iCaimXqewu17cG8LrCUFWxg==", - "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76" + "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", + "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", + "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89" }, "string_decoder": { "version": "1.1.1", diff --git a/package.json b/package.json index 421b72142..f04290e69 100755 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "0.44.29", + "@stremio/stremio-core-web": "0.44.30", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", @@ -39,7 +39,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#dfc69f753d34954ad06a8a799b54b0303b43ca76", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", "url": "0.11.0", "use-long-press": "^3.1.5" }, From dd192e9ca07a416c799b45f37c0e7a6036aaccd1 Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Thu, 7 Dec 2023 02:21:21 -0800 Subject: [PATCH 23/56] bump stremio-translations --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0780a8c51..9385f6dec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#1.44.3", "url": "0.11.0", "use-long-press": "^3.1.5" }, @@ -24578,7 +24578,7 @@ "stremio-translations": { "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", - "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89" + "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#1.44.3" }, "string_decoder": { "version": "1.1.1", diff --git a/package.json b/package.json index f04290e69..767dc2ae0 100755 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#1.44.3", "url": "0.11.0", "use-long-press": "^3.1.5" }, From 9e14c1b838e326dd2ee2af146607b9d3fba05b6b Mon Sep 17 00:00:00 2001 From: unclekingpin Date: Thu, 7 Dec 2023 03:19:52 -0800 Subject: [PATCH 24/56] bump translations --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9385f6dec..94fc63081 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#1.44.3", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7", "url": "0.11.0", "use-long-press": "^3.1.5" }, @@ -12878,9 +12878,9 @@ } }, "node_modules/stremio-translations": { - "version": "1.44.1", - "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", - "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", + "version": "1.44.3", + "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7", + "integrity": "sha512-E8UqbRzVQzDFQvKLTztrtA2V8xL8JeYfi+hI9IWx9kwIMQ34no2hxuualXH7A4U0s8xlM6BQW4bcQlVKwflhEg==", "license": "MIT" }, "node_modules/string_decoder": { @@ -24576,9 +24576,9 @@ "dev": true }, "stremio-translations": { - "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#9c91862cdf8f1f0fb54df870807cd6af18679a89", - "integrity": "sha512-sOYmxXAVT5DwkIxFnateCQ+4rfe9xqWVTdnwc7Jdo7UCdnbtTUuHXIjyKFK2Vv11nWV5mBrizxAscdcxUpEImw==", - "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#1.44.3" + "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7", + "integrity": "sha512-E8UqbRzVQzDFQvKLTztrtA2V8xL8JeYfi+hI9IWx9kwIMQ34no2hxuualXH7A4U0s8xlM6BQW4bcQlVKwflhEg==", + "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7" }, "string_decoder": { "version": "1.1.1", diff --git a/package.json b/package.json index 767dc2ae0..75791ca93 100755 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#1.44.3", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7", "url": "0.11.0", "use-long-press": "^3.1.5" }, From 9893bb88977e5812aafa8a79f9de3965c8546aac Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 7 Dec 2023 21:19:19 +0100 Subject: [PATCH 25/56] fix: PWA manifest --- favicons/icon-96.png | Bin 7263 -> 0 bytes images/maskable_icon.png | Bin 18337 -> 13673 bytes src/index.html | 3 +-- webpack.config.js | 17 ++++++++++------- 4 files changed, 11 insertions(+), 9 deletions(-) delete mode 100644 favicons/icon-96.png diff --git a/favicons/icon-96.png b/favicons/icon-96.png deleted file mode 100644 index afb57dedbde1379c1efe4571804c01572623b517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7263 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 V+^YV8nVWoApdy2~r!{{X0?u?heH diff --git a/images/maskable_icon.png b/images/maskable_icon.png index 57f0bd2baa599e43411e0c29ce759b9e3abe7739..2259a32633b272534b3574d409ee02d3bfed8380 100644 GIT binary patch literal 13673 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 literal 18337 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 CJN>T! diff --git a/src/index.html b/src/index.html index e07a67366..6b9e62fe4 100644 --- a/src/index.html +++ b/src/index.html @@ -6,8 +6,7 @@ - - + Stremio - Freedom to Stream <%= htmlWebpackPlugin.tags.headTags %> diff --git a/webpack.config.js b/webpack.config.js index 9c7c90cd6..46eed263d 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -10,7 +10,6 @@ const WorkboxPlugin = require('workbox-webpack-plugin'); const CopyWebpackPlugin = require('copy-webpack-plugin'); const TerserPlugin = require('terser-webpack-plugin'); const WebpackPwaManifest = require('webpack-pwa-manifest'); -const colors = require('@stremio/stremio-colors'); const pachageJson = require('./package.json'); const COMMIT_HASH = execSync('git rev-parse HEAD').toString().trim(); @@ -200,6 +199,7 @@ module.exports = (env, argv) => ({ patterns: [ { from: 'favicons', to: `${COMMIT_HASH}/favicons` }, { from: 'images', to: `${COMMIT_HASH}/images` }, + { from: 'screenshots/*.webp', to: `${COMMIT_HASH}` }, ] }), new MiniCssExtractPlugin({ @@ -209,7 +209,6 @@ module.exports = (env, argv) => ({ template: './src/index.html', inject: false, scriptLoading: 'blocking', - themeColor: colors.background, faviconsPath: `${COMMIT_HASH}/favicons`, imagesPath: `${COMMIT_HASH}/images`, }), @@ -221,26 +220,30 @@ module.exports = (env, argv) => ({ theme_color: '#2a2843', orientation: 'any', display: 'standalone', - start_url: './', + display_override: ['standalone'], scope: './', + start_url: './', publicPath: './', icons: [ { src: 'images/icon.png', + destination: `${COMMIT_HASH}/images`, sizes: [196, 512], - ios: true + purpose: 'any', + ios: true, }, { src: 'images/maskable_icon.png', + destination: `${COMMIT_HASH}/images`, sizes: [196, 512], purpose: 'maskable', - destination: path.join(COMMIT_HASH, 'images', 'maskable') }, { src: 'favicons/favicon.ico', - sizes: [64, 32, 24, 16] + destination: `${COMMIT_HASH}/favicons`, + sizes: [256], } - ].map(icon => ({ ...icon, destination: icon.destination ?? path.join(COMMIT_HASH, 'images') })), + ], fingerprints: false, ios: true }), From 6e556bbf8cd21b542a68fa91ecd99df76387f88c Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 7 Dec 2023 21:27:48 +0100 Subject: [PATCH 26/56] feat: add screenshots to PWA manifest --- screenshots/board_narrow.webp | Bin 0 -> 62064 bytes screenshots/board_wide.webp | Bin 0 -> 162716 bytes webpack.config.js | 16 ++++++++++++++++ 3 files changed, 16 insertions(+) create mode 100644 screenshots/board_narrow.webp create mode 100644 screenshots/board_wide.webp diff --git a/screenshots/board_narrow.webp b/screenshots/board_narrow.webp new file mode 100644 index 0000000000000000000000000000000000000000..9f6afe4ebb954e6264177a16eae8e775df25d6cf GIT binary patch literal 62064 zcmaI5V{~Rg*Dd-)9ou%&u{ySG+qR94ZQHh!jykq&+xBz&ea{{DJ3r33YmC}8_grgM z?V448_TEa8VqzBe0D!uvkb;^5hXxD)0HFQXazFt7U;s&BVTF9qf42b8d>dn1XK(=k zz}C*iNl9FYNJCSL2=W8~2Y>{i02l%6hQ`hgf(i;U|Ec~z$MZ4(Uzmw(vcA7*oRarh5T|A*0xEeuWm;p%^w*6H5^{==*P;f?+m zzWfh1|1bXUqR^aFl!X7S4ecLKWd6TlqyG&XTR7SNtNHb>hRnp)?%(*J8vhHM{0IB| z2iw}X{(H9n#(!1_XKJUa{I4hb*YE)107-x>KmkAmFao#&ECDtE7XaPA-tHgc3{d)) z7y7^GasI1U_@^@Zr?LbX|5Jzn>;bj_!~g05|Jj3oHUHv&ymdBXVg4@#0w)9jKx_kn z599ykj#1qlG-W5S3KE+i&K zjkroD0t0Vo^P?Mo0MOhFqf;O40*KJ1E3odarti{4V`HUQ`aYJADOT7#{eq z{d>QUeVVS^>wqR-M4o@Xzf5I0a*8y_h;sU|Gf7BSOoOEhyOzT zc=_s`vCp#q$ouA<UL)jXbS8Gjy=WQ_2zuPeE~mv-+OO%-uZWZ zg8Wks(-!#~fHB|Zi+P9suKeg<4_}b)JGZ?p{_OrsK=DJuW5U0{j_<3FqHpg*(z~0Z zon7D`zg6Jxua@_h_udcx^Db$(oj2f1@1i%PH~AC8lm4Fnr2jAw;=}i<<16mn{?`AJ z-@V8Bi~rOAQ~r^^Yv-V+uQ$nG6v*;5^O^UNciRgDE`L3I7kyJE{PX7AZ^#G4|JV1_ z_rxdv2jOS$!N2_Fr{?#@ckf%?i~qa-fL`)aLOgSxH zsWYP8y`MSqBPfl=Z&%p>e5P8Ec89pxG>zK$r?6SQJ@b|DAL8V%bac+Af!JhS>M;ldqMCc{`h zR&2{A9f=v7#gaI|@C1?4*gZF$)wcuEFaa6{UTb~wlzM8DOVIIY$NlCKU!wg7NKNGQ-RH9ky;^oPM8$+;B>sk?f@;Lp7Wan^zoGCUyD|%C zxVnnae+;#$v5YTUAMZ334Atl$S~Iv}o#;SCbYt9M>7q6ERgxXIO%>Qu8WS6?YKmh7 zlb{Gz+vYu+tbN6X5j=+%R6G4n`4Wbx^(y?;6w!K-C5l9W86H#Y&P`baev+G%0lSp| z@USKsD!6sjvgB!5T{MX5xj{Dlq6rd&cSTif+4;F^2Sxuq9@Eww>h(buH0YJQJ^oI@ zF&F1jQ?z(=r+)L8e40sj>rPorg4{K?tPO|fhJW6?{mN@7LG1Ruzj`&$Wx{DYvti+= zi5^>YtlP8iz`jligiD zdnAaDLG z;A8y=(}0%u;8>HJidyczP*=?bB>S(Giw`i5kWk^-jdr1&l2#Zt^E~<@dr#jESU%Y) zrKS^8wuK?;jFnYL+CM0rsoNa^{YVD6t*Geo`fC}wBS{L5$9opzo`@XTGH zYriPO)8AT!UEwKY6?k1ipwP;KgrYtOyz#!aZ9F|kI;sozWL^qL5naL zg&Hs<6;OTxOl9t}acvY{DzfFzUUS8Sva_4sF_(Z3jVSjHd{L*r`}vF3R&|DAJB5M$ zTP5O`Ir8(Vh?@<)j`8VhS~|WOalg1cvr(XJnLJJHYUZ-|e(u=znPBYpM&e%yt@zNr}JLg-P1N#P)jLhggL8i7zN1bUj2p-Y!!fQ=pT!yc9Q#h zShVndNHf*J+)wJ;JMO$tI;1R3LrF>f!PTxK#Dp!cG#9fw#q^rKW!XkKL?d;OpGCLj znet@smGnIXYtv4@yEqf-%#RzA>QyPfRAr+TwV;DKPvoOw%d}X73Fe;8VfSZ|6ZX0r zB^AoX=t+XmFFT{>XqU$dyqU4O`!hEaS)9l5^`SlaGRPe_FVmjA2WQh>!7Nhtwr}kyl+ckdljzq^#pEbrb2K1%@zFzsu?$PX5gwf z`bY zxx#zObHb^;x2NKxe7%5YvL3Vq>=`ZH0-p}fv)`GN1IcZRka^qb=O8;NY=?|^8nSuW zAVr0*RFO-Baw^qCC<`W!!`}@q#Ql?=zgy z$2Z*`16_i@b!tX|1w)J@2j!Sc1rzknIp3Lr3>MFs#&E2X1qCU{&>K1Gk}fLmeylJd z<$_4iAu<+a9yj&yAq`EQkvD01s5Ql`*gs&@yG z=;s0D=YLOpY$io#SWW8~lHsX$)RlsX!Ew7nqL!ch2yk%~+BmuZzNg@?IKNvi?E)T- zSmwiXyqzobZnmv80ubRpNkgH#JjpnVNA$GI+6CXNKzT;`Be+SJ(sZs|8_Z}I=C9Te zJhz<}(04NkG0pHwrBUz1-1NRo1?m$WwFRY-cbuI~{S$o5c6j-JD`6ydd4X%6Mr>bG<5Mw!>L;3hxQ zo)v>U2lYIU2udqW>Dz&_frOvWU0h5#OZ>&q>!-@V!B^ty@DFy1Kd!wFd*3CB*A~;`ZW(gK61j+}k}53`DVCUe zko8U$W5M!65WN{>MV4eSGqQ|@N)`k4urzQLKdQ;N5aNSg0xyT%b0LD1MpvAWvhaA# zMMQ$TUiI2tsLerBV|~!|v;?WNp14;|RacXtP}#=XRT0fp%Zc4Ty0FelGCMnUIe%VrVET<883e2ybEAemE%1Q@EGfQuG??{{|H4!)5? zCeaIED@NhGg%lt{-Ii~dO=U%s(Yzklsl{4Qr}|x6 zxC#EF3QeSk@ZQ2DMT|yJAES`1i4CI`>X=nqHQjkIY)-h%U5he)518Y%)03R+ATAyrqtV_|7iVbUp$6wOQHBE6SR?XlGaDb$VnI{aZ zH`yk?!@DD(%fB~kpJK*Zm3oGv%AhneSfmBt4@w$uEhMe~ohoL{$*76Atz<4F*f8Y~ zA(kYcUHGq<6<@ZUInE%CupgFNm72=Y8_(WCl}6GDb`z6pimsBCzegVD{mdx{x6A15 zQrFagR9RZXzAT0$rC5`fKMencPKd548=SS8#xpu1GlF6&ZOh|}22@c_6vMhlKqR(@ z>dit_pvl-YCN!C(k(xEJHd+ZwuSAQ^cTZel@y$sk@qXz7cw1__2C^2wPNruHlIsR9 z6Ysmv)hN!@pcyRc_ml5~DohtfSSzeb{c`BGA5k<@NcyhMaQN(S7EBz>Uy6{UyrVRz znQpvI3sxSgXuF9>rBPVvl9es@!-f7Cf@OQ=6iz&3@*jV2w*}Vb1QsDCT_?w~H0&eJ zRlJt;Tt0a=H>fMDJ@54iZKYC5(*~D>&S`{t2nitd;E10jQRm}=e6;C=aKN1W*ht|T zJAZnwcd5sD`3bu`mgB9|6{9E#7%2Y)?;msRhhx08UljVMUGFw4fl<#2kfzC8b5p%^7<##qvQnP z++&us6`oO-Z@J(34oA|W$c5xO;k#h&;>O9USzi*of3r=33XWXz>a96P9pll*|nRP6y&0KPE!5~ z_}xiEt7Uzi$2*}m3u{o|^Y*AWcTIp@Mywt=N-Ve5+3!0aU|YP_#+CFK{EN(#e!!T_ zy8tUugF@hbeYbTY-7@U3)@MA(fb?^=kku+fAAPQg6Un8#O!bAxn4n}@Njr+D5W;&> z?4a1UmG@rg3tOD9+etgM`3lx8~3SOoOLc`uld*q3&avA|y zBLy;dyw&5ASFmgATdDrKTn?l7HHW+U&Lx9cVP`j#fkB+*%8f!m+v6GBogmx>Xd6yy z4J&gWrDQ7HmG;7M%onwDa8Wl^T?<}gPDqa z#;7(~_JtCKT2YGzf}IBkdeFocN?{TU0~zx&?8FXq^CB3LIU-G; zXe!W}Z&f0D&0&5>SqrHMf_p5&r#uga`-t!;v66vs=?wl5 z{*5tCr@s^_zc(WswZhD8w+QmbVt+)WZ3BbuL;fd2+3bo0Zsjkamks}~>Q)FhN8A$E z0lu}pb&R&<{3Z;0P}F(^(*|C}cT5233d2IAEJ{#1t-UswFXU8BmI)&w zuQTMtYgA4toc)iOnNOiNWO~&OIK3uMfv$cH&QWO*GqLo2cFf_Aq)=$@SnX4#R8*?` zja>%W_9zhXiy|6vJjP-64zF`5!3}b?dU+ey9uH6${z9Ltb$?y7aNmXy&u3%Y{d8k( z`#?%?D3Odvxd(V^91PSMoic7fV*|#|)x=SV zAd}~x9`wm1GPd0qX{B3OqOd+3&(PGZLu0H)KF5D26Kz8^7f3&0d9;2e_M#?hA}`f* zTtR+eaSJLX)Tjr|?dxp z7D3A;K}(;y_-}qLyQ+N*Xx!5nO_&>wZ&3|mFSS_DNKWc5{pP+O=hi|%#+C2#tfnog z3-=!UbRB=LXjK+Hf}Rc~cfFw#HN|gpYkQH)lEr-{Ut^m0fm!8AY%-H)Yb3TvLYQ!o zeA!K_8R@iB)1&EGSM$KW-hzZQC_K68Js;UC$g|5Z>}B|h0lN;t@0O8F$zo!+HSNx4 zoQ$iyt~iPK`q}efSXpVHx$JNRl~j|pI(g@E0iUyshV0KqP=ej5EDM)oTQkP|{ z1@i!B>t5l)T2>>T-$m2Dn8;$#@}^S3STlc~linblU=VTzNv)J*dbeQAKtB>od)Y=LPFj1Mp>md#yf7lj~m8-zHAY~+!@9kq{P+s;d%3E97aD|!DD z+v=7)t^$=Nna=o?wU{XdWMo{9%|Qb>hq)Gjr;=_Hb79&McV08Lg$AdAYlSLSXMcg#)R6YfL!0yhtDEc@t}>MUL16lL$I>)5TQk79LA8rly3P6&ct zvap|;i;C_n(mx(Z0KdvB`KDzav==e>@w;$hHBQi9&PcgovP{S zgE^<&s&t!ksk!UJ5=|0u8Xri=UySz0?nOmUKd z>syer55I|LEueM*-`{r_e1{k8K`etwVnSQJYEX#$Fby$S2t_7HT@d0Nmex@Z#fqxN zDKq#(xKee!yV;ODJwMaZ7mlf%b>)G(0Z}AxD+?1BVRMcWPz3AypL%kC;dd4e=^ebq z+T$vNwxpwMCq!~q7{^r5NTb3mPh1s1>7hR{0xvvyv8x6rL*E?gxRj%* zBqv=1pZ)4`_?u?vQXelb@V?>mND?>RVOGYoV6XT|I#&57^&f#;<<*ZbNj+#43+pfMA?9p6ZIDbx1yf!0yuN(zr_Jjn}wWMb4RJ zJIL7}eV;CW4%Nu47|vWwhgVf6gS>}TXE{zznnb1WZ6XBQONegDSXTTxYylpsY6ExV z;yl$e4<^j)le|P5UlS+z{A2D=`nC+59GJ6if=|e8qS#^DP zVz0X8cTTcJgvmTqK~CU1heU7)DbH8su%>v2F%kU!@rL3G4HETnfs~<%rSo`I5?m-N z&{2ea>?mn(Qjnlzmm*@nRq3j3Xydc_S7@sdI?!l7>5vD(roW&%@>6%&3{Y49zBQk$ zYdX|F=@w0t%T*adNCgI2{5ZfiUVXQOx1c?*oQY;RF-mbGc`DtHqVUx24Q^j#iZ2v-lVI~no9VJ1d$g|)h-f-2Z#;_gINds8 zYU&CFeGXdn9MPR_*k9dh>{lnXywM9a0^N;T&GcuP}OA#$#a=_C| zLrjVs(~N|A`YF0RllTg}mK~-}(T$UPTTc`;HTnWc`Fdp$>5@^aMX$8{6OwNPSNRi# zwVR}Zh-eOpil%jBYrV+q!wXr%P!R3T~!S{O45S?&U zFn2|mhb^>^PjMUE-fo+{)Uc*%cQAs1_xkC!k$$G_hQ%Qv7q*pnpvS&9tS&WxV7uYy zdFkJsTXo9ChWw$fD0OHPsZYwJD+cRZHa7yy3Lp^Qyv`+%;a+wS3+JLm+ z>a10iGsL9P#M|{DaaKH|zd2c&2J9+biCEN?< zzD?xAJu+?PU2y^Xn2K}1yhI`npQ&=zM(gXZUGaD8MJ+qlu8MnzX`&p>ai#Izarc*$ z9AaQ$j^SoALUR#Q^h}Z>q1#Ob@~*Dk)cDdsSUPGVy7F47GbU|0ENwMebURz1V*#&& zT3H}cw0j8YhP~S8WQ(x?Hx~jXFQhXS+m8B?;aQ#8^o!59aLa|kG7|<(XJP{gMHX_d zACAf!?ohQMA7p^G*I{Ky_UNI|QTHjzauk~;F;-;mcNalj+O#^0rq@M)NWLzTz~NH! zzVKbrOIB#Uu=LdDG$~mwbJiSB->BBLVU2JzAThcnigG0IIeeqjA;zp~51d&^ zBhFN)=(xyaYZ7kmH!)k~e3SF0|8ADtgo~A3UR$47SC(E$iSmM`Cc1IGi`>}pvVv>F zUcW;XYPgcX=53TQlFw&{JH+=(CerdQHfr+B=#wY=sf`OkC|@UdJ~$>hKUb8sFN3w< z*7wfU_f8Yem0a?%xi^mrfD2V(r}uY4zM|SDrr32OaC_Tqss706<^B^-mHrQZ-_(9Q z+WP1ZXfFZELWJnlS&V$cd}p@5KMHcFd+yvicUegdKjoE&Tc~dfA>;EiC@Pi}FyEM) z+ReqpTw}A@e4PstODni^+coNb?sEk zv%ob5HMVcMABn4-HWTO+^BwKD?y17M!~6V0n0m8H7=-CU!2RHhO>@fIy-$DJb+S`g zn~=tn$bMRS!X@Z=mZ#Skd(~;4rA0V(v7<-B+b~x8xSs{Yos6A(wVWkB^O!uyZ%`*a zKt*Oz`nFr;RhS+JdlCyAIWJzx<6|F0Z%V*^{D~1%o3As;qetYWmA>yKd~2Dg=f+p( zkf~+7*+(Rt{?WyeA+u=L5Ehr3c?|AQIo{=K#ibZs(JH-IvqWL0Qxt`bpd

l!?wy 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%0D4P_2x!57%uKh2JQWZ&)5a63Xe3r41Tq2 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 a|1$6|1ONXq@LxAKP&nd~jvM0E<^KSR<0|j~ literal 0 HcmV?d00001 diff --git a/screenshots/board_wide.webp b/screenshots/board_wide.webp new file mode 100644 index 0000000000000000000000000000000000000000..211db49ec4d52c87920967765926162550a2f83d GIT binary patch literal 162716 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 h{ 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

fsN*2?|^0wnizH?yb1t8S;ZEl)*^4H)r!!{>@u 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

)$x=qymZF}OeyO%+P7AMU;1V1w>}65(^Y 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 G<^KbZ;z!^B literal 0 HcmV?d00001 diff --git a/webpack.config.js b/webpack.config.js index 46eed263d..3c98f683c 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -244,6 +244,22 @@ module.exports = (env, argv) => ({ sizes: [256], } ], + screenshots : [ + { + src: `${COMMIT_HASH}/screenshots/board_wide.webp`, + sizes: '1440x900', + type: 'image/webp', + form_factor: 'wide', + label: 'Homescreen of Stremio' + }, + { + src: `${COMMIT_HASH}/screenshots/board_narrow.webp`, + sizes: '414x896', + type: 'image/webp', + form_factor: 'narrow', + label: 'Homescreen of Stremio' + } + ], fingerprints: false, ios: true }), From 156a129cc437fc8c22011c1a9ed7529326bfd4da Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Wed, 13 Dec 2023 15:41:51 +0100 Subject: [PATCH 27/56] feature: seasonal notfication - no logic --- .../SeasonalNotification.js | 34 +++++++ src/common/SeasonalNotification/styles.less | 99 +++++++++++++++++++ src/routes/Board/Board.js | 2 + 3 files changed, 135 insertions(+) create mode 100644 src/common/SeasonalNotification/SeasonalNotification.js create mode 100644 src/common/SeasonalNotification/styles.less diff --git a/src/common/SeasonalNotification/SeasonalNotification.js b/src/common/SeasonalNotification/SeasonalNotification.js new file mode 100644 index 000000000..7adf96fbb --- /dev/null +++ b/src/common/SeasonalNotification/SeasonalNotification.js @@ -0,0 +1,34 @@ +// Copyright (C) 2017-2023 Smart code 203358507 + +const React = require('react'); +const styles = require('./styles'); +const { default: Icon } = require('@stremio/stremio-icons/react'); +const PropTypes = require('prop-types'); +const Button = require('../Button'); + +const SeasonalNotification = ({ imgUrl, altUrl }) => { + + return ( +
+ {altUrl} + +
+
+
Ho! Ho! Ho! Are you ready for a Silent Cinema Night?
+
Get into the festive spirit with our Christmas movie collection – where holiday magic meets the screen!
+
+ +
+
+ ); +}; + +module.exports = SeasonalNotification; + +SeasonalNotification.propTypes = { + imgUrl: PropTypes.string.isRequired, + altUrl: PropTypes.string.isRequired, +}; + diff --git a/src/common/SeasonalNotification/styles.less b/src/common/SeasonalNotification/styles.less new file mode 100644 index 000000000..f1729837a --- /dev/null +++ b/src/common/SeasonalNotification/styles.less @@ -0,0 +1,99 @@ +// Copyright (C) 2017-2023 Smart code 203358507 + +@import (reference) '~stremio/common/screen-sizes.less'; + +.wrapper { + position: fixed; + top: 50%; + left: 50%; + padding: 2rem 1rem; + z-index: 99; + transform: translate(-50%, -50%); + background-color: var(--modal-background-color); + border-radius: var(--border-radius); + width: 40rem; + height: 40rem; + box-shadow: var(--outer-glow); + overflow: visible; + + .notification-image { + width: 95%; + height: 95%; + margin: -10rem auto 0; + } + + .back-button { + position: absolute; + top: 0; + right: 0; + margin: 1rem; + width: 2rem; + height: 2rem; + cursor: pointer; + opacity: 0.5; + color: var(--primary-foreground-color); + + &:hover { + opacity: 1; + } + } + + .info-container { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 1rem 4rem; + margin-top: -7rem; + + .title-container { + .title { + color: var(--primary-foreground-color); + font-size: 1.325rem; + text-align: center; + margin-bottom: 2rem; + padding: 0 4rem; + } + + .label { + color: var(--primary-foreground-color); + font-size: 1rem; + text-align: center; + opacity: 0.5; + margin-bottom: 3rem; + } + } + + + .action-button { + background-color: var(--secondary-accent-color); + border: 2px solid var(--secondary-accent-color); + padding: 0.8rem 1.5rem; + border-radius: 2rem; + + .label { + color: var(--primary-foreground-color); + font-size: 1rem; + } + + &:hover { + background-color: transparent; + } + } + } + + @media only screen and (max-width: @xsmall) { + width: 35rem; + height: 35rem; + } + @media only screen and (max-width: @xxsmall) { + width: 25rem; + height: 35rem; + + .notification-image { + width: 25rem; + height: 25rem; + object-fit: cover; + } + } +} \ No newline at end of file diff --git a/src/routes/Board/Board.js b/src/routes/Board/Board.js index 6e92beea5..06859126b 100644 --- a/src/routes/Board/Board.js +++ b/src/routes/Board/Board.js @@ -8,6 +8,7 @@ const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWar const useBoard = require('./useBoard'); const useContinueWatchingPreview = require('./useContinueWatchingPreview'); const styles = require('./styles'); +const SeasonalNotification = require('stremio/common/SeasonalNotification/SeasonalNotification'); const THRESHOLD = 5; @@ -38,6 +39,7 @@ const Board = () => { }, [board.catalogs, onVisibleRangeChange]); return (
+
{ From 179ed3948f544f0b250feb44b5b4e94c40f75af4 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:17:51 +0100 Subject: [PATCH 28/56] feature: useFetchNotficationData hook + new approach --- .../SeasonalNotification.js | 34 ------- src/common/SeasonalNotification/styles.less | 99 ------------------- src/routes/Board/Board.js | 39 +++++++- src/routes/Board/styles.less | 52 ++++++++++ src/routes/Board/useFetchModalData.js | 41 ++++++++ 5 files changed, 129 insertions(+), 136 deletions(-) delete mode 100644 src/common/SeasonalNotification/SeasonalNotification.js delete mode 100644 src/common/SeasonalNotification/styles.less create mode 100644 src/routes/Board/useFetchModalData.js diff --git a/src/common/SeasonalNotification/SeasonalNotification.js b/src/common/SeasonalNotification/SeasonalNotification.js deleted file mode 100644 index 7adf96fbb..000000000 --- a/src/common/SeasonalNotification/SeasonalNotification.js +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright (C) 2017-2023 Smart code 203358507 - -const React = require('react'); -const styles = require('./styles'); -const { default: Icon } = require('@stremio/stremio-icons/react'); -const PropTypes = require('prop-types'); -const Button = require('../Button'); - -const SeasonalNotification = ({ imgUrl, altUrl }) => { - - return ( -
- {altUrl} - -
-
-
Ho! Ho! Ho! Are you ready for a Silent Cinema Night?
-
Get into the festive spirit with our Christmas movie collection – where holiday magic meets the screen!
-
- -
-
- ); -}; - -module.exports = SeasonalNotification; - -SeasonalNotification.propTypes = { - imgUrl: PropTypes.string.isRequired, - altUrl: PropTypes.string.isRequired, -}; - diff --git a/src/common/SeasonalNotification/styles.less b/src/common/SeasonalNotification/styles.less deleted file mode 100644 index f1729837a..000000000 --- a/src/common/SeasonalNotification/styles.less +++ /dev/null @@ -1,99 +0,0 @@ -// Copyright (C) 2017-2023 Smart code 203358507 - -@import (reference) '~stremio/common/screen-sizes.less'; - -.wrapper { - position: fixed; - top: 50%; - left: 50%; - padding: 2rem 1rem; - z-index: 99; - transform: translate(-50%, -50%); - background-color: var(--modal-background-color); - border-radius: var(--border-radius); - width: 40rem; - height: 40rem; - box-shadow: var(--outer-glow); - overflow: visible; - - .notification-image { - width: 95%; - height: 95%; - margin: -10rem auto 0; - } - - .back-button { - position: absolute; - top: 0; - right: 0; - margin: 1rem; - width: 2rem; - height: 2rem; - cursor: pointer; - opacity: 0.5; - color: var(--primary-foreground-color); - - &:hover { - opacity: 1; - } - } - - .info-container { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - padding: 1rem 4rem; - margin-top: -7rem; - - .title-container { - .title { - color: var(--primary-foreground-color); - font-size: 1.325rem; - text-align: center; - margin-bottom: 2rem; - padding: 0 4rem; - } - - .label { - color: var(--primary-foreground-color); - font-size: 1rem; - text-align: center; - opacity: 0.5; - margin-bottom: 3rem; - } - } - - - .action-button { - background-color: var(--secondary-accent-color); - border: 2px solid var(--secondary-accent-color); - padding: 0.8rem 1.5rem; - border-radius: 2rem; - - .label { - color: var(--primary-foreground-color); - font-size: 1rem; - } - - &:hover { - background-color: transparent; - } - } - } - - @media only screen and (max-width: @xsmall) { - width: 35rem; - height: 35rem; - } - @media only screen and (max-width: @xxsmall) { - width: 25rem; - height: 35rem; - - .notification-image { - width: 25rem; - height: 25rem; - object-fit: cover; - } - } -} \ No newline at end of file diff --git a/src/routes/Board/Board.js b/src/routes/Board/Board.js index 06859126b..b9f6df20e 100644 --- a/src/routes/Board/Board.js +++ b/src/routes/Board/Board.js @@ -4,11 +4,11 @@ const React = require('react'); const classnames = require('classnames'); const debounce = require('lodash.debounce'); const { useTranslation } = require('react-i18next'); -const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWarning, useStreamingServer, withCoreSuspender, getVisibleChildrenRange } = require('stremio/common'); +const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWarning, useStreamingServer, withCoreSuspender, getVisibleChildrenRange, ModalDialog, Button, useBinaryState } = require('stremio/common'); const useBoard = require('./useBoard'); const useContinueWatchingPreview = require('./useContinueWatchingPreview'); const styles = require('./styles'); -const SeasonalNotification = require('stremio/common/SeasonalNotification/SeasonalNotification'); +const useFetchModalData = require('./useFetchModalData'); const THRESHOLD = 5; @@ -19,6 +19,8 @@ const Board = () => { const [board, loadBoardRows] = useBoard(); const boardCatalogsOffset = continueWatchingPreview.items.length > 0 ? 1 : 0; const scrollContainerRef = React.useRef(); + const { notificationModalData, isModalDataLoading } = useFetchModalData(); + const [isNotificationModalOpen, , closeNotificationModal, ] = useBinaryState(true); const onVisibleRangeChange = React.useCallback(() => { const range = getVisibleChildrenRange(scrollContainerRef.current); if (range === null) { @@ -39,7 +41,38 @@ const Board = () => { }, [board.catalogs, onVisibleRangeChange]); return (
- + { + isNotificationModalOpen && notificationModalData && !isModalDataLoading ? + + { + notificationModalData.imageUrl ? + + : + null + } +
+
+ { + notificationModalData.title ? +
{notificationModalData.title}
+ : + null + } + { + notificationModalData.message ? +
{notificationModalData.message}
+ : + null + } +
+ +
+
+ : + null + }
{ diff --git a/src/routes/Board/styles.less b/src/routes/Board/styles.less index b949d8689..11f575a9b 100644 --- a/src/routes/Board/styles.less +++ b/src/routes/Board/styles.less @@ -17,6 +17,58 @@ display: flex; flex-direction: column; + .notification-modal { + .notification-image { + width: 95%; + height: 95%; + margin: -10rem auto 0; + } + + .info-container { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 1rem 4rem; + margin-top: -7rem; + + .title-container { + .title { + color: var(--primary-foreground-color); + font-size: 1.325rem; + text-align: center; + margin-bottom: 2rem; + padding: 0 4rem; + } + + .label { + color: var(--primary-foreground-color); + font-size: 1rem; + text-align: center; + opacity: 0.5; + margin-bottom: 3rem; + } + } + + + .action-button { + background-color: var(--secondary-accent-color); + border: 2px solid var(--secondary-accent-color); + padding: 0.8rem 1.5rem; + border-radius: 2rem; + + .label { + color: var(--primary-foreground-color); + font-size: 1rem; + } + + &:hover { + background-color: transparent; + } + } + } + } + .board-content-container { flex: 1; align-self: stretch; diff --git a/src/routes/Board/useFetchModalData.js b/src/routes/Board/useFetchModalData.js new file mode 100644 index 000000000..b6f711fa1 --- /dev/null +++ b/src/routes/Board/useFetchModalData.js @@ -0,0 +1,41 @@ +// Copyright (C) 2017-2023 Smart code 203358507 + +const React = require('react'); + +const useFetchModalData = () => { + const [notificationModalData, setNotificationModalData] = React.useState(null); + const [isLoading, setIsLoading] = React.useState(false); + + React.useEffect(() => { + const fetchData = async () => { + setIsLoading(true); + try { + const response = await fetch('https://api.strem.io/api/getModal', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ date: new Date() }) + }); + + if (!response.ok) { + throw new Error('Network response was not ok'); + } + + const jsonData = await response.json(); + const data = jsonData.result; + setNotificationModalData(data); + } catch (err) { + throw new Error(err.message); + } finally { + setIsLoading(false); + } + }; + + fetchData(); + }, []); + + return { notificationModalData, isLoading }; +}; + +module.exports = useFetchModalData; From cd8be46584c5185969b9e88be0e27f7503ea1b2e Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:33:10 +0100 Subject: [PATCH 29/56] refactor: naming changes + conditional rendering for the button --- src/routes/Board/Board.js | 17 +++++++++++------ ...ModalData.js => useFetchNotificationData.js} | 4 ++-- 2 files changed, 13 insertions(+), 8 deletions(-) rename src/routes/Board/{useFetchModalData.js => useFetchNotificationData.js} (93%) diff --git a/src/routes/Board/Board.js b/src/routes/Board/Board.js index b9f6df20e..d8c152181 100644 --- a/src/routes/Board/Board.js +++ b/src/routes/Board/Board.js @@ -8,7 +8,7 @@ const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWar const useBoard = require('./useBoard'); const useContinueWatchingPreview = require('./useContinueWatchingPreview'); const styles = require('./styles'); -const useFetchModalData = require('./useFetchModalData'); +const useFetchNotificationData = require('./useFetchNotificationData'); const THRESHOLD = 5; @@ -19,8 +19,8 @@ const Board = () => { const [board, loadBoardRows] = useBoard(); const boardCatalogsOffset = continueWatchingPreview.items.length > 0 ? 1 : 0; const scrollContainerRef = React.useRef(); - const { notificationModalData, isModalDataLoading } = useFetchModalData(); - const [isNotificationModalOpen, , closeNotificationModal, ] = useBinaryState(true); + const { notificationModalData, isModalDataLoading } = useFetchNotificationData(); + const [isNotificationModalOpen, , closeNotificationModal] = useBinaryState(true); const onVisibleRangeChange = React.useCallback(() => { const range = getVisibleChildrenRange(scrollContainerRef.current); if (range === null) { @@ -65,9 +65,14 @@ const Board = () => { null }
- + { + notificationModalData.addon.manifestUrl ? + + : + null + }
: diff --git a/src/routes/Board/useFetchModalData.js b/src/routes/Board/useFetchNotificationData.js similarity index 93% rename from src/routes/Board/useFetchModalData.js rename to src/routes/Board/useFetchNotificationData.js index b6f711fa1..022243a94 100644 --- a/src/routes/Board/useFetchModalData.js +++ b/src/routes/Board/useFetchNotificationData.js @@ -2,7 +2,7 @@ const React = require('react'); -const useFetchModalData = () => { +const useFetchNotificationData = () => { const [notificationModalData, setNotificationModalData] = React.useState(null); const [isLoading, setIsLoading] = React.useState(false); @@ -38,4 +38,4 @@ const useFetchModalData = () => { return { notificationModalData, isLoading }; }; -module.exports = useFetchModalData; +module.exports = useFetchNotificationData; From 9594efbb0ed1059beecb6afdb9ba6b6064b8e64d Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 14 Dec 2023 15:06:06 +0100 Subject: [PATCH 30/56] refactor: created a separate component --- .../SeasonalNotification.js | 52 ++++++++++ src/common/SeasonalNotification/styles.less | 96 +++++++++++++++++++ .../useFetchNotificationData.js | 0 src/routes/Board/Board.js | 44 +-------- src/routes/Board/styles.less | 52 ---------- 5 files changed, 151 insertions(+), 93 deletions(-) create mode 100644 src/common/SeasonalNotification/SeasonalNotification.js create mode 100644 src/common/SeasonalNotification/styles.less rename src/{routes/Board => common/SeasonalNotification}/useFetchNotificationData.js (100%) diff --git a/src/common/SeasonalNotification/SeasonalNotification.js b/src/common/SeasonalNotification/SeasonalNotification.js new file mode 100644 index 000000000..1c5b7ab07 --- /dev/null +++ b/src/common/SeasonalNotification/SeasonalNotification.js @@ -0,0 +1,52 @@ +// Copyright (C) 2017-2023 Smart code 203358507 + +const React = require('react'); +const styles = require('./styles'); +const { Button, ModalDialog } = require('../../common'); +const useBinaryState = require('stremio/common/useBinaryState'); +const useFetchNotificationData = require('./useFetchNotificationData'); + +const SeasonalNotification = () => { + const { notificationModalData, isModalDataLoading } = useFetchNotificationData(); + const [isNotificationModalOpen, , closeNotificationModal] = useBinaryState(true); + + return ( + notificationModalData !== null && !isModalDataLoading && isNotificationModalOpen ? + + { + notificationModalData.imageUrl ? + + : + null + } +
+
+ { + notificationModalData.title ? +
{notificationModalData.title}
+ : + null + } + { + notificationModalData.message ? +
{notificationModalData.message}
+ : + null + } +
+ { + notificationModalData.addon.manifestUrl ? + + : + null + } +
+
+ : + null + ); +}; + +module.exports = SeasonalNotification; diff --git a/src/common/SeasonalNotification/styles.less b/src/common/SeasonalNotification/styles.less new file mode 100644 index 000000000..9acd55e3f --- /dev/null +++ b/src/common/SeasonalNotification/styles.less @@ -0,0 +1,96 @@ +// Copyright (C) 2017-2023 Smart code 203358507 + +@import (reference) '~stremio/common/screen-sizes.less'; + +:import('~stremio/common/ModalDialog/styles.less') { + modal-dialog-content: modal-dialog-content; + modal-dialog-container: modal-dialog-container; +} + +.notification-modal { + .modal-dialog-container { + overflow: visible; + max-width: 45rem; + + .modal-dialog-content { + display: flex; + flex-direction: column; + align-items: center; + overflow: visible; + + .notification-image { + width: 100%; + height: 100%; + margin-top: -10rem; + } + + .info-container { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 1rem 4rem; + margin-top: -7rem; + + .title-container { + .title { + color: var(--primary-foreground-color); + font-size: 1.325rem; + text-align: center; + margin-bottom: 2rem; + padding: 0 6rem; + } + + .notification-label { + color: var(--primary-foreground-color); + font-size: 1rem; + text-align: center; + opacity: 0.5; + margin-bottom: 3rem; + } + } + + + .action-button { + background-color: var(--primary-foreground-color); + border: 2px solid var(--primary-foreground-color); + padding: 0.8rem 1.5rem; + border-radius: 2rem; + + .button-label { + color: var(--primary-accent-color); + font-size: 1rem; + } + + &:hover { + background-color: transparent; + } + } + } + } + } + + @media only screen and (max-width: @minimum) { + .modal-dialog-container { + .modal-dialog-content { + .notification-image { + height: 125%; + width: 125%; + } + + .info-container { + .title-container { + .title { + padding: 0rem; + font-size: 1rem; + } + + .notification-label { + font-size: 0.875rem; + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/routes/Board/useFetchNotificationData.js b/src/common/SeasonalNotification/useFetchNotificationData.js similarity index 100% rename from src/routes/Board/useFetchNotificationData.js rename to src/common/SeasonalNotification/useFetchNotificationData.js diff --git a/src/routes/Board/Board.js b/src/routes/Board/Board.js index d8c152181..b57091a3f 100644 --- a/src/routes/Board/Board.js +++ b/src/routes/Board/Board.js @@ -4,11 +4,11 @@ const React = require('react'); const classnames = require('classnames'); const debounce = require('lodash.debounce'); const { useTranslation } = require('react-i18next'); -const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWarning, useStreamingServer, withCoreSuspender, getVisibleChildrenRange, ModalDialog, Button, useBinaryState } = require('stremio/common'); +const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWarning, useStreamingServer, withCoreSuspender, getVisibleChildrenRange } = require('stremio/common'); const useBoard = require('./useBoard'); const useContinueWatchingPreview = require('./useContinueWatchingPreview'); const styles = require('./styles'); -const useFetchNotificationData = require('./useFetchNotificationData'); +const SeasonalNotification = require('stremio/common/SeasonalNotification/SeasonalNotification'); const THRESHOLD = 5; @@ -19,8 +19,6 @@ const Board = () => { const [board, loadBoardRows] = useBoard(); const boardCatalogsOffset = continueWatchingPreview.items.length > 0 ? 1 : 0; const scrollContainerRef = React.useRef(); - const { notificationModalData, isModalDataLoading } = useFetchNotificationData(); - const [isNotificationModalOpen, , closeNotificationModal] = useBinaryState(true); const onVisibleRangeChange = React.useCallback(() => { const range = getVisibleChildrenRange(scrollContainerRef.current); if (range === null) { @@ -41,43 +39,7 @@ const Board = () => { }, [board.catalogs, onVisibleRangeChange]); return (
- { - isNotificationModalOpen && notificationModalData && !isModalDataLoading ? - - { - notificationModalData.imageUrl ? - - : - null - } -
-
- { - notificationModalData.title ? -
{notificationModalData.title}
- : - null - } - { - notificationModalData.message ? -
{notificationModalData.message}
- : - null - } -
- { - notificationModalData.addon.manifestUrl ? - - : - null - } -
-
- : - null - } +
{ diff --git a/src/routes/Board/styles.less b/src/routes/Board/styles.less index 11f575a9b..b949d8689 100644 --- a/src/routes/Board/styles.less +++ b/src/routes/Board/styles.less @@ -17,58 +17,6 @@ display: flex; flex-direction: column; - .notification-modal { - .notification-image { - width: 95%; - height: 95%; - margin: -10rem auto 0; - } - - .info-container { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - padding: 1rem 4rem; - margin-top: -7rem; - - .title-container { - .title { - color: var(--primary-foreground-color); - font-size: 1.325rem; - text-align: center; - margin-bottom: 2rem; - padding: 0 4rem; - } - - .label { - color: var(--primary-foreground-color); - font-size: 1rem; - text-align: center; - opacity: 0.5; - margin-bottom: 3rem; - } - } - - - .action-button { - background-color: var(--secondary-accent-color); - border: 2px solid var(--secondary-accent-color); - padding: 0.8rem 1.5rem; - border-radius: 2rem; - - .label { - color: var(--primary-foreground-color); - font-size: 1rem; - } - - &:hover { - background-color: transparent; - } - } - } - } - .board-content-container { flex: 1; align-self: stretch; From 4153c9b0030f405fb4b438383fd93775b4dc7847 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 14 Dec 2023 15:18:05 +0100 Subject: [PATCH 31/56] feature: correct redirect and action while clicking the button --- src/common/SeasonalNotification/SeasonalNotification.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/SeasonalNotification/SeasonalNotification.js b/src/common/SeasonalNotification/SeasonalNotification.js index 1c5b7ab07..d6c2bd529 100644 --- a/src/common/SeasonalNotification/SeasonalNotification.js +++ b/src/common/SeasonalNotification/SeasonalNotification.js @@ -36,7 +36,7 @@ const SeasonalNotification = () => {
{ notificationModalData.addon.manifestUrl ? - : From 56ff3465120f465d417ed83cbedfcbe9b536328b Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 14 Dec 2023 16:37:27 +0100 Subject: [PATCH 32/56] refactor: naming --- .../SeasonalNotification.js => EventModal/EventModal.js} | 6 +++--- src/common/{SeasonalNotification => EventModal}/styles.less | 0 .../useFetchNotificationData.js | 0 src/routes/Board/Board.js | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) rename src/common/{SeasonalNotification/SeasonalNotification.js => EventModal/EventModal.js} (94%) rename src/common/{SeasonalNotification => EventModal}/styles.less (100%) rename src/common/{SeasonalNotification => EventModal}/useFetchNotificationData.js (100%) diff --git a/src/common/SeasonalNotification/SeasonalNotification.js b/src/common/EventModal/EventModal.js similarity index 94% rename from src/common/SeasonalNotification/SeasonalNotification.js rename to src/common/EventModal/EventModal.js index d6c2bd529..3b648767d 100644 --- a/src/common/SeasonalNotification/SeasonalNotification.js +++ b/src/common/EventModal/EventModal.js @@ -2,11 +2,11 @@ const React = require('react'); const styles = require('./styles'); -const { Button, ModalDialog } = require('../../common'); +const { Button, ModalDialog } = require('..'); const useBinaryState = require('stremio/common/useBinaryState'); const useFetchNotificationData = require('./useFetchNotificationData'); -const SeasonalNotification = () => { +const EventModal = () => { const { notificationModalData, isModalDataLoading } = useFetchNotificationData(); const [isNotificationModalOpen, , closeNotificationModal] = useBinaryState(true); @@ -49,4 +49,4 @@ const SeasonalNotification = () => { ); }; -module.exports = SeasonalNotification; +module.exports = EventModal; diff --git a/src/common/SeasonalNotification/styles.less b/src/common/EventModal/styles.less similarity index 100% rename from src/common/SeasonalNotification/styles.less rename to src/common/EventModal/styles.less diff --git a/src/common/SeasonalNotification/useFetchNotificationData.js b/src/common/EventModal/useFetchNotificationData.js similarity index 100% rename from src/common/SeasonalNotification/useFetchNotificationData.js rename to src/common/EventModal/useFetchNotificationData.js diff --git a/src/routes/Board/Board.js b/src/routes/Board/Board.js index b57091a3f..673261af6 100644 --- a/src/routes/Board/Board.js +++ b/src/routes/Board/Board.js @@ -5,10 +5,10 @@ const classnames = require('classnames'); const debounce = require('lodash.debounce'); const { useTranslation } = require('react-i18next'); const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWarning, useStreamingServer, withCoreSuspender, getVisibleChildrenRange } = require('stremio/common'); +const EventModal = require('stremio/common/EventModal/EventModal'); const useBoard = require('./useBoard'); const useContinueWatchingPreview = require('./useContinueWatchingPreview'); const styles = require('./styles'); -const SeasonalNotification = require('stremio/common/SeasonalNotification/SeasonalNotification'); const THRESHOLD = 5; @@ -39,7 +39,7 @@ const Board = () => { }, [board.catalogs, onVisibleRangeChange]); return (
- +
{ From 3710399bcadc6347ca8517b1e5d90e7f352e0ef7 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 14 Dec 2023 17:13:48 +0100 Subject: [PATCH 33/56] refactor: EventModal imports --- src/common/EventModal/index.js | 5 +++++ src/common/index.js | 2 ++ src/routes/Board/Board.js | 3 +-- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 src/common/EventModal/index.js diff --git a/src/common/EventModal/index.js b/src/common/EventModal/index.js new file mode 100644 index 000000000..ac88c0210 --- /dev/null +++ b/src/common/EventModal/index.js @@ -0,0 +1,5 @@ +// Copyright (C) 2017-2023 Smart code 203358507 + +const EventModal = require('./EventModal'); + +module.exports = EventModal; diff --git a/src/common/index.js b/src/common/index.js index 8d399d9a0..a26418eca 100644 --- a/src/common/index.js +++ b/src/common/index.js @@ -45,6 +45,7 @@ const useStreamingServer = require('./useStreamingServer'); const useTorrent = require('./useTorrent'); const platform = require('./platform'); const externalPlayerOptions = require('./externalPlayerOptions'); +const EventModal = require('./EventModal'); module.exports = { AddonDetailsModal, @@ -96,4 +97,5 @@ module.exports = { useTorrent, platform, externalPlayerOptions, + EventModal, }; diff --git a/src/routes/Board/Board.js b/src/routes/Board/Board.js index 673261af6..4c0702eda 100644 --- a/src/routes/Board/Board.js +++ b/src/routes/Board/Board.js @@ -4,8 +4,7 @@ const React = require('react'); const classnames = require('classnames'); const debounce = require('lodash.debounce'); const { useTranslation } = require('react-i18next'); -const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWarning, useStreamingServer, withCoreSuspender, getVisibleChildrenRange } = require('stremio/common'); -const EventModal = require('stremio/common/EventModal/EventModal'); +const { MainNavBars, MetaRow, ContinueWatchingItem, MetaItem, StreamingServerWarning, useStreamingServer, withCoreSuspender, getVisibleChildrenRange, EventModal } = require('stremio/common'); const useBoard = require('./useBoard'); const useContinueWatchingPreview = require('./useContinueWatchingPreview'); const styles = require('./styles'); From e842857c35a6e9869c3a9202505134bd79e60fbf Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 14 Dec 2023 21:00:51 +0100 Subject: [PATCH 34/56] chore: update stremio-core-web --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index f94b4920e..99ff58363 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "0.44.30", + "@stremio/stremio-core-web": "0.45.0", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", @@ -3181,9 +3181,9 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "node_modules/@stremio/stremio-core-web": { - "version": "0.44.30", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.30.tgz", - "integrity": "sha512-iwasxT7Urf/1iCuPVMkEgfdTt1aQnL5eIeZfp7R0+ThBZGNuM9YNhq2r9BbOZNYmC1PIPTfsa8QmWtXC5J9oIQ==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.45.0.tgz", + "integrity": "sha512-3+OBfWHtVWNQZsgq2cEovV/WGd8rP8EAa3pYh5mxGLRVEE+HK7J01YaxLtZBYRRt588fVK79wSklP38x6wY1iQ==", "dependencies": { "@babel/runtime": "7.16.0" } @@ -18050,9 +18050,9 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "@stremio/stremio-core-web": { - "version": "0.44.30", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.44.30.tgz", - "integrity": "sha512-iwasxT7Urf/1iCuPVMkEgfdTt1aQnL5eIeZfp7R0+ThBZGNuM9YNhq2r9BbOZNYmC1PIPTfsa8QmWtXC5J9oIQ==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.45.0.tgz", + "integrity": "sha512-3+OBfWHtVWNQZsgq2cEovV/WGd8rP8EAa3pYh5mxGLRVEE+HK7J01YaxLtZBYRRt588fVK79wSklP38x6wY1iQ==", "requires": { "@babel/runtime": "7.16.0" } diff --git a/package.json b/package.json index b70f7e1c3..3cd957b52 100755 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "0.44.30", + "@stremio/stremio-core-web": "0.45.0", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", From 0463cb109f902c8f0a292473f8d96f52d0c26fd7 Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 14 Dec 2023 21:19:21 +0100 Subject: [PATCH 35/56] refactor(Player): update to latest core changes --- src/routes/Player/Player.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 2b1c50aa9..ce72b7d8b 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -260,8 +260,7 @@ const Player = ({ urlParams, queryParams }) => { setError(null); if (player.selected === null) { dispatch({ type: 'command', commandName: 'unload' }); - } else if (streamingServer.baseUrl !== null && streamingServer.baseUrl.type !== 'Loading' && - (player.selected.metaRequest === null || (player.metaItem !== null && player.metaItem.type !== 'Loading'))) { + } else if (streamingServer.baseUrl !== null && (player.selected.metaRequest === null || (player.metaItem !== null && player.metaItem.type !== 'Loading'))) { dispatch({ type: 'command', commandName: 'load', @@ -286,9 +285,9 @@ const Player = ({ urlParams, queryParams }) => { 0, forceTranscoding: forceTranscoding || casting, maxAudioChannels: settings.surroundSound ? 32 : 2, - streamingServerURL: streamingServer.baseUrl.type === 'Ready' ? + streamingServerURL: streamingServer.baseUrl ? casting ? - streamingServer.baseUrl.content + streamingServer.baseUrl : streamingServer.selected.transportUrl : From 236a3d5050ec04d562a6006f17cb1c7f7b1cd1a0 Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 14 Dec 2023 22:26:36 +0100 Subject: [PATCH 36/56] refactor(EventModal): use events from ctx --- src/common/EventModal/EventModal.js | 44 ++++++++++++------- src/common/EventModal/useEvents.js | 36 +++++++++++++++ .../EventModal/useFetchNotificationData.js | 41 ----------------- 3 files changed, 65 insertions(+), 56 deletions(-) create mode 100644 src/common/EventModal/useEvents.js delete mode 100644 src/common/EventModal/useFetchNotificationData.js diff --git a/src/common/EventModal/EventModal.js b/src/common/EventModal/EventModal.js index 3b648767d..03fff5b83 100644 --- a/src/common/EventModal/EventModal.js +++ b/src/common/EventModal/EventModal.js @@ -2,41 +2,55 @@ const React = require('react'); const styles = require('./styles'); -const { Button, ModalDialog } = require('..'); -const useBinaryState = require('stremio/common/useBinaryState'); -const useFetchNotificationData = require('./useFetchNotificationData'); +const Button = require('stremio/common/Button'); +const ModalDialog = require('stremio/common/ModalDialog'); +const useEvents = require('./useEvents'); const EventModal = () => { - const { notificationModalData, isModalDataLoading } = useFetchNotificationData(); - const [isNotificationModalOpen, , closeNotificationModal] = useBinaryState(true); + const { events, pullEvents, dismissEvent } = useEvents(); + + const modal = React.useMemo(() => { + return events?.modal?.type === 'Ready' ? + events.modal.content + : + null; + }, [events]); + + const onCloseRequest = React.useCallback(() => { + modal?.id && dismissEvent(modal.id); + }, [modal]); + + React.useEffect(() => { + pullEvents(); + }, []); return ( - notificationModalData !== null && !isModalDataLoading && isNotificationModalOpen ? - + modal !== null ? + { - notificationModalData.imageUrl ? - + modal.imageUrl ? + : null }
{ - notificationModalData.title ? -
{notificationModalData.title}
+ modal.title ? +
{modal.title}
: null } { - notificationModalData.message ? -
{notificationModalData.message}
+ modal.message ? +
{modal.message}
: null }
{ - notificationModalData.addon.manifestUrl ? - : diff --git a/src/common/EventModal/useEvents.js b/src/common/EventModal/useEvents.js new file mode 100644 index 000000000..f5efaa79e --- /dev/null +++ b/src/common/EventModal/useEvents.js @@ -0,0 +1,36 @@ +// Copyright (C) 2017-2023 Smart code 203358507 + +const useModelState = require('stremio/common/useModelState'); +const { useServices } = require('stremio/services'); + +const map = (ctx) => ({ + ...ctx.events, +}); + +const useEvents = () => { + const { core } = useServices(); + + const pullEvents = () => { + core.transport.dispatch({ + action: 'Ctx', + args: { + action: 'GetEvents', + }, + }); + }; + + const dismissEvent = (id) => { + core.transport.dispatch({ + action: 'Ctx', + args: { + action: 'DismissEvent', + args: id, + }, + }); + }; + + const events = useModelState({ model: 'ctx', map }); + return { events, pullEvents, dismissEvent }; +}; + +module.exports = useEvents; diff --git a/src/common/EventModal/useFetchNotificationData.js b/src/common/EventModal/useFetchNotificationData.js deleted file mode 100644 index 022243a94..000000000 --- a/src/common/EventModal/useFetchNotificationData.js +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (C) 2017-2023 Smart code 203358507 - -const React = require('react'); - -const useFetchNotificationData = () => { - const [notificationModalData, setNotificationModalData] = React.useState(null); - const [isLoading, setIsLoading] = React.useState(false); - - React.useEffect(() => { - const fetchData = async () => { - setIsLoading(true); - try { - const response = await fetch('https://api.strem.io/api/getModal', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ date: new Date() }) - }); - - if (!response.ok) { - throw new Error('Network response was not ok'); - } - - const jsonData = await response.json(); - const data = jsonData.result; - setNotificationModalData(data); - } catch (err) { - throw new Error(err.message); - } finally { - setIsLoading(false); - } - }; - - fetchData(); - }, []); - - return { notificationModalData, isLoading }; -}; - -module.exports = useFetchNotificationData; From ca11721cd2c348abe0ea5ab5385242b0fe9fc779 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Thu, 14 Dec 2023 23:29:14 +0100 Subject: [PATCH 37/56] update: action-button styles --- src/common/EventModal/styles.less | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/EventModal/styles.less b/src/common/EventModal/styles.less index 9acd55e3f..a7c7b690f 100644 --- a/src/common/EventModal/styles.less +++ b/src/common/EventModal/styles.less @@ -54,12 +54,13 @@ .action-button { background-color: var(--primary-foreground-color); border: 2px solid var(--primary-foreground-color); - padding: 0.8rem 1.5rem; + padding: 0.8rem 2rem; border-radius: 2rem; .button-label { color: var(--primary-accent-color); font-size: 1rem; + font-weight: 700; } &:hover { From 14839d220e662b1ad63c28aae491d8a3984cd394 Mon Sep 17 00:00:00 2001 From: Tim Date: Fri, 15 Dec 2023 16:13:27 +0100 Subject: [PATCH 38/56] refactor(EventModal): implement two types of modals --- src/common/EventModal/EventModal.js | 42 ++++++++++++++++++++++------- src/common/EventModal/styles.less | 34 ++++++++++++++++++----- 2 files changed, 60 insertions(+), 16 deletions(-) diff --git a/src/common/EventModal/EventModal.js b/src/common/EventModal/EventModal.js index 03fff5b83..dcd9ca626 100644 --- a/src/common/EventModal/EventModal.js +++ b/src/common/EventModal/EventModal.js @@ -1,12 +1,16 @@ // Copyright (C) 2017-2023 Smart code 203358507 const React = require('react'); -const styles = require('./styles'); +const { useTranslation } = require('react-i18next'); const Button = require('stremio/common/Button'); const ModalDialog = require('stremio/common/ModalDialog'); const useEvents = require('./useEvents'); +const styles = require('./styles'); +const { default: Icon } = require('@stremio/stremio-icons/react'); const EventModal = () => { + const { t } = useTranslation(); + const { events, pullEvents, dismissEvent } = useEvents(); const modal = React.useMemo(() => { @@ -16,7 +20,7 @@ const EventModal = () => { null; }, [events]); - const onCloseRequest = React.useCallback(() => { + const onClose = React.useCallback(() => { modal?.id && dismissEvent(modal.id); }, [modal]); @@ -26,10 +30,10 @@ const EventModal = () => { return ( modal !== null ? - + { modal.imageUrl ? - + : null } @@ -43,19 +47,39 @@ const EventModal = () => { } { modal.message ? -
{modal.message}
+
{modal.message}
: null }
{ - modal.addon.manifestUrl ? - + modal?.addon?.name ? +
+ +
+ { modal.addon.name } +
+
: null } + { + modal?.addon?.manifestUrl ? + + : + modal.externalUrl ? + + : + null + }
: diff --git a/src/common/EventModal/styles.less b/src/common/EventModal/styles.less index 9acd55e3f..8bbd63add 100644 --- a/src/common/EventModal/styles.less +++ b/src/common/EventModal/styles.less @@ -7,7 +7,7 @@ modal-dialog-container: modal-dialog-container; } -.notification-modal { +.event-modal { .modal-dialog-container { overflow: visible; max-width: 45rem; @@ -18,7 +18,7 @@ align-items: center; overflow: visible; - .notification-image { + .image { width: 100%; height: 100%; margin-top: -10rem; @@ -29,27 +29,47 @@ flex-direction: column; align-items: center; justify-content: center; + gap: 2.5rem; padding: 1rem 4rem; margin-top: -7rem; .title-container { + display: flex; + flex-direction: column; + gap: 1rem; + .title { color: var(--primary-foreground-color); font-size: 1.325rem; text-align: center; - margin-bottom: 2rem; padding: 0 6rem; } - .notification-label { + .label { color: var(--primary-foreground-color); font-size: 1rem; text-align: center; opacity: 0.5; - margin-bottom: 3rem; } } + .addon-container { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 0.5rem; + + .icon { + height: 2rem; + width: 2rem; + color: var(--primary-accent-color); + } + + .name { + color: var(--primary-foreground-color); + } + } .action-button { background-color: var(--primary-foreground-color); @@ -73,7 +93,7 @@ @media only screen and (max-width: @minimum) { .modal-dialog-container { .modal-dialog-content { - .notification-image { + .image { height: 125%; width: 125%; } @@ -85,7 +105,7 @@ font-size: 1rem; } - .notification-label { + .label { font-size: 0.875rem; } } From 4738923be6c2c79eb75b5917119ccd3e7ea34166 Mon Sep 17 00:00:00 2001 From: Tim Date: Sun, 17 Dec 2023 17:24:17 +0100 Subject: [PATCH 39/56] fix(App): core error handling was broken --- src/App/App.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/App/App.js b/src/App/App.js index de443d9d4..d6e92fbbb 100644 --- a/src/App/App.js +++ b/src/App/App.js @@ -146,8 +146,10 @@ const App = () => { .catch((e) => console.error(e)); } return () => { - window.removeEventListener('focus', onWindowFocus); - services.core.transport.off('CoreEvent', onCoreEvent); + if (services.core.active) { + window.removeEventListener('focus', onWindowFocus); + services.core.transport.off('CoreEvent', onCoreEvent); + } }; }, [initialized]); return ( From d9feff83bf4bc6f02d4cba121f4a811571cbc5a9 Mon Sep 17 00:00:00 2001 From: Tim Date: Sun, 17 Dec 2023 17:34:25 +0100 Subject: [PATCH 40/56] style(App): update error dialog to latest design --- src/App/ErrorDialog/styles.less | 25 ++++++++++++++++--------- src/App/styles.less | 1 - 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/App/ErrorDialog/styles.less b/src/App/ErrorDialog/styles.less index 01f6634b2..c3f7813d4 100644 --- a/src/App/ErrorDialog/styles.less +++ b/src/App/ErrorDialog/styles.less @@ -7,12 +7,12 @@ flex-direction: column; align-items: center; justify-content: center; + gap: 1rem; .error-image { flex: none; width: 12rem; height: 12rem; - margin-bottom: 1rem; object-fit: contain; object-position: center; opacity: 0.9; @@ -24,7 +24,7 @@ font-size: 2rem; max-height: 3.6em; text-align: center; - color: @color-surface-light5-90; + color: var(--primary-foreground-color); } .buttons-container { @@ -36,6 +36,8 @@ flex-wrap: wrap; align-items: center; justify-content: center; + gap: 1.5rem; + margin-top: 1rem; .button-container { flex-grow: 0; @@ -45,18 +47,23 @@ flex-direction: row; align-items: center; justify-content: center; - margin: 2rem 1rem 0; - padding: 0 1rem; + padding: 0 2.5rem; min-width: 8rem; - height: 3rem; - background-color: @color-accent3; + height: 3.5rem; + border-radius: 3.5rem; + background-color: var(--overlay-color); &:hover { - background-color: @color-accent3-light1; + outline: var(--focus-outline-size) solid var(--primary-foreground-color); + background-color: transparent; + } + + &:active { + outline: none; } &:global(.disabled) { - background-color: @color-surface-dark5; + opacity: 0.3; } .label { @@ -67,7 +74,7 @@ font-size: 1.1rem; font-weight: 500; text-align: center; - color: @color-surface-light5-90; + color: var(--primary-foreground-color); } } } diff --git a/src/App/styles.less b/src/App/styles.less index 64177ad65..95566c9a8 100644 --- a/src/App/styles.less +++ b/src/App/styles.less @@ -144,7 +144,6 @@ html { .loader-container, .error-container { width: 100%; height: 100%; - background-color: @color-background-dark2; } } } From 6ba0ff95128b80275f9caa4f92ae52f1f86322e2 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 18 Dec 2023 11:30:19 +0100 Subject: [PATCH 41/56] chore: update stremio-translations --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 99ff58363..f728b0b04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb", "url": "0.11.0", "use-long-press": "^3.1.5" }, @@ -13600,9 +13600,9 @@ } }, "node_modules/stremio-translations": { - "version": "1.44.3", - "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7", - "integrity": "sha512-E8UqbRzVQzDFQvKLTztrtA2V8xL8JeYfi+hI9IWx9kwIMQ34no2hxuualXH7A4U0s8xlM6BQW4bcQlVKwflhEg==", + "version": "1.44.4", + "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb", + "integrity": "sha512-X+RBUiq9fEmjHft6R7BZLkLJY1Km/QK3LicrUddSYOV6qPEpyjhXsVDeaqppUEZGA4sFsd7daB3vgphmwM0MmQ==", "license": "MIT" }, "node_modules/string_decoder": { @@ -26007,9 +26007,9 @@ "dev": true }, "stremio-translations": { - "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7", - "integrity": "sha512-E8UqbRzVQzDFQvKLTztrtA2V8xL8JeYfi+hI9IWx9kwIMQ34no2hxuualXH7A4U0s8xlM6BQW4bcQlVKwflhEg==", - "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7" + "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb", + "integrity": "sha512-X+RBUiq9fEmjHft6R7BZLkLJY1Km/QK3LicrUddSYOV6qPEpyjhXsVDeaqppUEZGA4sFsd7daB3vgphmwM0MmQ==", + "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb" }, "string_decoder": { "version": "1.1.1", diff --git a/package.json b/package.json index 3cd957b52..d46bbbffe 100755 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#8e30d9961402a7389f1a6209d9dab5592f32c9d7", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb", "url": "0.11.0", "use-long-press": "^3.1.5" }, From 59abfb7c5f19e6119456258b3b8de92e632b4d27 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 18 Dec 2023 11:36:32 +0100 Subject: [PATCH 42/56] refactor(ErrorDialog): use translation strings --- src/App/ErrorDialog/ErrorDialog.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/App/ErrorDialog/ErrorDialog.js b/src/App/ErrorDialog/ErrorDialog.js index eb0335d9f..8429bb340 100644 --- a/src/App/ErrorDialog/ErrorDialog.js +++ b/src/App/ErrorDialog/ErrorDialog.js @@ -1,12 +1,15 @@ // Copyright (C) 2017-2023 Smart code 203358507 const React = require('react'); +const { useTranslation } = require('react-i18next'); const PropTypes = require('prop-types'); const classnames = require('classnames'); const { Button, Image } = require('stremio/common'); const styles = require('./styles'); const ErrorDialog = ({ className }) => { + const { t } = useTranslation(); + const [dataCleared, setDataCleared] = React.useState(false); const reload = React.useCallback(() => { window.location.reload(); @@ -22,13 +25,19 @@ const ErrorDialog = ({ className }) => { src={require('/images/empty.png')} alt={' '} /> -
Something went wrong!
+
+ { t('GENERIC_ERROR_MESSAGE') } +
- -
From 1ae7b8cce7f97e4aa085bfc6af9f40952e37e0dc Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 18 Dec 2023 12:05:06 +0100 Subject: [PATCH 43/56] style(EventModal): add blur to backdrop --- src/common/EventModal/styles.less | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common/EventModal/styles.less b/src/common/EventModal/styles.less index 2a85e51af..0fa9919b8 100644 --- a/src/common/EventModal/styles.less +++ b/src/common/EventModal/styles.less @@ -8,6 +8,8 @@ } .event-modal { + backdrop-filter: blur(10px); + .modal-dialog-container { overflow: visible; max-width: 45rem; From 63d0a44fc720e6193c310f79b6a60446365f17eb Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 18 Dec 2023 14:49:03 +0100 Subject: [PATCH 44/56] refactor(Settings): external player options --- src/routes/Settings/useProfileSettingsInputs.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/routes/Settings/useProfileSettingsInputs.js b/src/routes/Settings/useProfileSettingsInputs.js index dea324a53..5d7d5b87f 100644 --- a/src/routes/Settings/useProfileSettingsInputs.js +++ b/src/routes/Settings/useProfileSettingsInputs.js @@ -213,14 +213,12 @@ const useProfileSettingsInputs = (profile) => { const playInExternalPlayerSelect = React.useMemo(() => ({ options: externalPlayerOptions.map((opt) => ({ value: opt.value, - label: t(opt.label) + label: t(opt.label), })), - selected: [`${profile.settings.playerType || 'internal'}`], + selected: [profile.settings.playerType], renderLabelText: () => { - const selectedLabel = externalPlayerOptions.find( - (opt) => opt.value === profile.settings.playerType - )?.label; - return t(selectedLabel); + const selectedOption = externalPlayerOptions.find(({ value }) => value === profile.settings.playerType); + return selectedOption ? t(selectedOption.label, { defaultValue: selectedOption.label }) : profile.settings.playerType; }, onSelect: (event) => { core.transport.dispatch({ From 443f25ab69f3efff2c380f58ab70ae6b76d23273 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 18 Dec 2023 15:37:37 +0100 Subject: [PATCH 45/56] chore: update stremio-translations --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index f728b0b04..e896a2968 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b", "url": "0.11.0", "use-long-press": "^3.1.5" }, @@ -13601,8 +13601,8 @@ }, "node_modules/stremio-translations": { "version": "1.44.4", - "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb", - "integrity": "sha512-X+RBUiq9fEmjHft6R7BZLkLJY1Km/QK3LicrUddSYOV6qPEpyjhXsVDeaqppUEZGA4sFsd7daB3vgphmwM0MmQ==", + "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b", + "integrity": "sha512-U5fbrMcm217dZyz+gavbp6G86z6R5No2QhSE+wol6CBau4Q94xoSVTtE6gs2yXEfKH+vm7bOczP4x64glTIiIg==", "license": "MIT" }, "node_modules/string_decoder": { @@ -26007,9 +26007,9 @@ "dev": true }, "stremio-translations": { - "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb", - "integrity": "sha512-X+RBUiq9fEmjHft6R7BZLkLJY1Km/QK3LicrUddSYOV6qPEpyjhXsVDeaqppUEZGA4sFsd7daB3vgphmwM0MmQ==", - "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb" + "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b", + "integrity": "sha512-U5fbrMcm217dZyz+gavbp6G86z6R5No2QhSE+wol6CBau4Q94xoSVTtE6gs2yXEfKH+vm7bOczP4x64glTIiIg==", + "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b" }, "string_decoder": { "version": "1.1.1", diff --git a/package.json b/package.json index d46bbbffe..45827d34b 100755 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "react-i18next": "^12.1.1", "react-is": "18.2.0", "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#847c7675a0ad4f70787aebb88e2fd6e2ed9b9ccb", + "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b", "url": "0.11.0", "use-long-press": "^3.1.5" }, From aed8b0c3955ba84f408237faa58a38c3ecc92de5 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 18 Dec 2023 15:53:12 +0100 Subject: [PATCH 46/56] chore: update git repo package declarations --- package-lock.json | 14 ++++++-------- package.json | 4 ++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index e896a2968..bfe624d74 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,8 +35,8 @@ "react-focus-lock": "2.9.1", "react-i18next": "^12.1.1", "react-is": "18.2.0", - "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b", + "spatial-navigation-polyfill": "github:Stremio/spatial-navigation#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", + "stremio-translations": "github:Stremio/stremio-translations#13c8241ca262541813ce0e2df4ff3e289fbd391b", "url": "0.11.0", "use-long-press": "^3.1.5" }, @@ -13523,7 +13523,7 @@ }, "node_modules/spatial-navigation-polyfill": { "version": "1.2.0", - "resolved": "git+https://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", + "resolved": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", "integrity": "sha512-zREQWdiN2VSugD90lq0uBsSBjT/YtytCijN83V6LEJTRmAe/fMYUtjUtYr7UvBrSPxfnSM54BNq9r2kKFTJvlQ==", "license": "MIT" }, @@ -13602,7 +13602,6 @@ "node_modules/stremio-translations": { "version": "1.44.4", "resolved": "git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b", - "integrity": "sha512-U5fbrMcm217dZyz+gavbp6G86z6R5No2QhSE+wol6CBau4Q94xoSVTtE6gs2yXEfKH+vm7bOczP4x64glTIiIg==", "license": "MIT" }, "node_modules/string_decoder": { @@ -25940,9 +25939,9 @@ "dev": true }, "spatial-navigation-polyfill": { - "version": "git+https://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", + "version": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", "integrity": "sha512-zREQWdiN2VSugD90lq0uBsSBjT/YtytCijN83V6LEJTRmAe/fMYUtjUtYr7UvBrSPxfnSM54BNq9r2kKFTJvlQ==", - "from": "spatial-navigation-polyfill@git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6" + "from": "spatial-navigation-polyfill@github:Stremio/spatial-navigation#64871b1422466f5f45d24ebc8bbd315b2ebab6a6" }, "spdy": { "version": "4.0.2", @@ -26008,8 +26007,7 @@ }, "stremio-translations": { "version": "git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b", - "integrity": "sha512-U5fbrMcm217dZyz+gavbp6G86z6R5No2QhSE+wol6CBau4Q94xoSVTtE6gs2yXEfKH+vm7bOczP4x64glTIiIg==", - "from": "stremio-translations@git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b" + "from": "stremio-translations@github:Stremio/stremio-translations#13c8241ca262541813ce0e2df4ff3e289fbd391b" }, "string_decoder": { "version": "1.1.1", diff --git a/package.json b/package.json index 45827d34b..d1c21b717 100755 --- a/package.json +++ b/package.json @@ -38,8 +38,8 @@ "react-focus-lock": "2.9.1", "react-i18next": "^12.1.1", "react-is": "18.2.0", - "spatial-navigation-polyfill": "git+ssh://git@github.com/Stremio/spatial-navigation.git#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", - "stremio-translations": "git+ssh://git@github.com/Stremio/stremio-translations.git#13c8241ca262541813ce0e2df4ff3e289fbd391b", + "spatial-navigation-polyfill": "github:Stremio/spatial-navigation#64871b1422466f5f45d24ebc8bbd315b2ebab6a6", + "stremio-translations": "github:Stremio/stremio-translations#13c8241ca262541813ce0e2df4ff3e289fbd391b", "url": "0.11.0", "use-long-press": "^3.1.5" }, From 2613a0698d08f424ee439106a5b09937c2d5d19c Mon Sep 17 00:00:00 2001 From: Vladimir Borisov Date: Mon, 18 Dec 2023 17:25:11 +0200 Subject: [PATCH 47/56] Remove .dockerignore --- .dockerignore | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index c1da1247e..000000000 --- a/.dockerignore +++ /dev/null @@ -1,2 +0,0 @@ -screenshots/* -screenshots* From 4f9bd2a702d71fbd9682e443b3c543257fb7acb5 Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 19 Dec 2023 12:17:54 +0100 Subject: [PATCH 48/56] fix(VerticalNavBar): tab label overflow --- src/common/NavBar/VerticalNavBar/NavTabButton/styles.less | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/common/NavBar/VerticalNavBar/NavTabButton/styles.less b/src/common/NavBar/VerticalNavBar/NavTabButton/styles.less index 95ed91c35..01fd993e3 100644 --- a/src/common/NavBar/VerticalNavBar/NavTabButton/styles.less +++ b/src/common/NavBar/VerticalNavBar/NavTabButton/styles.less @@ -40,14 +40,19 @@ .label { flex: none; + position: relative; + max-width: 100%; max-height: 2.4em; - padding: 0 0.2rem; + padding: 0 0.5rem; font-size: 0.8rem; font-weight: 500; letter-spacing: 0.01rem; text-align: center; + white-space: nowrap; + text-overflow: ellipsis; color: var(--primary-foreground-color); opacity: 0; + overflow: hidden; } } From d684723ec0c2b2fa8a3ebbbd4bf75413f46a5daa Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 19 Dec 2023 15:58:02 +0100 Subject: [PATCH 49/56] 5.0.0-beta.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index bfe624d74..b72adcf05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "stremio", - "version": "5.0.0-beta.0", + "version": "5.0.0-beta.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "stremio", - "version": "5.0.0-beta.0", + "version": "5.0.0-beta.3", "license": "gpl-2.0", "dependencies": { "@babel/runtime": "7.16.0", diff --git a/package.json b/package.json index d1c21b717..fed0d5a12 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "stremio", "displayName": "Stremio", - "version": "5.0.0-beta.0", + "version": "5.0.0-beta.3", "author": "Smart Code OOD", "private": true, "license": "gpl-2.0", From d0d4ef25ebf11639432a9d1de9cf54ff52610c95 Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 20 Dec 2023 04:28:04 +0100 Subject: [PATCH 50/56] fix: external player stream logic --- src/common/CONSTANTS.js | 46 ++++++- src/common/Multiselect/Multiselect.js | 6 +- src/common/externalPlayerOptions.js | 35 ----- src/common/index.js | 2 - .../MetaDetails/StreamsList/Stream/Stream.js | 124 +++++++----------- src/routes/Player/Player.js | 12 +- .../Settings/useProfileSettingsInputs.js | 14 +- 7 files changed, 114 insertions(+), 125 deletions(-) delete mode 100644 src/common/externalPlayerOptions.js diff --git a/src/common/CONSTANTS.js b/src/common/CONSTANTS.js index 4cc5a474f..50bc770c9 100644 --- a/src/common/CONSTANTS.js +++ b/src/common/CONSTANTS.js @@ -40,6 +40,49 @@ const ICON_FOR_TYPE = new Map([ ['other', 'movies'], ]); +const EXTERNAL_PLAYERS = [ + { + label: 'EXTERNAL_PLAYER_DISABLED', + value: null, + platforms: ['ios', 'android', 'windows', 'linux', 'macos'], + }, + { + label: 'EXTERNAL_PLAYER_ALLOW_CHOOSING', + value: 'choose', + platforms: ['android'], + }, + { + label: 'VLC', + value: 'vlc', + platforms: ['ios', 'android'], + }, + { + label: 'MPV', + value: 'mpv', + platforms: ['macos'], + }, + { + label: 'IINA', + value: 'iina', + platforms: ['macos'], + }, + { + label: 'MX Player', + value: 'mxplayer', + platforms: ['android'], + }, + { + label: 'Just Player', + value: 'justplayer', + platforms: ['android'], + }, + { + label: 'Outplayer', + value: 'outplayer', + platforms: ['ios'], + }, +]; + module.exports = { CHROMECAST_RECEIVER_APP_ID, SUBTITLES_SIZES, @@ -55,5 +98,6 @@ module.exports = { SHARE_LINK_CATEGORY, WRITERS_LINK_CATEGORY, TYPE_PRIORITIES, - ICON_FOR_TYPE + ICON_FOR_TYPE, + EXTERNAL_PLAYERS, }; diff --git a/src/common/Multiselect/Multiselect.js b/src/common/Multiselect/Multiselect.js index df2488a47..73638eaa0 100644 --- a/src/common/Multiselect/Multiselect.js +++ b/src/common/Multiselect/Multiselect.js @@ -15,7 +15,7 @@ const Multiselect = ({ className, mode, direction, title, disabled, dataset, ren const options = React.useMemo(() => { return Array.isArray(props.options) ? props.options.filter((option) => { - return option && typeof option.value === 'string'; + return option && (typeof option.value === 'string' || option.value === null); }) : []; @@ -23,7 +23,7 @@ const Multiselect = ({ className, mode, direction, title, disabled, dataset, ren const selected = React.useMemo(() => { return Array.isArray(props.selected) ? props.selected.filter((value) => { - return typeof value === 'string'; + return typeof value === 'string' || value === null; }) : []; @@ -161,7 +161,7 @@ Multiselect.propTypes = { direction: PropTypes.any, title: PropTypes.string, options: PropTypes.arrayOf(PropTypes.shape({ - value: PropTypes.string.isRequired, + value: PropTypes.string, title: PropTypes.string, label: PropTypes.string })), diff --git a/src/common/externalPlayerOptions.js b/src/common/externalPlayerOptions.js deleted file mode 100644 index e1b3938d0..000000000 --- a/src/common/externalPlayerOptions.js +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (C) 2017-2023 Smart code 203358507 - -const platform = require('./platform'); - -let options = [{ label: 'EXTERNAL_PLAYER_DISABLED', value: 'internal' }]; - -if (platform.name === 'ios') { - options = options.concat([ - { label: 'VLC', value: 'vlc' }, - { label: 'Outplayer', value: 'outplayer' } - ]); -} else if (platform.name === 'android') { - options = options.concat([ - { label: 'EXTERNAL_PLAYER_ALLOW_CHOOSING', value: 'choose' }, - { label: 'VLC', value: 'vlc' }, - { label: 'Just Player', value: 'justplayer' }, - { label: 'MX Player', value: 'mxplayer' } - ]); -} else if (platform.name === 'macos') { - options = options.concat([ - { label: 'IINA', value: 'iina' }, - { label: 'mpv', value: 'mpv' }, - { label: 'VLC', value: 'vlc' } - ]); -} else if (['windows', 'linux'].includes(platform.name)) { - options = options.concat([ - { label: 'VLC', value: 'vlc' } - ]); -} else { - options = options.concat([ - { label: 'M3U Playlist', value: 'm3u' } - ]); -} - -module.exports = options; diff --git a/src/common/index.js b/src/common/index.js index a26418eca..5d8d65cbe 100644 --- a/src/common/index.js +++ b/src/common/index.js @@ -44,7 +44,6 @@ const useProfile = require('./useProfile'); const useStreamingServer = require('./useStreamingServer'); const useTorrent = require('./useTorrent'); const platform = require('./platform'); -const externalPlayerOptions = require('./externalPlayerOptions'); const EventModal = require('./EventModal'); module.exports = { @@ -96,6 +95,5 @@ module.exports = { useStreamingServer, useTorrent, platform, - externalPlayerOptions, EventModal, }; diff --git a/src/routes/MetaDetails/StreamsList/Stream/Stream.js b/src/routes/MetaDetails/StreamsList/Stream/Stream.js index a8961cfe0..6587c72d0 100644 --- a/src/routes/MetaDetails/StreamsList/Stream/Stream.js +++ b/src/routes/MetaDetails/StreamsList/Stream/Stream.js @@ -4,25 +4,49 @@ const React = require('react'); const PropTypes = require('prop-types'); const classnames = require('classnames'); const { default: Icon } = require('@stremio/stremio-icons/react'); -const { Button, Image, useProfile, platform, useStreamingServer, useToast } = require('stremio/common'); +const { Button, Image, useProfile, platform, useToast } = require('stremio/common'); const { useServices } = require('stremio/services'); const StreamPlaceholder = require('./StreamPlaceholder'); const styles = require('./styles'); const Stream = ({ className, videoId, videoReleased, addonName, name, description, thumbnail, progress, deepLinks, ...props }) => { const profile = useProfile(); - const streamingServer = useStreamingServer(); - const { core } = useServices(); const toast = useToast(); + const { core } = useServices(); + const href = React.useMemo(() => { - if (!deepLinks) return null; + return deepLinks ? + deepLinks.externalPlayer ? + deepLinks.externalPlayer.web ? + deepLinks.externalPlayer.web + : + deepLinks.externalPlayer.openPlayer ? + deepLinks.externalPlayer.openPlayer[platform.name] ? + deepLinks.externalPlayer.openPlayer[platform.name] + : + deepLinks.externalPlayer.playlist + : + deepLinks.player + : + deepLinks.player + : + null; + }, [deepLinks]); - if (profile.settings.playerType && profile.settings.playerType !== 'internal') { - return (deepLinks.externalPlayer.openPlayer || {})[platform.name] || deepLinks.externalPlayer.href; - } + const download = React.useMemo(() => { + return href === deepLinks?.externalPlayer?.playlist ? + deepLinks.externalPlayer.fileName + : + null; + }, [href, deepLinks]); + + const target = React.useMemo(() => { + return href === deepLinks?.externalPlayer?.web ? + '_blank' + : + null; + }, [href, deepLinks]); - return typeof deepLinks.player === 'string' ? deepLinks.player : null; - }, [deepLinks, profile, streamingServer]); const markVideoAsWatched = React.useCallback(() => { if (typeof videoId === 'string') { core.transport.dispatch({ @@ -34,22 +58,9 @@ const Stream = ({ className, videoId, videoReleased, addonName, name, descriptio }); } }, [videoId, videoReleased]); + const onClick = React.useCallback((event) => { - if (href === null) { - // link does not lead to the player, it is expected to - // open with local video player through the streaming server - markVideoAsWatched(); - core.transport.dispatch({ - action: 'StreamingServer', - args: { - action: 'PlayOnDevice', - args: { - device: 'vlc', - source: deepLinks.externalPlayer.streaming - } - } - }); - } else if (profile.settings.playerType && profile.settings.playerType !== 'internal') { + if (profile.settings.playerType !== null) { markVideoAsWatched(); toast.show({ type: 'success', @@ -57,20 +68,18 @@ const Stream = ({ className, videoId, videoReleased, addonName, name, descriptio timeout: 4000 }); } + if (typeof props.onClick === 'function') { props.onClick(event); } - }, [href, deepLinks, props.onClick, profile, toast, markVideoAsWatched]); - const forceDownload = React.useMemo(() => { - // we only do this in one case to force the download - // of a M3U playlist generated in the browser - return href === deepLinks.externalPlayer.href ? deepLinks.externalPlayer.fileName : false; - }, [href]); + }, [props.onClick, profile.settings, markVideoAsWatched]); + const renderThumbnailFallback = React.useCallback(() => ( ), []); + return ( - diff --git a/src/routes/Settings/useProfileSettingsInputs.js b/src/routes/Settings/useProfileSettingsInputs.js index 5d7d5b87f..939e5e7cf 100644 --- a/src/routes/Settings/useProfileSettingsInputs.js +++ b/src/routes/Settings/useProfileSettingsInputs.js @@ -3,7 +3,7 @@ const React = require('react'); const { useTranslation } = require('react-i18next'); const { useServices } = require('stremio/services'); -const { CONSTANTS, interfaceLanguages, languageNames, externalPlayerOptions } = require('stremio/common'); +const { CONSTANTS, interfaceLanguages, languageNames, platform } = require('stremio/common'); const useProfileSettingsInputs = (profile) => { const { t } = useTranslation(); @@ -211,13 +211,15 @@ const useProfileSettingsInputs = (profile) => { } }), [profile.settings]); const playInExternalPlayerSelect = React.useMemo(() => ({ - options: externalPlayerOptions.map((opt) => ({ - value: opt.value, - label: t(opt.label), - })), + options: CONSTANTS.EXTERNAL_PLAYERS + .filter(({ platforms }) => platforms.includes(platform.name)) + .map(({ label, value }) => ({ + value, + label: t(label), + })), selected: [profile.settings.playerType], renderLabelText: () => { - const selectedOption = externalPlayerOptions.find(({ value }) => value === profile.settings.playerType); + const selectedOption = CONSTANTS.EXTERNAL_PLAYERS.find(({ value }) => value === profile.settings.playerType); return selectedOption ? t(selectedOption.label, { defaultValue: selectedOption.label }) : profile.settings.playerType; }, onSelect: (event) => { From 1574c987350e2672a6f4e4a55727e35223251b61 Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 20 Dec 2023 11:33:13 +0100 Subject: [PATCH 51/56] feat(CONSTANTS): add infuse as external player --- src/common/CONSTANTS.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/common/CONSTANTS.js b/src/common/CONSTANTS.js index 50bc770c9..d8de67e58 100644 --- a/src/common/CONSTANTS.js +++ b/src/common/CONSTANTS.js @@ -81,6 +81,11 @@ const EXTERNAL_PLAYERS = [ value: 'outplayer', platforms: ['ios'], }, + { + label: 'Infuse', + value: 'infuse', + platforms: ['ios'], + }, ]; module.exports = { From b0c67c1c0df9a0986acf20be09f85b77d1deca63 Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 20 Dec 2023 12:21:58 +0100 Subject: [PATCH 52/56] chore: update stremio-core-web --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index b72adcf05..a44d737c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "0.45.0", + "@stremio/stremio-core-web": "0.45.1", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", @@ -3181,9 +3181,9 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "node_modules/@stremio/stremio-core-web": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.45.0.tgz", - "integrity": "sha512-3+OBfWHtVWNQZsgq2cEovV/WGd8rP8EAa3pYh5mxGLRVEE+HK7J01YaxLtZBYRRt588fVK79wSklP38x6wY1iQ==", + "version": "0.45.1", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.45.1.tgz", + "integrity": "sha512-aoLsi0Mvd/46V5qz/CSdIle+tvHfRYsLsmNolraze469JLwzNXW1g1ZAAkEDayspwIroqd3QasU//GBgTrvDXg==", "dependencies": { "@babel/runtime": "7.16.0" } @@ -18049,9 +18049,9 @@ "integrity": "sha512-Dt3PYmy1DZ473QNs99KYXVWQPHtpIl37VUY0+gCEvvuCqE1fRrZIJtZ9KbysUKonvO7WwdQDztgcW0iGoc1dEA==" }, "@stremio/stremio-core-web": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.45.0.tgz", - "integrity": "sha512-3+OBfWHtVWNQZsgq2cEovV/WGd8rP8EAa3pYh5mxGLRVEE+HK7J01YaxLtZBYRRt588fVK79wSklP38x6wY1iQ==", + "version": "0.45.1", + "resolved": "https://registry.npmjs.org/@stremio/stremio-core-web/-/stremio-core-web-0.45.1.tgz", + "integrity": "sha512-aoLsi0Mvd/46V5qz/CSdIle+tvHfRYsLsmNolraze469JLwzNXW1g1ZAAkEDayspwIroqd3QasU//GBgTrvDXg==", "requires": { "@babel/runtime": "7.16.0" } diff --git a/package.json b/package.json index fed0d5a12..c84f41bcc 100755 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@babel/runtime": "7.16.0", "@sentry/browser": "6.13.3", "@stremio/stremio-colors": "5.0.1", - "@stremio/stremio-core-web": "0.45.0", + "@stremio/stremio-core-web": "0.45.1", "@stremio/stremio-icons": "5.0.0-beta.3", "@stremio/stremio-video": "0.0.26", "a-color-picker": "1.2.1", From 39a11419615e87bf50fcc5562a8ec36a5a53ac6d Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 20 Dec 2023 13:14:47 +0100 Subject: [PATCH 53/56] refactor(CONSTANTS): remove infuse from external players --- src/common/CONSTANTS.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/common/CONSTANTS.js b/src/common/CONSTANTS.js index d8de67e58..50bc770c9 100644 --- a/src/common/CONSTANTS.js +++ b/src/common/CONSTANTS.js @@ -81,11 +81,6 @@ const EXTERNAL_PLAYERS = [ value: 'outplayer', platforms: ['ios'], }, - { - label: 'Infuse', - value: 'infuse', - platforms: ['ios'], - }, ]; module.exports = { From a2c10e5d14a94d1a7941218441cf6f8b176c6522 Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 20 Dec 2023 13:17:14 +0100 Subject: [PATCH 54/56] 5.0.0-beta.4 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a44d737c3..12ca92c87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "stremio", - "version": "5.0.0-beta.3", + "version": "5.0.0-beta.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "stremio", - "version": "5.0.0-beta.3", + "version": "5.0.0-beta.4", "license": "gpl-2.0", "dependencies": { "@babel/runtime": "7.16.0", diff --git a/package.json b/package.json index c84f41bcc..d4b310ada 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "stremio", "displayName": "Stremio", - "version": "5.0.0-beta.3", + "version": "5.0.0-beta.4", "author": "Smart Code OOD", "private": true, "license": "gpl-2.0", From 86a62fa79700065a819300ab40ac807f93e619ac Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Mon, 25 Dec 2023 15:30:23 +0200 Subject: [PATCH 55/56] update: shortcuts --- src/services/KeyboardShortcuts/KeyboardShortcuts.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/KeyboardShortcuts/KeyboardShortcuts.js b/src/services/KeyboardShortcuts/KeyboardShortcuts.js index 55fc852ce..773abf23f 100644 --- a/src/services/KeyboardShortcuts/KeyboardShortcuts.js +++ b/src/services/KeyboardShortcuts/KeyboardShortcuts.js @@ -35,12 +35,12 @@ function KeyboardShortcuts() { } case 'Digit4': { event.preventDefault(); - window.location = '#/settings'; + window.location = '#/addons'; break; } case 'Digit5': { event.preventDefault(); - window.location = '#/addons'; + window.location = '#/settings'; break; } case 'Backspace': { From a628cf41bc450f892466a630d8c54057c6b7bb85 Mon Sep 17 00:00:00 2001 From: kKaskak <117831817+kKaskak@users.noreply.github.com> Date: Tue, 26 Dec 2023 14:57:30 +0200 Subject: [PATCH 56/56] feature: watched indicator --- src/common/MetaItem/MetaItem.js | 11 ++++++++++- src/common/MetaItem/styles.less | 20 ++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/common/MetaItem/MetaItem.js b/src/common/MetaItem/MetaItem.js index e0eb04d0c..a967fde9d 100644 --- a/src/common/MetaItem/MetaItem.js +++ b/src/common/MetaItem/MetaItem.js @@ -13,7 +13,7 @@ const useBinaryState = require('stremio/common/useBinaryState'); const { ICON_FOR_TYPE } = require('stremio/common/CONSTANTS'); const styles = require('./styles'); -const MetaItem = React.memo(({ className, type, name, poster, posterShape, posterChangeCursor, progress, newVideos, options, deepLinks, dataset, optionOnSelect, onDismissClick, onPlayClick, ...props }) => { +const MetaItem = React.memo(({ className, type, name, poster, posterShape, posterChangeCursor, progress, newVideos, options, deepLinks, dataset, optionOnSelect, onDismissClick, onPlayClick, watched, ...props }) => { const { t } = useTranslation(); const [menuOpen, onMenuOpen, onMenuClose] = useBinaryState(false); const href = React.useMemo(() => { @@ -75,6 +75,14 @@ const MetaItem = React.memo(({ className, type, name, poster, posterShape, poste : null } + { + watched ? +
+ +
+ : + null + }